Como editar a variável de ambiente PATH dos usuários remotamente no Windows?

1

Quer saber quais ferramentas estão disponíveis para editar remotamente (localizar e substituir, na verdade) a variável de ambiente PATH em todas as estações de trabalho dos usuários em toda a empresa? Nós usamos SCCM (anteriormente SMS), mas eu não sei se isso fornece a capacidade de fazer isso. Isso é possível com o Powershell, talvez?

    
por Jay 27.10.2010 / 16:37

2 respostas

3

Eu o aconselharia a fazer o que Nick O'Neil sugere na medida em que simplesmente sobrescrevendo cegamente a variável PATH no registro de todos os seus computadores clientes pode causar problemas.

Um one-liner rápido para uma pesquisa e substituição em uma sequência literal no PowerShell seria (quebra de linha longa para facilitar a leitura - tudo isso é uma única linha):

Set-ItemProperty "HKLM:SYSTEM\CurrentControlSet\Control\Session Manager\Environment" Path -value ( (Get-ItemProperty "HKLM:SYSTEM\CurrentControlSet\Control\Session Manager\Environment" Path).Path -replace "OLD STRING", "NEW STRING")

Você pode executá-lo como um script de inicialização do Active Directory nos computadores afetados. Você pode até ficar chique e colocar algum tipo de sinalizador no registro (junte o computador a um grupo ao qual é negado o direito de aplicar o GPO novamente, etc.) para que o script seja executado apenas uma vez por computador.

    
por 27.10.2010 / 18:03
0

Editar o registro pode ser uma maneira de fazer isso, navegue até HKLM \ System \ Current Control Set \ Control \ Gerenciador de sessão \ Environment

Se você salvar essa alteração no registro, poderá implantá-la na organização por meio de uma política de grupo.

    
por 27.10.2010 / 17:28