-
$HostedRegFile
parece ser um caminho UNC, mas você tem dois pontos no caminho. Você precisa alterarD:
paraD$
-
O
regedit
falha porque solicita o UAC na inicialização, mas você não está executando com uma GUI para reconhecer e permitir isso. Para permitir o lançamento do UAC, adicione-verb runas
à invocaçãoStart-Process
. -
Se a meta final for executar via DSC, você precisará criar alguns compartilhamentos normais aos quais as contas de computador no domínio terão acesso. Os computadores do domínio não têm acesso a compartilhamentos administrativos como D $ e C $.
-
Para evitar problemas de regedit e UAC, use cmdLets do powershell nativo:
Set-ItemProperty -Path HKLM:\Software\XYZ -Name Color -Value Blue -Type String
-Type também pode ser DWORD, QWORD, Binary, ExpandString -
Também é possível enviar entradas de registro por meio do GPO.