有人知道如何更改/更新 Computer\HKEY_CLASSES_ROOT\CLID{ID} value> 吗?我使用以下 PowerShell 绑定到组策略,以便在用户登录域时更新 HKCR 中的某些注册表项,但无法正常工作。实际上,尝试在 Windows Server 2016 中执行此操作,一切正常。如果 PowerShell 由 GPO 触发,则无法正常工作。因为很奇怪,PowerShell 会被触发一次。当客户端重新登录域时,不会触发 PowerShell。之后,我将 PowerShell 分成两个文件。结果发现第一个被触发了,另一个从未被触发。我不知道问题是 GPO 问题还是 PowerShell 问题谢谢
New-PSDrive -Name HKCR -PSProvider Registry -Root HKEY_CLASSES_ROOT -ErrorAction SilentlyContinue
$acl = Get-Acl $_DefaultOneDriveFromExplorerRegPath
$rule = New-Object System.Security.AccessControl.RegistryAccessRule ("litwareinc\Administrator","FullControl","Allow")
$acl.SetAccessRule($rule)
$acl |Set-Acl -Path $_DefaultOneDriveFromExplorerRegPath
Set-ItemProperty -LiteralPath $_DefaultOneDriveFromExplorerRegPath -Name System.IsPinnedToNameSpaceTree -Value 0