Desabilitar usuários do AD usando arquivo CSV

Automatizando algumas rotinas hoje de manhã, personalizei 2 ações (que ainda não estão no mesmo script). São elas:

– Desabilitar usuários (listados em uma planilha) e mover para um OU específica

– Marcar a opção Hide from Exchange Address Lists para estes usuários não aparecerem mais no Catálogo do Exchange.

A primeira demanda foi suprida com um script básico, que consulta um arquivo CSV, onde contém os usuários que serão bloqueados e move para OU que for definida.

Segue o script (BAT):

@echo off
setlocal
for /f “eol=; tokens=1,* delims=;” %%i in (desabilitados.csv) do (
set user=%%i
call :segue
)
endlocal
:segue
dsquery user -samid %user% | dsmod user -disabled yes
dsquery user -samid %user% | dsmove -newparent “OU=Desabilitados,DC=teste,DC=interno”

* Deixe o .bat e a planilha .csv no mesmo diretório

Não tem segredo, é usado dsmod e dsmove, após a consulta (dsquery).

desabilitados.csv é a planilha e OU=Desabilitados,DC=teste,DC=interno é o “caminho” da OU.

  • Os usuários devem ser inseridos na planilha, 1 em cada linha e coluna (iniciando a A1).

EX:

Como dito no inicio, ainda não “juntei” nesse script a marcação do atributo HideFromAddressBook para os usuários desabilitados.

Então, utilizei uma ferramenta muito útil para estes casos – de alteração de atributos em massa – o ADModify

Executando o ADModify.exe, aparece 3 opções. Utilizamos neste caso, Modify Attribute

Agora é só seguir a sequência de 1 a 6

1 e 2 – Domínio e DC

3 – Search

Localiza a OU que os usuários desabilitados foram movidos

4 – Adiciona-os à lista

5 – Selecione Todos

6 – Avance

Selecionar o(s) atributo que será modificado e GO!

Link para downlo do ADModify

[ ]´s

@grvalle

Advertisement

2 thoughts on “Desabilitar usuários do AD usando arquivo CSV

  1. @grvalle, 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. :)

Leave a Reply

Fill in your details below or click an icon to log in:

WordPress.com Logo

You are commenting using your WordPress.com account. Log Out /  Change )

Twitter picture

You are commenting using your Twitter account. Log Out /  Change )

Facebook photo

You are commenting using your Facebook account. Log Out /  Change )

Connecting to %s