New-Item $tempPathFull -ItemType Directory
$tempACL = Get-ACL -Path $tempPathFull
$ tempACL为null / nothing。在共享上创建目录后,该目录存在,并且我具有完全控制权限。什么可能是获得“空”的潜在原因?微软的文档没有提及它。
答案 0 :(得分:1)
你的目录名中有方括号吗?方括号是-Path
参数尝试解析的通配符。
尝试:
$tempACL = Get-Acl -LiteralPath $tempPathFull
有关详细信息,请参阅Get-Help about_Wildcards
。
从技术上讲,如果由于某种原因必须使用-Path
变量,也可以使用此方法:
$tempACL = Get-Acl -Path ([Management.Automation.WildcardPattern]::Escape($tempPathFull))