【发布时间】:2014-11-05 04:07:28
【问题描述】:
我正在尝试删除从get-wmiobject 返回的部分文本,我要删除的文本是@{ShareName=PRT47},我只想要返回的打印机名称,如果你愿意,可以加上后缀。
我尝试了不同的方法,尝试获取字符数并删除它们,但我发现你也可以使用前面的 cmdlet 中的内容。
$text = Get-WmiObject -Class $class -Filter Network=True | Select ShareName | Where-Object {$_ - like "*PRT*"}
ForEach ($shareName in $text) {
$newprinter = "\\$newserver\$shares"
rundll32 printui.dll,PrintUIEntry /in /n $newprinter
}
【问题讨论】:
标签: powershell printers