Tenemos varias PC que ejecutan XP SP2 (y un par que ejecutan SP1) que ya están en producción, y estamos buscando mantener la contraseña del administrador local consistente en toda la unidad organizativa. Las únicas soluciones en las que puedo pensar sería usar pspassword para cambiar todas sus contraseñas, o hacer que un script que contiene la contraseña se ejecute localmente en las PC.
Desafortunadamente, pspasswd no funcionará en computadoras que no estén en línea y un script local que contenga la contraseña sería inseguro.
¿Hay alguna otra solución viable? ¿Cómo puedo dar cuenta de las computadoras que no están en línea en el momento del cambio de contraseña?
fuente
No estoy seguro de lo que está buscando aquí, ya que sería difícil implementar una solución de cambio de contraseña de cuenta local que 'de alguna manera' funcione para cuentas de computadora en línea y fuera de línea. El proceso sería si se trata de un script real o GP, para que obtengan el cambio de contraseña en "algún punto" cuando estén en línea. Si desea implementar esto como una acción única en un determinado período de tiempo, tendría que hacer las computadoras fuera de línea manualmente.
Estoy seguro de que probablemente haya leído esto, pero aquí hay algunas soluciones que se sugirieron en una pregunta anterior relacionada con la suya: /server/23490/is-there-a-group-policy-that -would-push-a-new-user-name-and-password-to-all-local
fuente
Eliminamos las contraseñas locales usando el script Set-LocalPassword.ps1 de Powershell y obtenemos la lista de servidores usando Get-OUComputerNames.ps1 .
Rápido, simple y la contraseña no tiene que quedarse esperando a que la encuentren.
Sin embargo, esta solución no cubre el caso cuando una máquina está apagada. Aunque sería bastante simple hacer una lista de máquinas que no se pueden hacer ping y tratarlas más tarde.
fuente
Hacemos esto a través de la Política de grupo.
No sé los detalles de cómo se crea el GPO, pero está en la sección:
Hay configuraciones para permitir la desactivación de la cuenta de invitado y el cambio de nombre de la cuenta de administrador local.
EDITAR: hablo mal sobre cambiar la contraseña local.
Cambiar la contraseña de administrador local es un poco más complicado, al menos hasta Windows Server 2008. Esta solución funciona en Server 2003, y es un poco complicado ya que envía la nueva contraseña en texto sin formato. Si eso le preocupa, hay otras alternativas que encriptan pero necesitan software adicional. Abordamos el problema dejándolo deshabilitado a menos que necesitemos hacer un cambio.
1- escriba un archivo por lotes de 1 línea .. con el comando "NET USER Administrator% 1" - si cambia el nombre de la cuenta use el nuevo nombre.
2- configure el archivo por lotes para que se ejecute al iniciar sesión utilizando el GPO, en la siguiente sección
3- EN LA entrada de GPO, presione el botón para mostrar los archivos y copie el archivo por lotes en la ubicación abierta. Luego, el archivo por lotes (incluido .bat) como el nombre del script y la nueva contraseña como el parámetro.
fuente
Le diré mi respuesta a: ¿Existe una política de grupo que empuje un nuevo nombre de usuario y contraseña a todas las máquinas locales en una red?
Puede implementar un script de este tipo con permisos establecidos para permitir que "Computadoras del dominio" solo lea el script (o un grupo aún más restrictivo, si lo desea), y configure un grupo de "trampillas" como lo describo para que pueda saber cuándo las computadoras han procesado la secuencia de comandos para que pueda eliminarla. El script se ejecutaría localmente en las computadoras en cuestión, pero solo sería accesible para el contexto de seguridad de la computadora. (Sin embargo, si los usuarios tienen "Administrador" en sus máquinas, entonces esto será un problema. Sin embargo, si tienen "Administrador", tendrá mayores problemas que las contraseñas locales de "Administrador". Presumiblemente, los usuarios ya han configurado métodos para garantizarles la posibilidad de recuperar los derechos de "Administrador" después de cambiar la contraseña del Administrador local ... ¡Lo haría!
En un frente completamente diferente, podrías hacer algo loco como un script del lado del servidor que:
Eso mantendría el script ejecutándose en un servidor.
fuente
Simplemente usaría la contraseña de cambio de archivo por lotes simple y convertiría ese archivo en exe o algo usando AutoHotKey o AutoIT Script. Luego configure este script para que se ejecute como script de inicio de la computadora. Para evitar que la gente espíe, usaría el truco de otorgar solo los derechos de LECTURA de "Equipos de dominio" en lugar de "Usuarios autenticados".
fuente
Como dijo Sean Earp, desea tener una contraseña de administrador local única para cada una, cambiada regularmente.
Otra forma que prefiero (al menos en teoría;) es simplemente eliminar las cuentas del administrador local por completo y confiar en las cuentas de dominio para la administración.
fuente