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 :
Expert SCCM
Passionné des solutions Microsoft System Center