Estamos preparando, junto con un compañero de trabajo, un script de powershell para dar de alta usuarios en Active Directory, Exchange y Lync, y de paso agregar los grupos de seguridad para Citrix y parámetros de perfiles de Terminal Server .
El primer paso es conseguir acceso a todas las consolas de PowerShell de los diferentes servicios. Para hacerlo solo hay que crear nuevas sesiones de PoweShell con el comando New-PSSession.
Aquí dejo un pequeño script para iniciar sesión en los diferentes servicios en una misma consola PowerShell . Solo tenéis que copiar el texto, guardarlo en un archivo .ps1 y modificar los parámetros iniciales.
# Static Entries $ExchangeServer = <servidor de Exchange> $LyncServer = <servidor de Lync> $Registrar = <url del Pool> $intdomain = <dominio> $dc = <controlador de dominio> # Remove OLD Sessions get-pssession | remove-pssession #Ask for super user credentials: $user = Get-Credential $ExchSession = New-PSSession -ConfigurationName Microsoft.Exchange -ConnectionURI http://$ExchangeServer/powershell -Credential $user Import-PSSession $ExchSession $LyncSession = New-PSSession -ConnectionURI https://$LyncServer/ocspowershell -Credential $user Import-PSSession $LyncSession $ADSession = New-PSSession -Computername $dc -Credential $user Invoke-Command -Command {Import-Module ActiveDirectory} -Session $ADSession Import-PSSession -Session $ADSession -Module ActiveDirectory |
He publicado en el Technet de Microsoft este script:
ResponderEliminarhttps://gallery.technet.microsoft.com/scriptcenter/start-pssessions-on-42c0f0f3