目前,我正在编写一个Powershell脚本来自动化一些安全措施,并且遇到了一个小问题。

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

将失败,因为$ myGroup被添加到icacls调用上,并且无法正确地向两个组添加权限。这是在Windows 7上以及Powershell的上下文中。

最佳答案

解析器将$myGroup + ':F'视为三个单独的参数。您可以使用以下任一方法:

"${myGroup}:F"

要么
($myGroup + ':F')

将此信息作为一个参数提供给解析器。

关于windows - Powershell将用户输入传递给ICACLS,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/4328364/

10-11 21:56