ทั้งหมด
ฉันกำลังพยายามสร้างผู้ใช้ด้วย Active Directory และโฮมโฟลเดอร์โดยอัตโนมัติโดยใช้ไฟล์จำนวนมากและ csv แต่เมื่อสร้างผู้ใช้เสร็จแล้ว ฉันตรวจสอบโปรไฟล์ผู้ใช้ มันเปลี่ยนเส้นทางโฟลเดอร์โฮมของผู้ใช้ทุกคน แต่ฉันตรวจสอบว่าโฟลเดอร์ไดเร็กทอรีไม่ได้สร้างโดยอัตโนมัติ คุณช่วยแก้ปัญหาได้ไหม ปัญหาของฉัน?
นำเข้าโมดูล activedirectory
#เก็บข้อมูลจาก ADUsers.csv ในตัวแปร $ADUsers
$ADUsers = นำเข้า-csv C:\blablabla.csv
#วนซ้ำแต่ละแถวที่มีรายละเอียดผู้ใช้ในไฟล์ CSV
foreach ($User ใน $ADUsers)
{
#อ่านข้อมูลผู้ใช้จากแต่ละฟิลด์ในแต่ละแถวและกำหนดข้อมูลให้กับตัวแปรตามด้านล่าง
$ชื่อผู้ใช้ = $ชื่อผู้ใช้ ชื่อผู้ใช้
$รหัสผ่าน = $User.password
$ชื่อ = $User.firstname
$Lastname = $User.lastname
$OU = $User.ou #ฟิลด์นี้อ้างอิงถึง OU ที่จะสร้างบัญชีผู้ใช้
$รหัสผ่าน = $User.Password
# ตรวจสอบเพื่อดูว่ามีผู้ใช้อยู่แล้วใน AD
ถ้า (รับ ADUser -F {SamAccountName -eq $ชื่อผู้ใช้})
{
#หากมีผู้ใช้อยู่ โปรดเตือน
เขียนคำเตือน "บัญชีผู้ใช้ที่มีชื่อผู้ใช้ $Username มีอยู่แล้วใน Active Directory"
}
อื่น
{
#ผู้ใช้ไม่มีอยู่ จากนั้นดำเนินการสร้างบัญชีผู้ใช้ใหม่
#Account จะถูกสร้างขึ้นใน OU ที่ตัวแปร $OU อ่านจากไฟล์ CSV
ใหม่-ADUSer `
-SamAccountName $ชื่อผู้ใช้ `
-UserPrincipalName "[email protected]" `
-ชื่อ "$Firstname $Lastname" `
-GivenName $Firstname `
-นามสกุล $Lastname `
-เปิดใช้งาน $True `
-DisplayName "$Firstname $Lastname" `
-เส้นทาง $OU `
-AccountPassword (convertto-securestring $Password -AsPlainText -Force) -ChangePasswordAtLogon $False `
-HomeDirectory "\FPEB2019\William\$($Lastname +" "+ $Username)" -HomeDrive "Z:" `
}
}
```[ผลลัพธ์][1]
[1]: https://i.stack.imgur.com/Vm896.png