Usuário com melhor resposta
desabilitar usuario no ad via script

Pergunta
-
Ola pesoal, mais uma vez preciso de uma ajuda....
Preciso criar uma rotina que automatize o processo de cancelamento de usuario, costumamos desabilita-lo. Utilizei o seguinte script:
@echo on
dsmod user "CN=teste,OU=OU_teste,DC=contoso,DC=br" -disabled yes
exitPorém ele busca na referencia o display name, gostaria que fosse o user logon name, consigo alterar o script para buscar essa referencia ?
Caso contrário, preciso criar uma pesquisa que compare o display name com o user logon name e ai desabilite o logon name.
MCP
Respostas
-
Boa tarde,
Acedito que isso possa lhe ajudar
O script abaixo desabilita todos usuários que estiverem listados no arquivo disabled_users.csv e move para uma OU de usuários desabilitados
@echo off
setlocal
for /f "eol=; tokens=1,* delims=;" %%i in (disabled_users.csv) do (
set user=%%i
call :segue
)
endlocal
:segue
dsquery user -samid %user% | dsmod user -disabled yes
dsquery user -samid %user% | dsmove -newparent "OU=users_disabled,DC=empresa,DC=corp"OBS: No arquivo disabled_users.csv deve conter os logins dos usuários um embaixo do outro. Ex:
maria.silva
joao.rocha
pedro.pinho
Acerte também o caminho das OUs conforme sua estrutura. Fazendo isso dará certo, aqui e funcionou certinho.A disposição.
MCP, MCDST e MCSA 2003- Marcado como Resposta Richard Juhasz terça-feira, 10 de abril de 2012 17:32
Todas as Respostas
-
Boa tarde,
Acedito que isso possa lhe ajudar
O script abaixo desabilita todos usuários que estiverem listados no arquivo disabled_users.csv e move para uma OU de usuários desabilitados
@echo off
setlocal
for /f "eol=; tokens=1,* delims=;" %%i in (disabled_users.csv) do (
set user=%%i
call :segue
)
endlocal
:segue
dsquery user -samid %user% | dsmod user -disabled yes
dsquery user -samid %user% | dsmove -newparent "OU=users_disabled,DC=empresa,DC=corp"OBS: No arquivo disabled_users.csv deve conter os logins dos usuários um embaixo do outro. Ex:
maria.silva
joao.rocha
pedro.pinho
Acerte também o caminho das OUs conforme sua estrutura. Fazendo isso dará certo, aqui e funcionou certinho.A disposição.
MCP, MCDST e MCSA 2003- Marcado como Resposta Richard Juhasz terça-feira, 10 de abril de 2012 17:32
-
Thiago Costa de Oliveira, tudo bom?
Estou com uma demanda para bloqueio de 210 logins para o dia 02/01/2019 e temos uma planilha enviada pelo RH com início e fim do período de Férias, consegui rodar os comandos manualmente para bloqueio e desbloqueio, mas não sei como criar a tarefa para buscar os dados nessa planilha e executar de forma automatizada. Poderia me ajudar, se conseguir serei grato pro resto da vida. :)