0
我有此腳本更改配置文件夾的所有者
$dir = '\\knesmbmdc001\profiles'
$logFile = 'C:\user_done.txt'
Get-ChildItem -Directory $dir | % {
$user = $_.Name
$acl = Get-Acl –LiteralPath $_.FullName
$userIdentity = New-Object System.Security.Principal.NTAccount $user
$acl.SetOwner($userIdentity)
Set-Acl –LiteralPath $_.FullName -AclObject $acl
Add-Content $logFile $user
}
我得到這個錯誤
Exception calling "SetOwner" with "1" argument(s): "Some or all identity references could not be translated."
Set-Acl : The security identifier is not allowed to be the owner of this object.
我試圖把文件夾(用戶名)的名稱,將其設置爲所有者。
如果我的答案是錯的,請更新您的問題:提供一個失敗的'$ user'值。 '$ user'值是否以用戶身份存在?你有多個域名? –
即使在使用您的答案時,我也會得到同樣的錯誤。 – user770022
好的。仍在等待問題的答案。 :-) –