Listado y creación de grupos con PowerShell

     Buenos días, siguiendo con las tareas de creación de objetos cotidianos en Active Directoty desde PowerShell vamos a ver como listar los grupos y como crear estos desde PoweShell.

     En primer lugar vamos a ver como listar los grupos que tenemos en nuestro Active Directory, el script es básicamente el mismo que vimos para el listado de usuarios, únicamente modificamos el objeto que deseamos extraer de un usuario a un grupo.

     Extraemos los grupos en $array y los ordenamos, a la vez que para su numeración creamos la variable $i y la ponemos a 0:

     #Listado de grupos

Write-Host ‘  LISTADO DE GRUPOS’ -ForegroundColor «Yellow»
$array=(Get-ADGroup -filter *).samaccountname
$i=0
$array= $array | sort

     Extraemos cada entrada contenida en $array numerándola con $i e incrementamos el valor de esta en +1:

 
foreach ($elemento in $array){
echo $i’-‘$elemento
$i++
}

 

     Con esto tenemos listados todos los grupos que tenemos en nuestro directorio, ahora vamos a pasar a ver la creación de nuevos grupos.

Lo primero es generar las variables con los datos necesarios:

     #Creacion de grupos
  
Write-Host ‘  CREACION DE GRUPO’ -ForegroundColor «Yellow»
  
#Nombre del grupo
$Name=Read-Host ‘Introduzca nombre del grupo’

     Para la selección del ámbito del grupo entre global o universal, he creado una condición de manera que no se tenga que introducir el tipo completo, haciendo únicamente una selección de ‘1’ o ‘2’ según el ámbito del grupo que deseamos otorgar al grupo:
    #Ambito del grupo
$Scope=Read-Host ‘Seleccione el ambito del grupo:
1-Global
2-Universal’
if ($Scope -eq «1»)
    {$Scope=’Global’}
elseif ($Scope -eq «2»)
    {$Scope=’Universal’}

    Generamos el resto de variables:

    #Seleccion unidad organizativa
$Uo=Read-Host ‘Introduzca la unidad organizativa donde crear el grupo’
  
#Seleccion dominio y credenciales
$domain1=’sergio.cloud’
$User=Read-Host ‘Introduzca nombe de usuario para validarse’
$AdminCredentials = Get-Credential «$domain1\$User»
$Path=’DC=sergio,DC=cloud’
$Uo = ‘OU=’+ $Uo + «,» + $Path

     Una vez tenemos las variables lanzamos el cmdlet correspondiente con los valores asignados a las variables:

New-ADGroup -Name $Name  -SamAccountName $Name -GroupCategory Security -GroupScope $Scope -DisplayName $name -Credential $AdminCredentials -Path «$Uo»

     Como podéis ver es muy sencillo realizar tareas cotidianas de Active Directory desde PowerShell, en el caso de la generación de grupos, yo he dejado ciertos valores fijos como pueden ser que solo sirve para crear grupos de seguridad, si deseáis crear grupos de distribución por ejemplo solo deberéis cambiar –GroupCategory de Security al valor correspondiente o al igual que hice con la selección de ámbito generar una condición para la selección de la categoría del grupo. Resumiendo, todo es modificable a vuestro gusto de manera muy sencilla para añadir funcionalidades.

     Espero que os sea de utilidad la información y no olvidéis compartir el contenido en  vuestras redes sociales y suscribiros al RSS para recibir las futuras actualizaciones.

31 comments

  1. Exceⅼⅼent way of describing, and fastidious piefe of writing to oƄtain data regarding my presentation topic, which i am gοing to present in university.

    my webѕite; payday loans tyler tx

  2. Myrondrype dice:

    free foreign dating sites free no fee
    single women online

  3. seit wann gibt es lovoo lovoo vip hack 2017 http://lovooeinloggen.com/

  4. adult games rpg dating simulator
    adult dating games online http://freeadultdatingusus.com/

  5. You’ve gotten the most effective internet websites. https://datingsitesfirst.com/

  6. Maintain the great job and generating the group! https://datingonlinecome.com/

  7. You have wonderful information in this article. https://onlinedatingtwo.com/

  8. Simply wished to mention Now i am glad that i came upon your web page. https://onlinedatinglook.com/

  9. Расстановки по Хеллингеру. Системно-семейные расстановки
    Системно-семейные расстановки.
    Системно-феноменологический подход.

    Семейное консультирование и психотерапия.

    Расстановки по Хеллингеру.

    Системно-феноменологический подход.

  10. Шоу «Битва Экстрасенсов» (сезон 22,
    серия 1): смотреть онлайн в хорошем качестве битва экстрасенсов лучшее смотреть бесплатно
    битва экстрасенсов сезон
    серия смотреть онлайн

  11. новые танцы 3 новые танцы на тнт 2021 смотреть
    новые танцы тнт смотреть новые
    танцы на тнт 1

  12. [НОВЫЙ СЕЗОН] Битва экстрасенсов смотреть онлайн 25 сентября битва экстрасенсов лучшее смотреть бесплатно битва экстрасенсов

  13. Поиск фильмов, новости кино фильм форсаж 9 смотреть в хорошем фильмы:
    2021 год — смотреть онлайн.

  14. Поиск фильмов, новости кино Пацанки 6 сезон 3 серия тысячи фильмов в хорошем
    качестве 1080.

  15. Фильм очень понравился Игра в кальмара 4 серия смотреть онлайн смотрите самый полный список фильмов 2021 года

  16. Фильм очень понравился Игра в кальмара 1 серия смотреть онлайн
    смотреть фильмы 2021 онлайн бесплатно в хорошем качестве
    вместе с нами.

Deja un comentario

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