Scripts PowerShell

 

Script pour créer des VMs sur hyper-v avec un fichier csv 2

Script pour exporter des VMs avec ses adresses mac sur hyper-v 2

Script pour créer des objets computer sur Active Directory avec un fichier csv 2

Script pour créer des objets utilisateur sur Active Directory avec un fichier csv 3

Script pour créer des objets OU sur Active Directory avec un fichier csv 4

 

Script pour créer des VMs sur hyper-v avec un fichier csv

Script:

$VMs = Import-Csv -Path « C:\Users\Bahija\Desktop\Script\VMs.csv » -Delimiter « ; »

foreach ($VM in $VMs) {

$name= $VM.name

#$MemoryStartupBytes= $VM.MemoryStartupBytes

$SwitchName=$VM.SwitchName

$path= $VM.path

$NewVHDPath= $VM.NewVHDPath

#$NewVHDSizeBytes= $VM.NewVHDSizeBytes

New-VM -Name $name -MemoryStartupBytes 750Mb -SwitchName $SwitchName -Path $path -NewVHDPath $NewVHDPath -NewVHDSizeBytes 50Gb -Generation 2 }

Exemple de fichier csv :

Script pour exporter des VMs avec ses adresses mac sur hyper-v

Script :

Get-VM | Get-VMNetworkAdapter | select VMName, MacAddress | Export-Csv « c:\fileName.csv » -NoTypeInformation

Script pour créer des objets computer sur Active Directory avec un fichier csv

Script :

$computers = Import-Csv -Path « c:\sources\computers.csv » -Delimiter « ; »

foreach ($computer in $computers) {

$nom= $computer.name

$ou= $computer.ou

$dnshostname= $computer.dnshostname

New-ADComputer -Name $nom -Path $ou -DNSHostName $dnshostname -Enabled $true }

Exemple de fichier csv :

Script pour créer des objets utilisateur sur Active Directory avec un fichier csv

Script :

$users = Import-Csv -Path « C:\Sources\users_V0.22.csv » -Delimiter « ; »

foreach ($user in $users) {

$nom= $user.name

$DisplayName= $user.DisplayName

$firstname= $user.Firstname

$lastname= $user.Lastname

$SAM= $user.SAM

$UPN= $user.UPN

$Pass= $user.Password

$ou= $user.ou

New-ADUser -Name $nom -DisplayName $DisplayName -GivenName $firstname -Surname $lastname -SamAccountName $sam -UserPrincipalName $UPN -AccountPassword (ConvertTo-SecureString $Pass -AsPlainText -Force) -Path $ou -Enabled $true -ChangePasswordAtLogon $false–PasswordNeverExpires $true }

Exemple de fichier csv :

Script pour créer des objets OU sur Active Directory avec un fichier csv

Script :

$OUs = Import-Csv -Path « C:\Sources\Scripts_Files\OUs.csv » -Delimiter « ; »

foreach ($OU in $OUs) {

$nom= $OU.name

$path= $OU.OU

New-ADOrganizationalUnit -Name $nom -Path $path }

Exemple de fichier csv :

error

Enjoy this blog? Please spread the word :)

RSS
Follow by Email
LinkedIn
LinkedIn
Share