From 3e4ebdfd749be00c61b847d096dc3c545e406a11 Mon Sep 17 00:00:00 2001 From: Lightemerald Date: Thu, 23 Oct 2025 10:28:25 +0200 Subject: [PATCH] Ad script --- AD.ps1 | 14 ++++++++++++++ 1 file changed, 14 insertions(+) create mode 100644 AD.ps1 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