dfsutil在CMD中工作,但在PowerShell中不工作

时间:2017-11-03 14:12:24

标签: windows powershell cmd

我遇到的问题是CMD中的命令在PowerShell中不起作用,但它在CMD中有效。

我试过的命令:

(_=>{let f=[],i=0;for(;i<171;i++)f[i]=(n=>{for(var o=n;n>1;)o*=--n;return o})(i);Math.factorial=n=>{n=Math.round(n);return n<171?f[n]:Infinity}})();

如果我在CMD中使用相同的权限,它可以正常工作,但如果我在PowerShell中执行它不会影响。

我也试过这个:

dfsutil property SD grant \\domain\group "domain\SecurityGroup1:RX"

同样的问题

有人能帮助我吗?

3 个答案:

答案 0 :(得分:0)

.\dfsutil property SD grant \\domain\group "domain\SecurityGroup1:RX"

可能尝试一下吗?我不确定为什么这很重要,但在此页面上找到了它的参考:

https://social.technet.microsoft.com/Forums/windowsserver/en-US/ae8da772-a434-4ae4-9004-42d5730b78f8/cant-use-dfsutil-in-powershell?forum=winserverpowershell

答案 1 :(得分:0)

我不这么认为,但也许一个重要的事实是DFS位于组所在域的子域中,所以就像这样:

.\dfsutil property SD grant \\sub.domain.com\group\folder 'domain\Domain Admins:RX'

答案 2 :(得分:0)

我找到了解决方案!最后....

$DFSroot = "\\sub.domain.com\group\folder" $DFScmd = '"domain\Domain Admins:RX"'' Start-Process -FilePath "C:\Windows\system32\dfsutil.exe" -ArgumentList "property SD grant $DFSroot $DFScmd protect"