как обрабатывать пространство в имени пользователя в качестве аргумента в команде - PullRequest
0 голосов
/ 25 марта 2019

У меня есть команда:

C:\Users\superuser> C:\Windows\system32\cmd.exe /c "c:\whrpr\Management\dcomperm.exe" 
                               -al {1FBEBA42-492E-11D4-9FE8-005004130589} 
                               set "Anonymous Logon" permit

Запустив эту команду, я получаю эту ошибку:

'c: \ whrpr \ Management \ dcomperm.exe "-al {1FBEBA42-492E-11D4-9FE8-005004130589} set" Аноним "не распознается как внутренняя или внешняя команда, работающая программа или пакетный файл.

И когда я изменил «Анонимный вход» на «Все», команда успешно выполняется.

Как мне запустить это для "Anonymous Logon"?

1 Ответ

0 голосов
/ 25 марта 2019

Решение - запустить dcomperm.exe напрямую, а не через cmd.exe.

"c:\whrpr\Management\dcomperm.exe" -al {1FBEBA42-492E-11D4-9FE8-005004130589} set "Anonymous Logon" permit
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...