commit 3e4ebdfd749be00c61b847d096dc3c545e406a11 Author: Lightemerald Date: Thu Oct 23 10:28:25 2025 +0200 Ad script diff --git a/AD.ps1 b/AD.ps1 new file mode 100644 index 0000000..cbf7942 --- /dev/null +++ b/AD.ps1 @@ -0,0 +1,14 @@ +function Get-RandomPassword { + Add-Type -AssemblyName System.Web + return ([System.Web.Security.Membership]::GeneratePassword(18, 6)) +} + +# OU Creation +New-ADOrganizationalUnit -Name "COMPTABLE" -Path "DC=chromatic,DC=moe" -ProtectedFromAccidentalDeletion $true +New-ADOrganizationalUnit -Name "STAGIAIRE" -Path "DC=chromatic,DC=moe" -ProtectedFromAccidentalDeletion $true +New-ADOrganizationalUnit -Name "ADMINISTRATION" -Path "DC=chromatic,DC=moe" -ProtectedFromAccidentalDeletion $true +New-ADOrganizationalUnit -Name "CHAUFFEUR" -Path "DC=chromatic,DC=moe" -ProtectedFromAccidentalDeletion $true + +# User Creation +$password = Get-RandomPassword +New-ADUser -Name "Emerald" -Description "Administrateur reseau" -Path "OU=ADMINISTRATION,DC=chromatic,DC=moe" -AccountPassword $(ConvertTo-SecureString $password -AsPlainText -Force) -ChangePasswordAtLogon $true -PasswordNeverExpires $false -Enabled $true \ No newline at end of file