ファイルのリストのアクセス許可を(再帰的に)変更しようとしています:
$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" インツァイレ:9 ツァイヘン:13 + icacls ($unc+$dat) /grant $username:F + ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ + CategoryInfo : NotSpecified: (Ungültiger Parameter: "/grant":String) [], RemoteException + FullyQualifiedErrorId : NativeCommandError
どうやら の文字列について不平を言って$username
いるようですが、どうすれば変更できるのかわかりません。