Aqui falaremos sobre um meio de utilizar o PowerShell para habilitar acesso remoto ao registro de um desktop.
Via PowerShell:
O comando abaixo irá obter as permissões atuais e adicionar uma permissão específica
$acl = Get-Acl HKLM:\SOFTWARE\stuff
$rule = New-Object System.Security.AccessControl.RegistryAccessRule ("Domain\user","Full Control","Allow")
$acl.SetAccessRule($rule)
$acl |Set-Acl -Path HKLM:\SOFTWARE\stuff
Via cmd:
O comando regini.exe (abaixo) irá zerar as permissões de um registro e deixar como configurado:
reginit.exe HKEY_LOCAL_MACHINE\SOFTWARE\stuff [1 5 10]
Cada ID (usado entre colchetes) atribui uma permissão específica, caso execute apenas o comando regini.exe (sem sintaxe) ele irá mostrar todas as opções, que são:
1 – Administrators Full Access 2 – Administrators Read Access 3 – Administrators Read and Write Access 4 – Administrators Read, Write and Delete Access 5 – Creator Full Access 6 – Creator Read and Write Access 7 – World Full Access 8 – World Read Access 9 – World Read and Write Access 10 – World Read, Write and Delete Access 11 – Power Users Full Access 12 – Power Users Read and Write Access 13 – Power Users Read, Write and Delete Access 14 – System Operators Full Access 15 – System Operators Read and Write Access 16 – System Operators Read, Write and Delete Access 17 – System Full Access 18 – System Read and Write Access 19 – System Read Access 20 – Administrators Read, Write and Execute Access 21 – Interactive User Full Access 22 – Interactive User Read and Write Access 23 – Interactive User Read, Write and Delete Access |
Também é possível executar o comando em outro computador, com a sintaxe -m \\NOME_DO_PC
Fontes/Referências
https://serverfault.com/questions/331046/change-permissions-on-registry-key-via-command-line
https://support.microsoft.com/en-us/help/264584/how-to-change-registry-values-or-permissions-from-a-command-line-or-a
Mais Informações
Esperamos ter ajudado da melhor forma possível e estaremos sempre a disposição para mais informações.
Entre em contato conosco pelo e-mail equipe@nvlan.com.br.