ViewBag.Property
我知道这个脚本将删除所有网络打印机,但我只需要删除某些网络打印机......如CLEPRINT15-2和CLEPRINT 15-4,但不是15-3。我该怎么做?
答案 0 :(得分:2)
您已在Network属性上有where过滤器,只有Name属性上有更多条件。
Get-WmiObject -Class Win32_Printer |
Where-Object {$_.Network -eq $true -and ($_.Name -eq 'CLEPRINT15-2' -or $_.Name -eq 'CLEPRINT15-4')} |
ForEach-Object {$_.Delete()}
注意:还要注意智能引号。 ‘
与'
答案 1 :(得分:1)
使用RegEx类[24]尝试使用此附加条件:
Get-WmiObject -Class Win32_Printer |
where{$_.Network -eq $true -and $_.Name -match '^CLEPRINT-?15-[24]$'} |
foreach{$_.delete()}