ฉันได้สร้างสคริปต์ Powershell ออนบอร์ดเพื่อช่วยให้ทีมไอทีของเราลดความซับซ้อนของกระบวนการออนบอร์ด สคริปต์จะเพิ่มฟิลด์ AD ที่จำเป็น กำหนดกล่องจดหมาย และเพิ่มในกลุ่มความปลอดภัย หลังจากสร้างผู้ใช้แล้ว ฉันมีรหัสต่อไปนี้เพื่อเพิ่มในโทรศัพท์สำนักงานของผู้ใช้ ที่อยู่ และอื่นๆ ซึ่งขึ้นอยู่กับสำนักงานที่พวกเขากำลังทำงานอยู่ -
สวิตช์ ($Office){
'สำนักงาน 1'{
// เพิ่มใน officephone และช่องอื่นๆ
$Code = "O1"
}
'สำนักงาน 2'{
// เพิ่มใน officephone และช่องอื่นๆ
$Code = "O2"
}
}
รหัส $ ใช้เพื่อกำหนดกลุ่มความปลอดภัยเนื่องจากชื่อ SG บางชื่อขึ้นอยู่กับชื่อสำนักงาน ตัวอย่างเช่น หากบทบาทของผู้ใช้คือเจ้าหน้าที่ซ่อมบำรุงในสำนักงาน O1 จำเป็นต้องเพิ่ม SG ชื่อ MaintenanceOfficer_O1 ให้กับผู้ใช้รายนี้ ดังนั้นโค้ดจึงมีลักษณะดังนี้ -
สลับ ($บทบาท){
'เจ้าหน้าที่ซ่อมบำรุง'{
Add-ADGroupMember -Identity ("MaintenanceOffice_{0}" -f $Code) -Members $SAN
}
}
สคริปต์ทำงานได้ดี แต่เรามีบทบาทค่อนข้างมาก และบทบาทใหม่จะถูกสร้างขึ้นในอนาคต ดังนั้นฉันจึงคิดที่จะสร้างไฟล์ข้อความสำหรับฝ่ายสนับสนุนด้านไอทีของเรา เพื่อให้พวกเขาสามารถเพิ่มบทบาทได้มากขึ้น มันจะเป็นเช่น -
รับเนื้อหา - เส้นทาง "$ บทบาท"
// ทำ foreach ลูปสำหรับ add-adgroupmember
จากนั้นในไฟล์ $role.txt จะมีกลุ่มโฆษณาสำหรับบทบาทนี้ ดังนั้นฝ่ายสนับสนุนด้านไอทีของเราจะสามารถเพิ่มไฟล์ข้อความลงในโฟลเดอร์โดยไม่จำเป็นต้องเข้าถึงสคริปต์
แต่คุณเห็นว่ามีปัญหาเนื่องจากชื่อกลุ่ม SG บางกลุ่มต้องใช้ $code.....
นี่เป็นเหมือนปัญหาเชิงตรรกะมากกว่าปัญหาทางเทคนิค โปรดแบ่งปันความคิดเห็นหรือแจ้งให้เราทราบหากคุณสับสนกับสิ่งใด
ขอบคุณ,
ราบ