Powershell 取得C:\Windows下文件的所有权

Powershell 取得C:\Windows下文件的所有权,powershell,permissions,active-directory,Powershell,Permissions,Active Directory,嘿,伙计们,我正试图通过我们的软件部署软件重命名ActionCenter.dll。为了做到这一点,我必须取得文件的所有权。默认情况下,其所有权归TrustedInstaller所有 软件以本地用户“baraInstLocal”的身份运行脚本。当安装未运行时,用户似乎已停用 takeown.exe /F "C:\Windows\System32\ActionCenter.dll" $Acl = Get-Acl "C:\Windows\System32\ActionCenter.dll" $Ar =

嘿,伙计们,我正试图通过我们的软件部署软件重命名ActionCenter.dll。为了做到这一点,我必须取得文件的所有权。默认情况下,其所有权归TrustedInstaller所有

软件以本地用户“baraInstLocal”的身份运行脚本。当安装未运行时,用户似乎已停用

takeown.exe /F "C:\Windows\System32\ActionCenter.dll"
$Acl = Get-Acl "C:\Windows\System32\ActionCenter.dll"
$Ar = New-Object system.security.accesscontrol.filesystemaccessrule("baraInstLocal","FullControl","Allow")
$Acl.SetAccessRule($Ar)
Set-Acl "C:\Windows\System32\ActionCenter.dll" $Acl
Rename-Item "C:\Windows\System32\ActionCenter.dll" "C:\Windows\System32\ActionCenter.dll.backup"
当我运行此命令时,我要么权限被拒绝,要么找不到文件。似乎是个问题,因为它位于Windows文件夹中。运行powershell ad admin没有帮助。
有没有办法解决这个问题?

这更像是一个基础设施管理问题,而不是一个编程问题,因此对于这个问题来说,这是一个更好的解决方法。至于你的问题,我建议使用来更改文件所有权。正如你在上面看到的,我尝试过:)我会尝试服务器故障谢谢