我正在尝试更改文件列表的访问权限(递归):
$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
,但我不知道如何改变它。