Powershell передает пользовательский ввод в icacls - PullRequest
1 голос
/ 01 декабря 2010

В настоящее время я пишу сценарий powershell для автоматизации некоторых мер безопасности и столкнулся с небольшой проблемой.

icacls myDirectory /inheritance:r /grant:r 'Administrators:F' $myGroup + ':F'

не удастся, так как $ myGroup будет привязан к вызову icacls и не сможет правильнодобавить разрешения для обеих групп.Это на Windows 7 и в контексте powershell.

1 Ответ

3 голосов
/ 01 декабря 2010

Парсер видит $myGroup + ':F' как три отдельных аргумента. Вы можете использовать либо:

"${myGroup}:F"

или

($myGroup + ':F')

для предоставления этой информации парсеру в качестве одного аргумента.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...