Saltar al contenido

Especifique el controlador de dominio con get-aduser en powershell

Solución:

De Get-Help Get-ADUser -Parameter *

-Server <string>
    Specifies the Active Directory Domain Services instance to connect to, by providing one of the following values for a 
    corresponding domain name or directory server. The service may be any of the following:  Active Directory Lightweight Domain 
    Services, Active Directory Domain Services or Active Directory Snapshot instance.
    Domain name values:
      Fully qualified domain name
        Examples: corp.contoso.com
      NetBIOS name
        Example: CORP

    Directory server values:
      Fully qualified directory server name
        Example: corp-DC12.corp.contoso.com
      NetBIOS name
        Example: corp-DC12
      Fully qualified directory server name and port
        Example: corp-DC12.corp.contoso.com:3268

    The default value for the Server parameter is determined by one of the following methods in the order that they are listed:
      -By using Server value from objects passed through the pipeline.
      -By using the server information associated with the Active Directory PowerShell provider drive, when running under that drive.
      -By using the domain of the computer running Powershell. 

    The following example shows how to specify a full qualified domain name as the parameter value.
      -Server "corp.contoso.com"

    Required?                    false
    Position?                    named
    Default value                
    Accept pipeline input?       false
    Accept wildcard characters?  false

Sé que esta es una pregunta un poco vieja, pero me gustaría ampliar la respuesta dada, para ayudar a cualquier otra persona que tenga una consulta similar.

Lo siguiente le permite definir un controlador de dominio específico, que todo un script podría usar … ¿Por qué podría querer hacer esto cuando el parámetro -server está disponible para Get-ADUser, New-ADUser, Set- ADObject, etc?

Bueno, armé un script que crea un usuario de AD, establece varias propiedades y crea un buzón de correo de intercambio.Sin embargo, un conjunto de propiedades gira en torno a las propiedades de RDS en una cuenta de usuario de 2008 R2, que no se puede configurar desde New-ADUser. Tuve que crear una función que llame a ADSI y use psbase.invokeSet para actualizar la configuración. No hay una configuración de parámetros para -server que yo sepa.

Esto en sí mismo no sería un gran problema, pero el script también crea un buzón de correo de Exchange para el usuario. Como mi servidor de Exchange está en un sitio de AD diferente al de mi estación de trabajo, la cuenta de usuario se crea en mi DC local, pero el buzón no está configurado, porque el DC en el mismo sitio que el servidor de Exchange aún no ha recibido una copia replicada de la nueva cuenta de usuario.

La solución que encontré es la siguiente y es cortesía de http://www.joseph-streeter.com/?p=799

Habiendo cargado directorio activo del módulo de importación, tendrá acceso a las opciones de AD en el Nuevo PSDrive commandlet que, entre todo lo demás, le permite definir un nuevo proveedor de Active Directory con el que trabajar.

New-PSDrive -Name <<NameofYourChoice>> -PSProvider ActiveDirectory -Server <<DC Server>> -Root "//RootDSE/" -Scope Global

Una vez creado, puede cambiar el proveedor de trabajo con el siguiente comando.

CD <<NameofYourChoice>>:

Para ver la lista existente de proveedores, escriba Obtener-PSDrive. AD es el proveedor de Active Directory predeterminado que se crea al usar el comando de ActiveDirectory. También debería ver su proveedor recién creado.

Entonces, por ejemplo, si mi DC remoto se llama RemoteDC, ejecutaría:

New-PSDrive -Name RemoteAD -PSProvider ActiveDirectory -Server RemoteDC -Root "//RootDSE/" -Scope Global

para crear un nuevo proveedor llamado RemoteAD. Si luego ejecuto:

CD RemoteAD:

Todos los demás comandos relacionados con el directorio activo en el script o el shell activo funcionarán con el nuevo Provider RemoteAD. Si tuviera que volver a cambiar a mi proveedor original, simplemente escribiría

CD AD:

Espero que alguien encuentre esto útil…

¡Haz clic para puntuar esta entrada!
(Votos: 0 Promedio: 0)



Utiliza Nuestro Buscador

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *