ใช่การสร้างบัญชีสดโดยอัตโนมัตินั้นถือเป็นการผิดเงื่อนไข TOS สำหรับบริการ Live ดังนั้นจึงไม่อยู่ที่หัวข้อนี้ แต่ฉันคิดว่าสิ่งที่คุณกำลังมองหาคือ:
# Create new local Admin user for script purposes
$Computer = [ADSI]"WinNT://$Env:COMPUTERNAME,Computer"
$LocalAdmin = $Computer.Create("User", "LocalAdmin")
$LocalAdmin.SetPassword("Password01")
$LocalAdmin.SetInfo()
$LocalAdmin.FullName = "Local Admin by Powershell"
$LocalAdmin.SetInfo()
$LocalAdmin.UserFlags = 64 + 65536 # ADS_UF_PASSWD_CANT_CHANGE + ADS_UF_DONT_EXPIRE_PASSWD
$LocalAdmin.SetInfo()
หรือคุณสามารถใช้วิธีการเดิม:
อีกทางเลือกหนึ่งคือคำสั่ง NET USER โรงเรียนเก่า:
NET USER username "password" /ADD
ตกลง - คุณไม่สามารถตั้งค่าตัวเลือกทั้งหมด แต่มีความซับซ้อนน้อยลงสำหรับการสร้างผู้ใช้ที่ง่ายและสคริปต์ใน Powershell ง่ายขึ้น
NET LOCALGROUP "group" "user" /add to set group membership.