我遇到的问题是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"
同样的问题
有人能帮助我吗?
答案 0 :(得分:0)
.\dfsutil property SD grant \\domain\group "domain\SecurityGroup1:RX"
可能尝试一下吗?我不确定为什么这很重要,但在此页面上找到了它的参考:
答案 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"