$DN1="dc=contoso,dc=com" $LDAPPath=[ADSI]("LDAP://$DN1") $Objetos = $LDAPPath.psbase.children foreach ($child in $objetos) { if ($child.schemaClassName -eq "OrganizationalUnit") { $valor=$child.Name $comando='dsquery * "ou='+$valor+',DC=contoso,DC=com" -filter "(&(objectClass=Group)(sAMAccountName=*))" -limit 0 -attr samaccountname distinguishedname > "c:\temp\OUsGroups\'+$valor+'.txt"' write-host $comando Invoke-Exp<b></b>ression $comando } }
Powershell - Lanzamiento de Comando iterativo DA
Started by Alberto Dominguez, mar 14 2013 12:07
No replies to this topic
#1
Escrito 14 marzo 2013 - 12:07
Ejemplo de script que nos genera un archivo por cada OU de primer nivel que contiene los grupos que hay dentro de éstas:
Saludos,
Alberto Dominguez
Enterprise Architect y Trainer
MCT, MCPD, MCITP, MCITP Dynamics, MCSE, MCSA, MCTS, MCP...
ITIL V3 Foundation Qualification in IT Service Management
Perfil Profesional Twitter
Alberto Dominguez
Enterprise Architect y Trainer
MCT, MCPD, MCITP, MCITP Dynamics, MCSE, MCSA, MCTS, MCP...
ITIL V3 Foundation Qualification in IT Service Management
Perfil Profesional Twitter
0 usuarios están leyendo este tema
0 miembro/s, 0 invitado/s, 0 usuario/s anónimo/s