Имя пользователя:
Пароль:
 

Показать сообщение отдельно

Аватара для NickM

Ветеран


Contributor


Сообщения: 4635
Благодарности: 1115

Профиль | Отправить PM | Цитировать


Цитата Dragokas:
А вот как теперь это грамотно экранировать, чтобы вызвать из-под CMD ? »
Хмм, в десятке Ваш пример работает без ошибок, но требует админ привелегии:


Код: Выделить весь код
> $PSVersionTable.PSVersion

Major  Minor  Build  Revision
-----  -----  -----  --------
5      1      19041  1
Код: Выделить весь код
>powershell.exe -ExecutionPolicy UnRestricted -c "$printer = get-printer * | where {$_.portname -eq 'SHRFAX:'}; remove-printer -inputobject $printer"
remove-printer : Отказано в доступе к указанному ресурсу.
строка:1 знак:63
+ ... ere {$_.portname -eq 'SHRFAX:'}; remove-printer -inputobject $printer
+                                      ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
    + CategoryInfo          : PermissionDenied: (MSFT_Printer (N... = 0, Type = 0):ROOT/StandardCimv2/MSFT_Printer) [R
   emove-Printer], CimException
    + FullyQualifiedErrorId : HRESULT 0x80070005,Remove-Printer
Это сообщение посчитали полезным следующие участники:

Отправлено: 18:58, 12-07-2020 | #6