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
@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. :)
Olá, filipefc!
Você conseguiu resolver essa rotina?