หากคุณมีสคริปต์อยู่แล้ว:
เพื่อกำหนดสคริปต์การเข้าสู่ระบบให้กับผู้ใช้หรือกลุ่ม
- เปิดการจัดการคอมพิวเตอร์
- ในคอนโซลทรีคลิกผู้ใช้
ที่ไหน? เครื่องมือระบบ / ผู้ใช้ท้องถิ่นและกลุ่ม / ผู้ใช้
- คลิกสองครั้งที่ผู้ใช้ที่คุณต้องการกำหนดสคริปต์การเข้าสู่ระบบ
- คลิกที่แท็บโปรไฟล์
- ในฟิลด์สคริปต์การเข้าสู่ระบบป้อนเส้นทางและชื่อของสคริปต์การเข้าสู่ระบบที่คุณต้องการกำหนดให้กับผู้ใช้นั้นแล้วคลิกตกลง
นี่เป็น "HowTo" ที่มีประโยชน์จาก Microsoft
การสร้างสคริปต์การเข้าสู่ระบบ
คุณสามารถใช้สคริปต์การเข้าสู่ระบบเพื่อมอบหมายงานที่จะดำเนินการเมื่อผู้ใช้เข้าสู่ระบบคอมพิวเตอร์เฉพาะเครื่อง สคริปต์สามารถดำเนินการคำสั่งระบบปฏิบัติการตั้งค่าตัวแปรสภาพแวดล้อมของระบบและเรียกใช้สคริปต์อื่นหรือโปรแกรมที่ปฏิบัติการได้ ตระกูล Windows Server 2003 สนับสนุนสภาพแวดล้อมการเขียนสคริปต์สองแบบ: ตัวประมวลผลคำสั่งรันไฟล์ที่มีคำสั่งภาษาแบบแบตช์และ Windows Script Host (WSH) รันไฟล์ที่มีคำสั่ง Microsoft Visual Basic Scripting Edition (VBScript) หรือ Jscript คุณสามารถใช้โปรแกรมแก้ไขข้อความเพื่อสร้างสคริปต์การเข้าสู่ระบบ งานบางอย่างที่ดำเนินการโดยสคริปต์การเข้าสู่ระบบรวมถึง:
- การทำแผนที่เครือข่ายไดรฟ์
- การติดตั้งและการตั้งค่าเครื่องพิมพ์เริ่มต้นของผู้ใช้
- การรวบรวมข้อมูลระบบคอมพิวเตอร์
- การอัพเดตลายเซ็นไวรัส
- กำลังอัปเดตซอฟต์แวร์
- ตัวอย่างสคริปต์การเข้าสู่ระบบต่อไปนี้ประกอบด้วยคำสั่ง VBScript ที่ใช้ Active Directory
- Service Interfaces (ADSI) เพื่อดำเนินงานทั่วไปสามอย่างตามการเป็นสมาชิกกลุ่มของผู้ใช้:
มันแมปไดรฟ์ H: ไปยังไดเรกทอรีหลักของผู้ใช้โดยเรียกเมธอด MapNetworkDrive ของวัตถุ WSH Network ร่วมกับคุณสมบัติชื่อผู้ใช้ของวัตถุ WSH Network จะใช้วัตถุ ADSI IADsADSystemInfo เพื่อรับชื่อที่แตกต่างของผู้ใช้ปัจจุบันซึ่งจะใช้ในการเชื่อมต่อกับวัตถุผู้ใช้ที่สอดคล้องกันใน Active Directory เมื่อสร้างการเชื่อมต่อแล้วรายชื่อกลุ่มที่ผู้ใช้เป็นสมาชิกจะถูกเรียกคืนโดยใช้แอตทริบิวต์ memberOf ของผู้ใช้ รายการชื่อกลุ่มที่มีหลายค่าถูกรวมเข้าด้วยกันในสตริงเดียวโดยใช้ฟังก์ชั่นเข้าร่วมของ VBScript เพื่อให้ค้นหาชื่อกลุ่มเป้าหมายได้ง่ายขึ้น
หากผู้ใช้ปัจจุบันเป็นสมาชิกของหนึ่งในสามกลุ่มที่กำหนดไว้ที่ด้านบนของสคริปต์สคริปต์จะแมปไดรฟ์ G: ของผู้ใช้กับไดรฟ์กลุ่มที่ใช้ร่วมกันและตั้งค่าเครื่องพิมพ์เริ่มต้นของผู้ใช้เป็นเครื่องพิมพ์กลุ่ม เพื่อสร้างสคริปต์การเข้าสู่ระบบตัวอย่าง
- เปิด Notepad
คัดลอกและวางหรือพิมพ์รายการต่อไปนี้:
Const ENGINEERING_GROUP = "cn=engineering"
Const FINANCE_GROUP = "cn=finance"
Const HUMAN_RESOURCES_GROUP = "cn=human resources"
Set wshNetwork = CreateObject("WScript.Network")
wshNetwork.MapNetworkDrive "h:",
"\\FileServer\Users\" & wshNetwork.UserName
Set ADSysInfo = CreateObject("ADSystemInfo")
Set CurrentUser = GetObject("LDAP://" &
ADSysInfo.UserName)
strGroups = LCase(Join(CurrentUser.MemberOf))
If InStr(strGroups, ENGINEERING_GROUP) Then
wshNetwork.MapNetworkDrive "g:",
"\\FileServer\Engineering\"
wshNetwork.AddWindowsPrinterConnection
"\\PrintServer\EngLaser"
wshNetwork.AddWindowsPrinterConnection
"\\PrintServer\Plotter"
wshNetWork.SetDefaultPrinter
"\\PrintServer\EngLaser"
ElseIf InStr(strGroups, FINANCE_GROUP) Then
wshNetwork.MapNetworkDrive "g:",
"\\FileServer\Finance\"
wshNetwork.AddWindowsPrinterConnection
"\\PrintServer\FinLaser"
wshNetWork.SetDefaultPrinter
"\\PrintServer\FinLaser"
ElseIf InStr(strGroups, HUMAN_RESOURCES_GROUP) Then
wshNetwork.MapNetworkDrive "g:",
"\\FileServer\Human Resources\"
wshNetwork.AddWindowsPrinterConnection
"\\PrintServer\HrLaser"
wshNetWork.SetDefaultPrinter
"\\PrintServer\HrLaser"
End If
บนเมนูแฟ้มคลิกบันทึกเป็น
- ในบันทึกในคลิกไดเรกทอรีที่สอดคล้องกับโฟลเดอร์ Netlogon ที่ใช้ร่วมกันของตัวควบคุมโดเมน (โดยทั่วไปคือ SystemRoot \ SYSVOL \ Sysvol \ DomainName \ Scripts โดยที่ DomainName เป็นชื่อโดเมนที่ผ่านการรับรองโดยสมบูรณ์ของโดเมน)
- ในบันทึกเป็นชนิดคลิกไฟล์ทั้งหมด
- ในชื่อไฟล์พิมพ์ชื่อไฟล์ตามด้วย. vbs แล้วคลิกบันทึก WSH ใช้นามสกุล. vbs เพื่อระบุไฟล์ที่มีคำสั่ง VBScript