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

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

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