我正在设置一个脚本来在我的广告上创建用户,但是我陷入了两件事:如何将用户添加到组中以及如何为每个映射到字母 P 的用户创建共享文件夹我将我的 csv 文件和我的脚本 我提前感谢您的反馈
Prenom Nom Fonction Ou
Karim Fadil ingénieur SI OU=Informatique,DC=AXEPLANE,DC=LOC
Amine Maldini Technicien OU=Informatique,DC=AXEPLANE,DC=LOC
Malika Malinek Dev OU=Informatique,DC=AXEPLANE,DC=LOC
Alberto Talkini Dev OU=Informatique,DC=AXEPLANE,DC=LOC
Bernardo Lemina agent OU=Informatique,DC=AXEPLANE,DC=LOC
Akila Fahmi Technicien OU=Informatique,DC=AXEPLANE,DC=LOC
Amira Nafima Technicien OU=Informatique,DC=AXEPLANE,DC=LOC
`$CSVFile = "C:\Users\Utilisateurs.csv"
$CSVData = Import-CSV -Path $CSVFile -Delimiter ";" -Encoding UTF8
Foreach($Utilisateur in $CSVData){
$UtilisateurPrenom = $Utilisateur.Prenom
$UtilisateurNom = $Utilisateur.Nom
$UtilisateurLogin = ($UtilisateurPrenom).Substring(0,1) + "." + $UtilisateurNom
$UtilisateurEmail = "[email protected]"
$UtilisateurMotDePasse = "IT-Axeplane@2020"
$UtilisateurFonction = $Utilisateur.Fonction
$OU = $Utilisateur.Ou
# Vérifier la présence de l'utilisateur dans l'AD
if (Get-ADUser -Filter {SamAccountName -eq $UtilisateurLogin})
{
Write-Warning "L'identifiant $UtilisateurLogin existe déjà dans l'AD"
}
else
{
New-ADUser -Name "$UtilisateurNom $UtilisateurPrenom" `
-DisplayName "$UtilisateurNom $UtilisateurPrenom" `
-GivenName $UtilisateurPrenom `
-Surname $UtilisateurNom `
-SamAccountName $UtilisateurLogin `
-UserPrincipalName "[email protected]" `
-EmailAddress $UtilisateurEmail `
-Title $UtilisateurFonction `
-Path $OU `
-AccountPassword(ConvertTo-SecureString $UtilisateurMotDePasse -AsPlainText -Force) `
-ChangePasswordAtLogon $true `
-Enabled $true
Write-Output "Création de l'utilisateur : $UtilisateurLogin ($UtilisateurNom $UtilisateurPrenom)"
}
}`
我一直坚持将用户添加到组中并创建映射到字母 P 的个人共享文件夹
谢谢你
我现在离开办公桌,所以当我在电脑前时我会给你一个完整的答案,但现在,看看
Microsoft 的示例显示
Get-AdUser
,而您正在使用 New-AdUser
。
分配
New-AdUser
一个变量。 IE。 $user = New-AdUser ...
对于主目录和驱动器号,请将参数
-HomeDirectory
和 -HomeDrive
添加到您的 New-AdUser
commandlet。