quarta-feira, 17 de outubro de 2012

Limpando campo scriptpath - powershell

Recentemente tive que limpar o campo "scriptpath" de todos os usuários do AD.
Abaixo o script:

#carrega  o modulo do AD
import-module ActiveDirectory

get-aduser -filter{scriptpath -like "*"} -properties scriptpath | set-aduser -scriptpath $null

Primeira parte do comando:
get-aduser -filter{scriptpath -like "*"} -properties scriptpath

Lista todos os usuários que possuem o campo "scriptpath" preenchido.


Segunda parte do comando:

set-aduser -scriptpath $null

Atualiza o campo "scriptpath" do usuário encontrado para um valor nulo, ou você pode adicionar um novo valor no campo colocando outra variável ou ate mesmo uma string no lugar da variável "$null".

ex.:
get-aduser -filter{scriptpath -like "*"} -properties scriptpath | set-aduser -scriptpath "meuscript.bat"

Nenhum comentário:

Postar um comentário