ค้นหาเว็บไซต์

PowerShell: การใช้ Foreach-Object (ตัวอย่าง)


คุณสามารถใช้ Foreach-Object Cmdlet เพื่อวนซ้ำรายการต่างๆ ในโพสต์นี้ ฉันสาธิตตัวอย่างที่เป็นประโยชน์หลายประการ ตั้งแต่การนำเข้าผู้ใช้จำนวนมากไปจนถึงการสร้างไฟล์จำลองด้วย fsutil และอื่นๆ อีกมากมาย

ตัวอย่างที่ 1 - เขียนโฮสต์

1,2,3 | Foreach-Object {Write-Host $_}

โดยใช้ไปป์ (|) ค่า (1,2,3) จะถูกส่งผ่านไปยังคำสั่ง Foreach-Object และ Write-Host ใช้เพื่อส่งออกค่า $_ เป็นตัวแปรพิเศษที่ประมวลผลค่าใดๆ ที่ถูกส่งผ่านไปป์

ตัวอย่างที่ 2 - สร้างไฟล์จำลอง

1..20 | ForEach-Object {fsutil file createnew c:\temp\file$_.txt (Get-Random -Maximum 100)}

ในตัวอย่างนี้ ไฟล์จำลอง 20 ไฟล์จะถูกสร้างขึ้นโดยใช้ fsutil ไฟล์จำลองเหล่านี้มีขนาดแตกต่างกันโดยมีขนาดสูงสุด 100 ไบต์

ตัวอย่างที่ 3 - เพิ่มผู้ใช้ภายในหลายราย

1..10 | Foreach-Object {net user Student$_ 'Pa$$w0rd' /add}

มีการสร้างผู้ใช้ 10 รายที่มีชื่อ Student1 ถึง Student10 รหัสผ่านสำหรับนักเรียนทุกคนคือ Pa$$w000rd

บทความที่เกี่ยวข้อง