【发布时间】:2016-10-19 20:06:25
【问题描述】:
我正在尝试更改文件列表的访问权限(递归):
$global:unc = "\\.\" # unc-format
$files = Get-ChildItem c:\Users\loli\test\ -Filter *.txt -Recurse -Force |
% { $_.FullName }
$username = Read-Host
giveAccess $files $username
function giveAccess ( $files, $username ) {
foreach ( $file in $files) {
icacls ($unc+$dat) /grant $username:F
}
}
不幸的是,我得到了错误:
icacls : Ungültiger 参数: "/grant"
在 Zeile:9 Zeichen:13
+ icacls ($unc+$dat) /grant $用户名:F
+ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
+ CategoryInfo : NotSpecified: (Ungültiger 参数: "/grant":String) [], RemoteException
+ FullyQualifiedErrorId : NativeCommandError
显然它在抱怨$username 的字符串,但我不知道如何更改它。
【问题讨论】:
标签: windows powershell icacls