สร้างผู้ใช้ Active Directory เป็นกลุ่มด้วย CSV

วิธีสร้างผู้ใช้ Active Directory จำนวนมากด้วย PowerShell

หากคุณต้องการเรียนรู้วิธีสร้างผู้ใช้ Active Directory จำนวนมากด้วยไฟล์ CSV

บทความนี้จะช่วยคุณด้วยคำแนะนำทีละขั้นตอนในการสร้างผู้ใช้ Active Directory จำนวนมาก

Active Directory มีบทบาทสำคัญในทุกองค์กรที่มีการนำไปใช้

การสร้างผู้ใช้ AD ด้วยตนเองใช้เวลานาน ซึ่งสามารถบันทึกได้ด้วยการเรียกใช้สคริปต์ PowerShell ที่ช่วยในการสร้างผู้ใช้อย่างรวดเร็ว

สคริปต์ PowerShell นี้สร้างผู้ใช้หลายรายในคราวเดียว ช่วยประหยัดเวลาได้มาก

หากคุณต้องการสร้างผู้ใช้จำนวนมาก คุณควรเรียกใช้สคริปต์ PowerShell แทนที่จะสร้างผู้ใช้ด้วยตนเอง

การจัดรูปแบบไฟล์ Excel เพื่อบันทึกเป็น CSV

เพื่อให้บรรลุภารกิจสำหรับการสร้างผู้ใช้ Active Directory จำนวนมาก ก่อนอื่นคุณต้องจัดรูปแบบไฟล์ Excel ของคุณโดยใส่ฟิลด์ที่จำเป็นทั้งหมด

คุณสามารถสร้างฟิลด์สำหรับแอตทริบิวต์เฉพาะสำหรับผู้ใช้ ซึ่งเราเห็นในคุณสมบัติของผู้ใช้ใน AD

จากนั้นกรอกไฟล์ Excel นี้ด้วยชื่อที่ต้องการ คุณลักษณะอื่นๆ เช่น แผนก และ OU

หากต้องการตั้งค่า OU คุณควรค้นหาชื่อที่แตกต่างสำหรับ OU

ดังนั้น คุณสามารถค้นหาชื่อ DN ได้ด้วยการคลิกขวาที่ OU และคลิกที่ Attribute Editor จากนั้นดับเบิลคลิกแยกแยะชื่อ.

เมื่อคุณกรอกข้อมูลชื่อผู้ใช้และคุณลักษณะพร้อมกับ OU ในช่องทั้งหมดแล้ว

รูปภาพด้านล่างแสดงฟิลด์และคุณลักษณะอื่นๆ

ตอนนี้คุณสามารถลองบันทึกไฟล์ของคุณในรูปแบบ CSV ได้แล้ว

หากต้องการบันทึกไฟล์ในรูปแบบ CSV ให้คลิกที่ไฟล์ จากนั้นคลิกบันทึกเป็น เรียกดูตำแหน่ง และเลือกรูปแบบเป็น CSV

ตอนนี้ไฟล์ได้รับการบันทึกในรูปแบบ CSV แล้ว

ขณะนี้เราสามารถวางไฟล์ CSV นี้ไว้บนเซิร์ฟเวอร์ของเราได้แล้ว

ในกรณีของเรา เราจะวางไว้ในตำแหน่ง c:tempbulkusers.csv

ดังนั้น ชื่อของไฟล์ CSV คือ Bulkusers.csv ที่บันทึกไว้ในไดเร็กทอรีชั่วคราวภายในไดรฟ์ C

การเรียกใช้สคริปต์ PowerShell เพื่อสร้างผู้ใช้จำนวนมากใน AD

เพื่อให้งานสร้างผู้ใช้จำนวนมากสำเร็จ

เราต้องเรียกใช้สคริปต์ต่อไปนี้

# Import active directory module for running AD cmdlets
Import-Module activedirectory
  
#Store the data from bulkusers.csv in the $ADUsers variable
$ADUsers = Import-csv C:tempbulkusers.csv

#Loop through each row containing user details in the CSV file 
foreach ($User in $ADUsers)
{
	#Read user data from each field in each row and assign the data to a variable as below
		
	$Username 	= $User.username
	$Password 	= $User.password
	$Firstname 	= $User.firstname
	$Lastname 	= $User.lastname
	$OU 		= $User.ou #This field refers to the OU the user account is to be created in
    	$email      = $User.email
    	$streetaddress = $User.streetaddress
    	$city       = $User.city
    	$zipcode    = $User.zipcode
    	$state      = $User.state
    	$country    = $User.country
    	$telephone  = $User.telephone
    	$jobtitle   = $User.jobtitle
    	$company    = $User.company
    	$department = $User.department
    	$Password = $User.Password

	#Check to see if the user already exists in AD
	if (Get-ADUser -F {SamAccountName -eq $Username})
	{
		 #If user does exist, give a warning
		 Write-Warning "A user account with username $Username already exist in Active Directory."
	}
	else
	{
		#User does not exist then proceed to create the new user account
		
        #Account will be created in the OU provided by the $OU variable read from the CSV file
		New-ADUser `
            -SamAccountName $Username `
            -UserPrincipalName "" `
            -Name "$Firstname $Lastname" `
            -GivenName $Firstname `
            -Surname $Lastname `
            -Enabled $True `
            -DisplayName "$Firstname $Lastname" `
            -Path $OU `
            -City $city `
            -Company $company `
            -State $state `
            -StreetAddress $streetaddress `
            -OfficePhone $telephone `
            -EmailAddress $email `
            -Title $jobtitle `
            -Department $department `
            -AccountPassword (convertto-securestring $Password -AsPlainText -Force) -ChangePasswordAtLogon $False
            
	}
}

ตรวจสอบให้แน่ใจว่าคุณใส่ชื่อโดเมนของคุณใน User Principal Name

เมื่อคุณพร้อมที่จะจัดรูปแบบและแก้ไข UPN แล้ว

ตอนนี้คุณสามารถคัดลอกสคริปต์และวางลงใน PowerShell

ดังนั้น หลังจากที่คุณรันสคริปต์ คุณจะได้รับผลลัพธ์ดังต่อไปนี้ และผู้ใช้ทั้งหมดจะถูกสร้างขึ้น

ตอนนี้สคริปต์ทำงานได้สำเร็จ

อย่างไรก็ตามหากเราไปตรวจสอบ OU โดยเฉพาะ เช่น Marketing ในกรณีของเรา

เราพบว่าผู้ใช้ที่ต้องการถูกสร้างขึ้นแล้ว

อ่านเพิ่มเติม:

หากคุณตรวจสอบคุณสมบัติของผู้ใช้ภายใต้องค์กร

สุดท้ายคุณจะเห็นแผนกและบริษัทที่เกี่ยวข้องซึ่งเราตั้งค่าไว้ในไฟล์ CSV

บทสรุป

เมื่อใดก็ตามที่คุณต้องการสร้างผู้ใช้หลายรายใน Active Directory ของคุณ

ควรใช้สคริปต์ PowerShell เพื่อสร้างผู้ใช้จำนวนมากเพื่อประหยัดเวลา

ตอนนี้คุณได้เรียนรู้วิธีสร้างผู้ใช้จำนวนมากใน Active Directory แล้ว

หากในกรณีที่คุณมีปัญหาใด ๆ ที่เกี่ยวข้องกับโพสต์นี้ โปรดติดต่อ

คุณอาจต้องการโพสต์อื่น ๆ ที่เกี่ยวข้องกับ Active Directory Tutorial

นอกจากนี้ หากคุณต้องการดูวิดีโอแบบเดียวกัน คุณสามารถตรวจสอบได้ด้านล่าง

Related Posts