Editar política local via powershell

3

Estou procurando uma maneira de editar essa política por meio do powershell:

Configuração do computador - > Modelos Administrativos - > Sistema - > Delegação de credenciais - > Permitir a delegação de novas credenciais com autenticação de servidor somente NTLM

Eu quero ativá-lo e colocar * em valor.

Eu já tentei, mas não funciona:

$allowed = @('WSMAN/*')            

$key = 'hklm:\SOFTWARE\Policies\Microsoft\Windows\CredentialsDelegation'
if (!(Test-Path $key)) {
    md $key
}
New-ItemProperty -Path $key -Name AllowFreshCredentials -Value 1 -PropertyType Dword -Force            

$key = Join-Path $key 'AllowFreshCredentials'
if (!(Test-Path $key)) {
    md $key
}
$i = 1
$allowed |% {
    New-ItemProperty -Path $key -Name $i -Value $_ -PropertyType String -Force
    $i++
}

Ele não funciona, o Powershell gera um erro "O cliente WinRM não pode processar a solicitação. Uma política de computador não permite a delegação das credenciais do usuário para o computador de destino"

Eu também tentei ativar manualmente a política e funciona.

Meu computador não está no domínio, mas no grupo de trabalho e eu estou executando o Windows 7 com o Powershell v4.0.

Obrigado pela sua ajuda

    
por Adeel ASIF 16.07.2014 / 16:45

1 resposta

1

Foi assim que resolvi:

New-ItemProperty -Path 'hklm:\SOFTWARE\Policies\Microsoft\Windows\CredentialsDelegation' -Name "AllowFreshCredentialsWhenNTLMOnly" -Value 1 -PropertyType Dword -Force     

New-Item -Path 'hklm:\SOFTWARE\Policies\Microsoft\Windows\CredentialsDelegation'  -Name "AllowFreshCredentialsWhenNTLMOnly" -Value "Default Value" -Force

New-ItemProperty  -Path 'hklm:\SOFTWARE\Policies\Microsoft\Windows\CredentialsDelegation\AllowFreshCredentialsWhenNTLMOnly' -Name "1" -PropertyType "String" -Value '*'
    
por 17.07.2014 / 15:11