none
Importar usuarios desde archivo, y agregar a grupo local RRS feed

  • Pregunta

  • Hola, les consulto si me pueden ayudar con la generación de algún script , que permita tomar usuarios desde un archivo de texto , y luego agregarlos a un grupo local de un servidor. Ya estuve utilizando este procedimiento , https://technet.microsoft.com/library/jj134202#BKMK_registering - pero al tener servidores origen y destino con ciertas desactualización  y distintas versiones de sistemas operativos , el procedimiento me genera errores de variedades distintas. La idea seria disponer de algo que no sea tan dependiente como el powershell.

    También , vi otros artículos con consultas similares , pero aplica a agregar usuario a un dominio.

    https://social.technet.microsoft.com/Forums/windowsserver/en-US/04cf3cb7-3fff-4ff4-b33b-0776d095ee7a/how-to-export-the-local-group-membership-to-a-text-file.

    En mi caso es para un servidor miembro de un dominio , que tiene grupos locales que debo recrear en otro servidor.

    Gracias, saludos


    Saludos Jorge Argentina

    viernes, 4 de septiembre de 2015 20:48

Respuestas

  • Hola. Les comento que este tema , no lo tratare mas, puesto que SI bien logre pasar , los grupos locales de un equipo al otro , ya sea por medio del PowerShell o bien utilizando una herramienta de entorno visual como es el Hyena,  di con un problema que esta dado por los SID de los grupos. Origen y destino no coinciden, luego si uno restaura una carpeta determinada en el servidor nuevo, si tiene alguna seguridad por grupo se pierde, puesto que los SID en la seguridad de la carpeta no coincide con el que tiene el grupo del servidor.

    Para ver que sid tiene un grupo local podrá utilizar esto : 

    Get-WMIObject Win32_Group -filter "domain='$env:computername'" | 
    select name,SID


    Saludos Jorge Argentina

    • Marcado como respuesta Cavallin Jorge miércoles, 9 de septiembre de 2015 14:59
    miércoles, 9 de septiembre de 2015 14:59

Todas las respuestas

  • Hola Jorge,

    Primero debes de crear un archivo CSV con la siguiente información ( o tu archivo de texto) - (Guardarlo en la unidad C:), la información de la columna Users contiene el alias del usuario.

    Luego creas y ejecutas el siguiente script (en mi caso lo guarde en la unidad c:)

    Vas a tu AD y vas a tener los usuarios como miembros en grupo.

    Listademiembros.csv = contiene la columna USERS con los alias

    GRUPO= Grupo donde se van a ingresar a los usuarios como miembros

    Me cuentas como te fue.

    Saludos,


    Peter Chirinos | IT Consultant, MCP, MCSA Office 365, Microsoft Office Master, Software Developer, Microsoft Certified Professional, MAP , Microsoft Small Business Specialist| @peter_chirinos

    sábado, 5 de septiembre de 2015 0:57
  • Hola, saludos. Peter, muchas gracias por tu amabilidad en responder mi consulta. Te copio esta imagen , puesto que busco hacer algo diferente. Perdón por no haberlo explicado bien desde un comienzo.

    Saludos Jorge Argentina

    lunes, 7 de septiembre de 2015 12:05
  • Hola Jorge, veo muy chica la captura de pantalla, pero leyendo la pregunta incial fijate si te sirve este script, creo que lo que le faltaría sería agregarlos a grupos nada más

    TechNet Powershell Add Local Users
    https://gallery.technet.microsoft.com/504cf1a7-c5e3-4a8f-b734-488b90a5965b

     


    Guillermo Delprato
    Buenos Aires, Argentina
    El Blog de los paso a paso

    MVP - MCSE - MCSA2012
    MCITP: Enterprise Administrator / Server Administrator
    MCTS: Active Directory/Network Configuration/Applications Configuration/Server Virtualization/Windows 7 Configuration/Windows 7 & Office 2010 Deployment/Vista Configuration

    Este mensaje se proporciona "como está" sin garantías de ninguna clase. Usted asume todos los riesgos.

    lunes, 7 de septiembre de 2015 15:27
  • Saludos al grupo.

    Algo escribí y solo me hace falta que ahora en lugar de utilizar la linea 

    $user = "piloto/jcavallin"

    Que solo carga un usuario del dominio "piloto" al grupo local "Practica algo de tanto" lea varios usuarios desde un archivo de texto.

    El código total que agregar un solo usuario del dominio a un equipo miembro, a un grupo local es :

    $user = "piloto/jcavallin"
    $group = [ADSI]"WinNT://./Practica algo de tanto,group"
    $group.Add("WinNT://$user,user")


    Saludos Jorge Argentina

    martes, 8 de septiembre de 2015 13:09
  • Hola. Les comento que este tema , no lo tratare mas, puesto que SI bien logre pasar , los grupos locales de un equipo al otro , ya sea por medio del PowerShell o bien utilizando una herramienta de entorno visual como es el Hyena,  di con un problema que esta dado por los SID de los grupos. Origen y destino no coinciden, luego si uno restaura una carpeta determinada en el servidor nuevo, si tiene alguna seguridad por grupo se pierde, puesto que los SID en la seguridad de la carpeta no coincide con el que tiene el grupo del servidor.

    Para ver que sid tiene un grupo local podrá utilizar esto : 

    Get-WMIObject Win32_Group -filter "domain='$env:computername'" | 
    select name,SID


    Saludos Jorge Argentina

    • Marcado como respuesta Cavallin Jorge miércoles, 9 de septiembre de 2015 14:59
    miércoles, 9 de septiembre de 2015 14:59