Я новичок в написании сценариев PowerShell, поэтому извините, если я делаю что-то явно не так.
Вот кусок скрипта, который не работает:
$PrinterList= Get-WMIObject -ClassName Win32_Printer |Select-Object Name
$SelectedPrinter = "Microsoft Print to PDF"
if( $Printerlist -NotContains $SelectedPrinter ){[void][System.Windows.MessageBox]::Show("Failure!")}
Else{[void][System.Windows.MessageBox]::Show("success")}
Вот вывод $PrinterList на моем компьютере:
OneNote
Microsoft XPS Document Writer
Microsoft Print to PDF
Факс
Как видите, $SelectedPrinter должен содержаться в $PrinterList, но когда я запускаю скрипт, он возвращается, как будто это не так. Что я делаю неправильно?