PowerShell สำหรับผู้เริ่มต้น (ตอนที่ 4): วิธีใช้ PowerShell (รับความช่วยเหลือ)
ตอนนี้ หลังจากส่วนที่สาม PowerShell สำหรับผู้เริ่มต้น (ตอนที่ 3): พารามิเตอร์ เราจะเน้นไปที่วิธีใช้ PowerShell แต่ก่อนที่เราจะเริ่มคำตอบของแบบฝึกหัดที่สาม เราจะทำการทบทวนอย่างรวดเร็วถึงสิ่งที่เราได้เรียนรู้ไปแล้ว
สามารถดูทุกส่วนของซีรีส์ได้ที่นี่: PowerShell สำหรับผู้เริ่มต้น (ซีรีส์)
รีวิว (ตอนที่ 3)
ออกกำลังกาย
ในส่วนที่สาม ฉันถามว่าทำไมคำสั่งนี้ถึงใช้งานไม่ได้:
เหตุใดคำสั่งนี้จึงใช้งานไม่ได้
ภารกิจแรกคือค้นหาพารามิเตอร์สำหรับตัวกรอง *.txt และสำหรับเส้นทาง C:\Temp
Get-Help Get-ChildItem -Parameter *
เมื่อเราพบเส้นทางและพารามิเตอร์ตัวกรองแล้ว เราจะเห็นว่าพารามิเตอร์เหล่านั้นอยู่ในตำแหน่ง
ซึ่งหมายความว่า Path ไม่ต้องการชื่อพารามิเตอร์ (มิฉะนั้นจะต้องตั้งชื่อค่าตำแหน่ง) แต่ค่าพารามิเตอร์จะต้องเป็นค่าแรกหรือ พารามิเตอร์ที่ไม่มีชื่อเท่านั้น ในคำสั่ง นอกจากนี้ยังหมายความว่า อาร์กิวเมนต์แรกของการโทรจะถูกผูกไว้กับพารามิเตอร์เส้นทางโดยอัตโนมัติ แต่อาร์กิวเมนต์แรกของเรากำหนดตัวกรอง (*.txt) ไม่ใช่เส้นทาง วิธีนี้ใช้ได้ผล เนื่องจากค่าของเส้นทางอยู่ที่ตำแหน่งแรกและค่าของตัวกรองอยู่ที่ตำแหน่งที่สอง:
Get-ChildItem C:\Temp\ *.txt
สรุป
พารามิเตอร์แตกต่างกัน มีพารามิเตอร์ที่จำเป็น ตำแหน่ง สวิตช์ บังคับ และไม่บังคับ Get-Help สามารถช่วยคุณสำรวจพารามิเตอร์ทั้งหมดของคำสั่งได้ เมื่อต้องการทำเช่นนี้ ให้รัน Get-Help Your-Command -Parameter * ใช้ TAB ทุกครั้งที่เป็นไปได้
คำสองสามคำเกี่ยวกับวิธีใช้ PowerShell ในตอนเริ่มต้น
เราได้เรียนรู้วิธีใช้ตัวช่วยในการสำรวจพารามิเตอร์แล้ว ตอนนี้เราก้าวไปข้างหน้าอย่างมาก ส่วนนี้เป็นข้อมูลเกี่ยวกับความช่วยเหลือและการใช้ความช่วยเหลือ วิธีใช้ PowerShell เป็นแหล่งที่ยอดเยี่ยมในการเรียนรู้และค้นพบสิ่งใหม่ๆ ฉันเชื่อมั่นอย่างแท้จริงว่าหากคุณไม่คุ้นเคยกับความช่วยเหลือ คุณจะไม่มีทางกลายเป็นคน PowerShell ที่ดีได้
Don Jones ผู้เขียน “เรียนรู้ PowerShell ในหนึ่งเดือนแห่งอาหารกลางวัน” และทหารผ่านศึก MVP ของ PowerShell กล่าวว่า:
“เตรียมพร้อมที่จะอ่านความช่วยเหลือ ไม่เช่นนั้น PowerShell จะล้มเหลว ”
คุณสามารถเรียกความช่วยเหลือด้วย cmdlet Get-Help นี่เป็นการแจ้งให้คุณทราบว่าความช่วยเหลือในเวอร์ชันโดยละเอียดมีให้ทางออนไลน์เท่านั้น แต่ข่าวดีก็คือ: คุณสามารถดาวน์โหลดได้
ความช่วยเหลือออนไลน์
เราจะดาวน์โหลดไฟล์วิธีใช้ในภายหลัง มีวิธีแก้ไข หากต้องการใช้วิธีใช้แบบเต็มสำหรับคำสั่ง Get-ChildItem ให้รัน
Get-Help Get-ChildItem -Online
เมื่อดำเนินการแล้ว หน้าต่างเบราว์เซอร์จะปรากฏขึ้นเพื่อเปลี่ยนเส้นทางคุณไปยังวิธีใช้ออนไลน์ของ Microsoft PowerShell
คุ้มค่าที่จะดูตัวอย่างด้านล่าง พวกเขาเก่งมาก
ตัวอย่างและวิธีใช้โดยละเอียดจะไม่ถูกจัดเก็บไว้ในคอมพิวเตอร์ที่ใช้ Windows เป็นค่าเริ่มต้น ตอนนี้เรากำลังจะดาวน์โหลดไฟล์วิธีใช้จากพื้นที่เก็บข้อมูลออนไลน์
ทบทวน
PowerShell จัดส่งมาพร้อมกับวิธีใช้แบบบาง มีความช่วยเหลือออนไลน์ที่ครอบคลุม ตัวอย่างคือหัวใจของความช่วยเหลือ รับคำสั่งช่วยเหลือของคุณ -ออนไลน์เปิดความช่วยเหลือออนไลน์ในเว็บเบราว์เซอร์
การดาวน์โหลดวิธีใช้แบบเต็ม
ใช้ Update-Help เพื่อดาวน์โหลดวิธีใช้ นี่คือตัวอย่างวิธีการดาวน์โหลดไฟล์วิธีใช้สำหรับวัฒนธรรม en-US (ภาษาอังกฤษ) เปิด Windows PowerShell วิ่ง
Update-Help -UICulture 'en-US' -Force
โปรดทราบว่าคุณสามารถเรียกใช้คำสั่งโดยไม่ต้อง -Force วันละครั้งเท่านั้นต่อที่อยู่ IP ดังนั้น หากคุณอยู่หลังอุปกรณ์ NAT ที่กำหนดค่าให้แปลที่อยู่ในโหมดโอเวอร์โหลด (PAT) โปรดทราบว่าคุณต้องระบุพารามิเตอร์ Force เนื่องจากไคลเอนต์ทั้งหมดไปที่อินเทอร์เน็ตด้วยที่อยู่ IP สาธารณะเดียวกันและการดาวน์โหลด สำหรับที่อยู่ IP สาธารณะนี้ได้รับอนุญาตวันละครั้ง
ตอนนี้มีการติดตั้งขอบเขตความช่วยเหลือทั้งหมดแล้ว ถึงเวลาที่จะเล่นกับมันแล้ว
การใช้วิธีใช้
Get-Help มีพารามิเตอร์ที่หลากหลาย พิมพ์ Get-Help จากนั้นพิมพ์ - และกด CTRL + SPACE เพื่อดูทั้งหมด
เพื่อรับเนื้อหาวิธีใช้ประเภท Get-ChildItem
Get-Help Get-ChildItem
หรือ
Help Get-ChildItem
หมายเหตุ: Help เป็นนามแฝงของ Get-Help
นี่แสดงวิธีใช้เวอร์ชันขนาดเล็ก สำหรับผู้เริ่มต้น การอ่านความช่วยเหลือด้วยวิธีนี้อาจทำให้หงุดหงิดได้ ไม่มีตัวอย่างและไม่มีข้อมูลโดยละเอียดเกี่ยวกับการใช้คำสั่ง มาดูพารามิเตอร์ตัวอย่างกันดีกว่า ซึ่งมีประโยชน์มากกว่าสำหรับ “การเรียนรู้ด้วยการลงมือทำ”
เราได้เรียนรู้อะไรบ้างจนถึงตอนนี้?
วิธีใช้แบบเต็มจะถูกดาวน์โหลดโดยใช้คำสั่ง Update-Help Help เป็นนามแฝงของ Get-Help การเรียกใช้ Get-Help โดยไม่มีพารามิเตอร์ใดๆ จะแสดงความช่วยเหลือเวอร์ชันเล็กๆ ให้คุณทราบ
พารามิเตอร์ที่มีประโยชน์: ShowWindow
หากคุณต้องการหน้าต่างป๊อปอัป ให้ใช้พารามิเตอร์ ShowWindow
Get-Help Get-ChildItem -ShowWindow
ตัวอย่าง
ตัวอย่างวิธีใช้ PowerShell เป็นแหล่งที่ดีเยี่ยมและเหมาะสมเป็นอย่างยิ่งสำหรับการดำเนินการขั้นตอนแรกกับ PowerShell สำหรับการรับประเภทตัวอย่าง Get-ChildItem
Get-Help Get-ChildItem -Examples
อีกตัวอย่างหนึ่งแสดงวิธีใช้แอตทริบิวต์ Powershell กับ Get-Date เรายังไม่ได้เรียนรู้เรื่องนั้น แต่นั่นไม่ใช่ขาหัก เราลองชิมดูได้
Help Get-Date -Examples
เลื่อนลงมองหาตัวอย่างที่ 4
ตอนนี้คุณสามารถเริ่มเล่นได้แล้ว ตัวอย่างเช่น คุณสามารถแก้ไขคำสั่งและกรอกวันเกิดของคุณได้
เคล็ดลับ: พิมพ์ (Get-Date) จากนั้นกด CTRL + SPACE ขอให้สนุกในขณะที่สำรวจคุณลักษณะของ Get-Date
ตอนนี้เราได้มาถึงวัตถุและคุณลักษณะโดยไม่ได้ตั้งใจ นั่นไม่ได้เป็นส่วนหนึ่งของโพสต์นี้ แต่จะมาในภายหลัง แต่ทำไมไม่ลองเล่นกับมันดูล่ะ? ฉันสัญญาว่าจะเริ่มต้นตั้งแต่จุดเริ่มต้น แต่ตอนนี้ฉันอยากจะเล่าให้คุณฟังล่วงหน้าถึงสิ่งที่รอคุณอยู่ในตอนต่อๆ ไปของซีรีส์นี้:
ตัวอย่าง:
(Get-Date -Year 1976 -Month 03 -Date 23).IsDaylightSavingTime()
(Get-Date).AddDays(300)
ทบทวน
ตัวอย่างเป็นแหล่งที่ดีในการเรียนรู้ PowerShell ด้วยการเรียนรู้จากการลงมือทำ สามารถแสดงได้โดยใช้วิธีใช้ออนไลน์หรือโดยใช้พารามิเตอร์ตัวอย่าง เมื่อต้องการทำเช่นนี้ ให้รัน Get-Help Your-Command -Examples
ความช่วยเหลือเต็มรูปแบบ
เพื่อรับความช่วยเหลืออย่างเต็มที่
Get-Help Get-Date -Full
วิธีใช้แบบเต็มจะแสดงหัวข้อวิธีใช้ทั้งหมด ซึ่งรวมถึงพารามิเตอร์ คุณลักษณะ และตัวอย่างสุดท้ายแต่ไม่ท้ายสุด
ความช่วยเหลือโดยละเอียด
รับความช่วยเหลือเกี่ยวกับพารามิเตอร์ Detailed แสดงคำอธิบายและตัวอย่างพารามิเตอร์
Get-Help Get-Date -Detailed
เราได้เรียนรู้อะไรบ้างจนถึงตอนนี้?
วิธีใช้แบบเต็มจะแสดงหัวข้อวิธีใช้ทั้งหมด วิธีใช้โดยละเอียดจะแสดงคำอธิบายและตัวอย่างพารามิเตอร์โดยละเอียด และอีกครั้งที่ฉันไม่สามารถพูดถึงได้บ่อยเพียงพอ: ตัวอย่างคือสิ่งที่สำคัญที่สุด
ตำแหน่งไฟล์ช่วยเหลือ
ไฟล์วิธีใช้ที่ดาวน์โหลดมาสามารถพบได้ใน
C:\Windows\System32\WindowsPowerShell\v1.0\en-US\
ชื่อไฟล์คือ Microsoft.PowerShell.Commands.Management.dll-Help.xml
ไฟล์วิธีใช้นี้สามารถแสดงใน PowerShell ได้:
(Get-Command Get-ChildItem).Helpfile
หรือแสดงไฟล์วิธีใช้ด้วย Get-Help เราได้จัดการกับพารามิเตอร์ในส่วนที่สาม นี่คือไฟล์เกี่ยวกับพารามิเตอร์ (ใน C:\Windows\System32\WindowsPowerShell\v1.0\en-US\)
Get-Help about_Parameters
ทบทวน
ไฟล์วิธีใช้อยู่ในโฟลเดอร์ Windows เฉพาะ C:\Windows\System32\WindowsPowerShell\v1.0\en-US
ข้อมูลเพิ่มเติมเกี่ยวกับวิธีใช้ PowerShell ใน Microsoft Docs: https://docs.microsoft.com/en-us/powershell/module/microsoft.powershell.core/get-help?view=powershell-5.1
แค่นั้นแหละสำหรับวันนี้ หวังว่าคุณจะสนุกกับมัน! นี่คือแบบฝึกหัดสำหรับครั้งต่อไป
ออกกำลังกาย
จำหลักปฏิบัติของเรา:
ทำเอง สิ่งที่คุณไม่ได้ทำเองจะถูกลืมในไม่ช้า
ตัวอย่างความช่วยเหลือที่ 4 ของคำสั่ง start-process คืออะไร? เมื่อคุณพบแล้ว ให้เรียกใช้บนคอมพิวเตอร์ของคุณ!
วิธีแก้ปัญหาสามารถพบได้ในส่วนถัดไป
พบกันในบทความถัดไป PowerShell สำหรับผู้เริ่มต้น (ตอนที่ 5): นโยบายการดำเนินการ (ไฟล์ ps1)
แพทริค กรูเนาเออร์ MVP PowerShell


















