Soy desarrollador de mi organización, pero se me ha encomendado la tarea de restablecer las contraseñas de los usuarios de correo electrónico de 10k en una unidad organizativa en Active Directory. Me dieron los permisos adecuados, luego envié el siguiente artículo de TechNet , pero no estoy seguro de dónde ejecutaría esto o cómo funciona exactamente. Pido disculpas si esta pregunta es demasiado vaga, pero no estaba seguro de dónde más podría preguntar (pediría a un administrador de sistemas de mi organización, pero me tomaría un tiempo responder). ¿Podría alguien darme un resumen de lo que hace exactamente este cmdlet y cómo haría para ejecutar esto?
active-directory
Christopher garcia
fuente
fuente
Respuestas:
Mucho más fácil que eso. Instale las herramientas de administración remota del servidor (según el tipo de sistema operativo de su estación de trabajo) para obtener las herramientas AD DS. No olvide entrar en las características de Windows en el Panel de control para habilitar los conjuntos de herramientas correctos.
Una vez que haya hecho eso, el siguiente comando logrará el resultado deseado:
~ Reemplace "OU = myOU, OU = myUsers, DC = myDomain, DC = loc" con el nombre distinguido de la OU que contiene los usuarios a cambiar
fuente
CN=Joe Bloggs,OU=Sales,OU=Users,DC=corp,DC=acme-widgets,DC=local
Solo quiero lanzar esto y decir que es una idea horrible. Si existe la necesidad de cambiar las contraseñas de los usuarios de 10K, un restablecimiento masivo no debe ser parte del proceso. En el mejor de los casos, simplemente forzar un cambio la próxima vez que un usuario inicie sesión evitaría el gigantesco agujero de seguridad que está abriendo.
fuente
Aquí hay una variante de PowerShell para agregar a la mezcla. Ejecute esto desde los módulos de Active Directory para Windows Powershell. Tenga en cuenta que la contraseña debe cumplir con los requisitos (longitud, complejidad, etc.) especificados por la política de dominio.
Las cosas que necesitará cambiar en esto son el
-SearchBase
parámetro y el-NewPassword
parámetro.Use
Import-Module ActiveDirectory
para agregar los módulos de Active Directory en el PowerShell predeterminado.Get-ADUser -Filter * -SearchScope Subtree -SearchBase "OU=Department,OU=Users,DC=corp,DC=acme-widgets,DC=local" | Set-ADAccountPassword -Reset -NewPassword (ConvertTo-SecureString -AsPlainText "New Password Here" -Force)
Para ver a qué usuarios afectará esto antes de ejecutar el comando anterior, emita este comando para obtener una lista de las cuentas afectadas.
Get-ADUser -Filter * -SearchScope Subtree -SearchBase "OU=Reset Pwd 2,OU=Reset PWD 1,DC=corp,DC=acme-widgets,DC=local" | Ft Name
fuente
Creo que restablecer masivamente las contraseñas de 10k no es una buena idea. Simplemente podemos elegir la opción "cambiar en el próximo inicio de sesión" Se asegurará de que no estamos incumpliendo ninguna política o proceso de Seguridad de la Información. GN
fuente