LDIF Deshabilitar secuencia de comandos

LDIF Deshabilitar secuencia de comandos

Tengo una larga lista de usuarios para deshabilitar cada semana y estoy tratando de descubrir cómo puedo escribir un script LDIF para verificar si los usuarios en AD están deshabilitados y, en caso contrario, deshabilitarlos y moverlos a otra unidad organizativa.

Entorno: Windows Server 2008 R2

Gracias

Respuesta1

Esto se puede hacer con PowerShell.

El proceso general sería algo como esto:

  • Lea el archivo línea por línea con los nombres de usuario que desea deshabilitar y recorra los nombres de usuario.
  • UsarGet-ADUser$usernamepara obtener el objeto AD para los usuarios uno por uno
  • Comprueba los objetos que obtienes, si están deshabilitados. Puede utilizar la Enabledpropiedad en ADUser para esto.
  • Si es necesario desactivarlos, utilice elDisable-ADAccounty Move-ADObjectcmdlets para lograrlo.

Es posible que incluso puedas hacer esto como una sola línea si realmente lo deseas. Algo como:

Get-Content userstodisable.txt | Get-ADUser | Where Enabled -eq True | Disable-ADAccount -PassThru | Move-ADObject -TargetPath OU=Disabled,DC=corp,DC=example,DC=com

Siéntete libre de modificar esto hasta que lo hagas bien.

información relacionada