0
我一直在用powershell 2.0进行研究和测试,并越来越接近创建包含连接的网络打印机的文本文件的脚本。所需的文本文件将具有计算机的名称作为以波纹管格式存储在网络位置上的文本文件的名称。powershell网络打印机到文本文件
\\print server name\ name of printer
\\print server name \name of printer2
\\print server name\name of printer3
到目前为止,我已经拿出了bellow powershell 2.0脚本来根据PC的名称命名文本文件。但是,我有问题获取txt文件的数据以上述格式创建文本文件的数据。
要创建我现在用的波纹管的PowerShell 2.0代码的文件,并得到了波纹管的输出文件
$ComputerName = "$env:computername"
Get-WmiObject -Class Win32_Printer -ComputerName $ComputerName | Out-File \\printer server\printPCmap$\$ComputerName.txt
Output:
Location :
Name : \\print server name\printer
PrinterState :
PrinterStatus : 3
ShareName : printer name
SystemName : \\print server name
我则是能够通过使用波纹管脚本来获得新创建的文件,但无法得到它用所需格式重写文本文件。
Get-Content \\print server name\printPCmap$\$ComputerName.txt
,然后使用| Select-String "\\"
我可以得到波纹管数据
Name : \\print server name\name of printer
SystemName : \\print server name
正如你可以看到我有点遥远,从我希望1个文本文件看起来像在年底。任何帮助,将不胜感激。