我想从get-wmiobject
中删除部分文本,我试图删除的文本是@{ShareName=PRT47}
,我只希望返回打印机名称,所以后缀如果您愿意。从Powershell中的输出中删除文本
我已经尝试了不同的尝试获取字符数并删除它们,但后来我发现您也可以使用正在处理的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
}