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".