我想從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
}