-1

我想为 Windows Server 2012R2 核心安装上的目录设置授予权限给 ftp 用户。我通过 Powershell 管理系统。

命令:

icacls "c:\inetpub\wwwroot\mysite" /grant ftp_user1:(OI)(CI)F

当我将它放在通过 hyper-V-Console 登录服务器时得到的命令提示符中时效果很好。但是我想在 PSRemote 上设置它,然后在脚本中使用相同的命令......所以,如果使用 icacls 命令,解析器有问题并且该命令不起作用。

有没有办法让 Powershell 中的 CMD 命令 100% 正常工作?

谢谢你的帮助

4

1 回答 1

1

您可能需要将参数放入字符串数组并将数组作为参数传递。robocopy我从powershell调用了类似的问题。

尝试这个:

$params = @("c:\inetpub\wwwroot\mysite","/grant","ftp_user1:(OI)(CI)F")
icacls $params
于 2015-05-03T08:13:52.610 回答