Lo script crea gruppi di sicurezza in Active Directory importando le informazioni di dettaglio da un foglio Excel (CSV) precompilato. 

Per eseguirlo create un file di testo, incollateci il seguente codice Powershell e salvatelo come CreaGruppiAD.ps1 nella cartella c:\script del vostro computer.

Per non aver problemi di esecuzione aprite la console di Powershell digitando il comando PowerShell.exe -ExecutionPolicy Unrestricted [invio] da Start/Esegui di Windows e si aprirà la seguente console:

powershell console

Dalla console di Powershell digitate:
cd\ [invio]
cd c:\script [invio]
.\CreaGruppiAD.ps1 [invio]

Il codice dello script è il seguente: 

Codice Script Powershell (copia/incolla):

#Script realizzato da Tuttoreti.it
#Creazione gruppi in Active Directory importando informazioni da un foglio Excel precompilato


Import-module ActiveDirectory

Import-Csv "InfoGruppi.csv" -Delimiter ";" | ForEach-Object {

$GroupName1 = $_."GroupName"
$Description1 = $_."Description"
$Grouptype1 = $_."Grouptype"
$OU1 = $_."GroupLocation"

New-ADGroup -Name "$GroupName1" -Description "$Description1" -GroupScope "$Grouptype1" -Path "$OU1"
}

# Fine script 

Il file Excel contenente le informazioni per la creazione dei gruppi dovrà essere salvato nel formato CSV (MS-DOS) con il nome "InfoGruppi.csv", posizionato nella cartella "C:\script" e deve contenere i seguenti campi:

esempio excel

dove la colonna:

- GroupName corrisponde al nome del Gruppo AD da creare;
- Description corrisponde alla descrizione del gruppo;
- GroupType può essere del tipo Global, Local o Universal;
- GroupLocation indica la OU (Organization Unit) all'interno della quale dovrà essere creato il gruppo. Nell'esempio i tre gruppi verranno creati sotto la OU "Gruppi di Sicurezza" nel domino "interno.contoso.dom".