Get-ACL没有返回/ null

时间:2018-04-17 15:55:44

标签: powershell

New-Item $tempPathFull -ItemType Directory
$tempACL = Get-ACL -Path $tempPathFull

$ tempACL为null / nothing。在共享上创建目录后,该目录存在,并且我具有完全控制权限。什么可能是获得“空”的潜在原因?微软的文档没有提及它。

1 个答案:

答案 0 :(得分:1)

你的目录名中有方括号吗?方括号是-Path参数尝试解析的通配符。

尝试:

$tempACL = Get-Acl -LiteralPath $tempPathFull

有关详细信息,请参阅Get-Help about_Wildcards

从技术上讲,如果由于某种原因必须使用-Path变量,也可以使用此方法:

$tempACL = Get-Acl -Path ([Management.Automation.WildcardPattern]::Escape($tempPathFull))