เรียกใช้สคริปต์ PowerShell จากไฟล์ bat Windows PowerShell: มันคืออะไร?

มีหลายอย่าง ในรูปแบบต่างๆการรันสคริปต์ ด้านล่างนี้คือสคริปต์หลัก:

  1. เปิดตัว PowerShellและเรียกใช้สคริปต์ในนั้น (ป้อนพาธไปยังไฟล์และชื่อไฟล์ เช่น C:\Scripts\test.ps1 หรือไปที่โฟลเดอร์สคริปต์ด้วยคำสั่ง cd C:\Scripts แล้วเรียกใช้ ด้วยคำสั่ง\test.ps1) เปลือกหอยสามารถค้นพบและเปิดตัวได้หลายวิธี วิธีหนึ่งคือผ่านเมนูเริ่ม สำหรับ Windows 7 - คุณต้องไปที่ "โปรแกรมทั้งหมด" - "อุปกรณ์เสริม" - " วินโดว์ PowerShell" และเปิดตัวเชลล์ "Windows PowerShell" สำหรับ Windows 10 - คุณต้องค้นหากลุ่มที่มีตัวอักษร "W" และในนั้นคุณจะพบ "Windows PowerShell"
  2. เปิดตัว "Windows PowerShell ISE"เป็นโปรแกรม - สภาพแวดล้อมการพัฒนาที่ช่วยให้คุณสามารถแก้ไขและแก้ไขสคริปต์ PowerShell ซึ่งมีให้ใช้งานตามค่าเริ่มต้นพร้อมกับ PowerShell เอง เมื่อเปิดใช้งานแล้วคุณเพียงแค่คลิกปุ่ม "เปิด" หรือไปที่เมนูไฟล์ - เปิดแล้วเลือกสคริปต์ที่ต้องการจากนั้นกด F5 หรือปุ่ม "เรียกใช้สคริปต์" คุณจะพบ Windows PowerShell ISE ในที่เดียวกับ เชลล์ PowerShell - ในเมนูเริ่ม
  3. เรียกใช้บรรทัดคำสั่งมาตรฐานและเขียนลงไปว่า:
    PowerShell - ไฟล์<имя_скрипта> (ตัวอย่าง: powershell -file myscript.ps1)

หากคุณไม่เคยเรียกใช้สคริปต์ PowerShell มาก่อน คุณอาจได้รับข้อความต่อไปนี้: ไม่สามารถดาวน์โหลดไฟล์ได้<имя_скрипта>เนื่องจากห้ามใช้สคริปต์สำหรับระบบนี้ พิมพ์ "get-help about_signing" เพื่อดูข้อมูลเพิ่มเติม เนื่องจากเหตุผลด้านความปลอดภัยและเพื่อป้องกันการเรียกใช้โค้ดที่เป็นอันตรายโดยไม่ตั้งใจ สคริปต์ทั้งหมดจึงต้องเซ็นชื่อแบบดิจิทัล

จะอนุญาตให้เรียกใช้สคริปต์ PowerShell ที่ไม่ได้ลงนามได้อย่างไร

1. ใน PowerShellก่อนที่จะรันสคริปต์ ให้รันคำสั่งเพื่ออนุญาตให้เรียกใช้สคริปต์ที่ไม่ได้ลงนามสำหรับเซสชันเชลล์ปัจจุบัน:

ตั้งค่า ExecutionPolicy RemoteSigned - กระบวนการขอบเขต

2. เมื่อเริ่มต้น จากบรรทัดคำสั่งมาตรฐานใช้พารามิเตอร์ -executionpolicy เช่น รันสคริปต์ดังนี้:

<имя_скрипта>

ทั้งสองวิธีตั้งค่านโยบายสำหรับเซสชันปัจจุบันเท่านั้น ในขณะที่นโยบายความปลอดภัยสำหรับการเรียกใช้สคริปต์ PowerShell ที่เขียนในรีจิสทรีจะไม่เปลี่ยนแปลงและจะยังคงเหมือนเดิม หากคุณต้องการเปลี่ยนนโยบายความปลอดภัยในการเรียกใช้สคริปต์เป็น "ถาวร" ให้ใช้วิธีนี้:

3. ปล่อยให้เปิดตัวตลอดไป: เรียกใช้ PowerShell ในฐานะผู้ดูแลระบบ จากนั้นรันคำสั่ง:

ตั้งค่า ExecutionPolicy RemoteSigned

บันทึก:หากดาวน์โหลดสคริปต์จากอินเทอร์เน็ต เพื่อหลีกเลี่ยงคำขอเพื่อยืนยันการเปิดตัว คุณต้องใช้บายพาสแทน RemoteSigned ซึ่งจะปิดการใช้งานคำขอและคำเตือนใด ๆ โดยสิ้นเชิง

วิธีเรียกใช้สคริปต์ PowerShell ในพื้นหลัง

ในการดำเนินการนี้ เพียงใช้พารามิเตอร์เรียกใช้ -WindowStyle ซึ่งสามารถรับค่าต่อไปนี้: ปกติ, ย่อเล็กสุด, ขยายใหญ่สุด และ ซ่อน ดังนั้นเพื่อเรียกใช้สคริปต์ที่ไม่ได้ลงนาม พื้นหลังคุณต้องรันคำสั่ง:

powershell -executionpolicy RemoteSigned -WindowStyle ซ่อน -file<имя_скрипта>

คุณสามารถเพิ่ม -NonInteractive ได้หากต้องการ เพื่อให้สคริปต์ไม่ถามคำถามใดๆ ดังนั้นสคริปต์จะถูกดำเนินการโดยผู้ใช้โดยไม่มีใครสังเกตเห็น ระวังเมื่อใช้วิธีนี้

การเรียกใช้สคริปต์ PowerShell พร้อมพารามิเตอร์

การเปิดตัวจริงควรทำเหมือนกับว่าคุณกำลังเปิดตัวโปรแกรมปกติหรือไฟล์ค้างคาวพร้อมพารามิเตอร์ ตัวอย่างเช่น หากต้องการรันสคริปต์ด้วยพารามิเตอร์จากบรรทัดคำสั่ง คุณสามารถเขียนคำสั่งต่อไปนี้:

powershell -executionpolicy RemoteSigned - ไฟล์<имя_скрипта>param1 param2 "พารามิเตอร์ข้อความอื่น"

ในสคริปต์คุณสามารถรับพารามิเตอร์เหล่านี้ได้ดังนี้:

พารามิเตอร์ ($var1, $var2, $var3) echo $var1, $var2, $var3

ใน PowerShell ISE คุณสามารถเรียกใช้สคริปต์ด้วยพารามิเตอร์ในลักษณะเดียวกันโดยใช้บานหน้าต่างคำสั่ง

วิธีเรียกใช้สคริปต์ PowerShell โดยใช้ทางลัด

งานนี้สามารถทำได้สองวิธี:

  1. สร้างไฟล์ bat/cmd เพื่อเขียนคำสั่งเพื่อเรียกใช้สคริปต์ (คุณได้อ่านพารามิเตอร์ด้านบนแล้ว)
  2. สร้างทางลัดไปยัง PowerShell ซึ่งสามารถพบได้ในโฟลเดอร์ c:\Windows\System32\WindowsPowerShell\v<версия>\ และในคุณสมบัติทางลัดในช่อง "Object" ให้เพิ่มพารามิเตอร์ที่จำเป็น

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

ภาษาสคริปต์ PowerShell ค่อนข้างเป็นเครื่องมือที่ทรงพลังในการแก้ปัญหาต่างๆ แต่สามารถใช้ได้ไม่เพียงแต่กับสิ่งที่ดีเท่านั้น แต่ยังใช้กับสิ่งที่ไม่ดีด้วย ดังนั้นใช้อย่างชาญฉลาด ;)

PowerShell เป็นบรรทัดคำสั่งทางเลือกที่มีฟังก์ชันการทำงานมากมาย เจ้าของคอมพิวเตอร์หลายรายที่มีความรอบรู้เป็นอย่างดี กระบวนการของระบบมีความสนใจในความเป็นไปได้ในการใช้งานบน Windows 10 และ รุ่นก่อนหน้าซอฟต์แวร์นี้เพื่อเปลี่ยนกระบวนการเฉพาะและการตั้งค่าพีซีสำหรับตัวคุณเอง

ไม่มีอะไรซับซ้อนเกี่ยวกับการใช้ PowerShell เพียงทำตามคำแนะนำทั้งหมดในบทความนี้แล้วคุณจะประสบความสำเร็จ

หากคุณไม่ใช่ผู้เชี่ยวชาญในหัวข้อนี้ คุณเพิ่งเริ่มศึกษาบรรทัดคำสั่งและการดำเนินการที่สามารถทำได้ในบรรทัดเหล่านั้น การรู้คำตอบสำหรับคำถามหลักเกี่ยวกับการใช้แอปพลิเคชันดังกล่าวจะมีประโยชน์สำหรับคุณ ตัวอย่างเช่น วิธีเรียกใช้ Windows PowerShell ISE Windows 10 และเขียนและทำงานกับสคริปต์

วิธีการเปิด PowerShell?

ซึ่งสามารถทำได้หลายวิธีดังต่อไปนี้:

  • - คุณจะพบแอปพลิเคชันในรายการส่วนประกอบทั่วไปภายใต้ตัวอักษร W
  • ใช้การค้นหาในทาสก์บาร์ - เปิดแล้วป้อนคำว่า PowerShell เพื่อค้นหา
  • ใช้เมนู "Run" เรียกใช้ผ่านชุดค่าผสม Win + R แล้วเขียนชื่อของยูทิลิตี้หลังจากนั้นจะพบได้ในระบบ
  • ใน Commander ให้ตั้งค่าการทำงานของ PowerShell แต่คุณควรรู้ว่าคุณจะทำงานกับแอปพลิเคชันผ่าน สายวิ่งและไม่ได้อยู่ในหน้าต่างแยกต่างหาก
  • ใน การตั้งค่าวินโดวส์เลือกคุณสมบัติของแถบงานและเมนูเริ่ม ในแท็บ "การนำทาง" ให้ทำเครื่องหมายในช่องถัดจาก "แทนที่บรรทัดคำสั่งด้วย PowerShell..." ตอนนี้คุณสามารถเปิดใช้งานยูทิลิตี้ได้โดยใช้ชุดค่าผสม Win + X

จะเขียนและรันสคริปต์ได้อย่างไร?

จะสร้างสคริปต์ PowerShell และรันได้อย่างไร ซึ่งสามารถทำได้ง่ายๆ ในแผ่นจดบันทึก - ใช้มันระบุคำสั่งที่คุณต้องการในเอกสารใหม่ จากนั้นบันทึก แต่เปลี่ยนรูปแบบเป็น .ps1 - นี่คือส่วนขยายที่ไฟล์ของยูทิลิตี้ระบบนี้มี

คุณสามารถเขียนสคริปต์ในแอปพลิเคชันได้ดังนี้:

  • เปิดตัวมัน
  • คลิกที่รายการ "สร้าง"
  • หรือคลิกที่ "ไฟล์" และเลือก "สร้าง" จากรายการที่ปรากฏขึ้น
  • เขียนคำสั่งทั้งหมดที่ต้องดำเนินการ บันทึกไฟล์

สคริปต์ยังสามารถเขียนและแก้ไขได้ ผู้จัดการไกลแต่ไม่สามารถใช้โดยตรงในแอปพลิเคชันดังกล่าวได้ เนื่องจากจะแสดงไฟล์ประเภทนี้ผ่านบรรทัด cmd มาตรฐาน อย่างไรก็ตาม การดำเนินการอื่นๆ จะดำเนินการในลักษณะเดียวกับในยูทิลิตี้ "เนทิฟ"

คุณสามารถรันสคริปต์ด้วยวิธีนี้:

  1. เข้าสู่ระบบ PowerShell ในฐานะผู้ดูแลระบบ
  2. ใช้คำสั่ง cd เพื่อระบุตำแหน่งของไฟล์ที่ต้องการ ตัวอย่างเช่น e: cd\ cd work .\ filename Ps1 หรือ e: \work\filename.ps1
  3. ในกรณีนี้ e: คือชื่อ ฮาร์ดไดรฟ์ตำแหน่งของไฟล์
  4. กด Enter

โปรแกรมจะแสดงข้อความพร้อมข้อความ "ไฟล์ ___ .Ps1 ไม่สามารถโหลดได้เนื่องจากห้ามใช้สคริปต์ในระบบนี้ ... " เมื่อคุณรันคำสั่งเป็นครั้งแรก ความจริงก็คือว่า Windows ได้รับการป้องกันการรบกวนโดยนักพัฒนาดังนั้นโดยค่าเริ่มต้นผู้ใช้จึงไม่สามารถเข้าถึงเพื่อดำเนินการดังกล่าวได้ แต่ข้อจำกัดนี้สามารถหลีกเลี่ยงได้ง่ายมาก

ยังไง? ข้อความที่ปรากฏพร้อมกับข้อผิดพลาดจะแนะนำให้คุณป้อนคำสั่ง get-help about_signing เพื่อรับข้อมูลเพิ่มเติม คุณสามารถทำตามคำแนะนำเหล่านี้ หรือใช้ชุดค่าผสมที่ลงนามระยะไกล Set-ExecutionPolicy - หลังจากป้อนแล้ว จะต้องมีการยืนยันและข้อจำกัดจะถูกลบออก

คำถามอื่นๆ เกี่ยวกับการใช้งาน

หลายคนมีคำถาม: จะหาเวอร์ชันของ PowerShell ได้อย่างไร? เมื่อต้องการทำเช่นนี้ ให้ทำดังต่อไปนี้:

  1. ป้อน $PSVersionTable
  2. หากสิ่งนี้ไม่นำไปสู่สิ่งใด ๆ แสดงว่าคุณมีเวอร์ชัน 1.0 - มีคำสั่ง $host.version
  3. ไม่เช่นนั้นก็จะปรากฏขึ้นมา ข้อมูลรายละเอียดเกี่ยวกับเวอร์ชันของแอปพลิเคชันที่ติดตั้งบนพีซี

1. การเขียนสคริปต์

สคริปต์ PowerShell (ไม่ว่าจะเป็นเวอร์ชันใดก็ตาม) ไฟล์ข้อความพร้อมนามสกุล *.ps1

นี่คือตัวอย่างสคริปต์ Power Shell แบบง่าย (file systemInfo.ps1):

# ดึงวัตถุ WMI สำหรับระบบปฏิบัติการ

รับ-WmiObject Win32_OperatingSystem

ไฟล์นี้สามารถสร้างและแก้ไขได้ เช่น ใน FAR Manager

โปรดทราบFAR Manager นั้นแม้ว่าจะสามารถทำงานในคอนโซล Power Shell ได้ แต่ก็รันสคริปต์จากภายใต้ตัวมันเองในสภาพแวดล้อมของคอนโซล Windows ปกติคำสั่ง - นั่นคือ FAR Manager สามารถใช้เพื่อสร้างและแก้ไขสคริปต์ PowerShell เท่านั้น แต่ไม่สามารถเรียกใช้ได้ แต่ก่อนที่คุณจะผิดหวัง อ่านข้อ 3 ก่อน

2. การรันสคริปต์

สคริปต์จะต้องดำเนินการจากคอนโซล Power Shell และไม่ใช่จากคอนโซล Windows ทั่วไป ในคอนโซล Power Shell คุณต้องไปที่ไดเร็กทอรีที่มีสคริปต์อยู่ (ด้วยคำสั่งซีดี ) จากนั้นรันสคริปต์เอง โดยต้องแน่ใจว่าได้รวมอักขระไว้ข้างหน้าสคริปต์ด้วย".\" - ตัวอย่างเช่น เรามีเส้นทางไปยังไฟล์สคริปต์ง:\งาน\systemInfo.ps1 - จากนั้นคำสั่งเรียกใช้งานจะมีลักษณะดังนี้:

ซีดี\

งานซีดี

.\systemInfo.ps1

หรือเช่นนี้ (เพียงระบุเส้นทางแบบเต็มไปยังสคริปต์):

ง:\งาน\systemInfo.ps1

เป็นไปได้มากว่าข้อผิดพลาดต่อไปนี้จะปรากฏขึ้นเมื่อเรียกใช้สคริปต์:

ไม่สามารถโหลดไฟล์ D:\work\systemInfo.ps1 ได้ เนื่องจากไม่อนุญาตให้เรียกใช้สคริปต์บนระบบนี้ พิมพ์ "get-help about_signing" เพื่อดูข้อมูลเพิ่มเติม

บรรทัด: 1 ตัวอักษร: 18

CategoryInfo: NotSpecified: (:), PSSecurityException

FullyQualifiedErrorId: RuntimeException

ข้อผิดพลาดปรากฏขึ้นเนื่องจากโดยค่าเริ่มต้น Power Shell ได้เปิดใช้งานนโยบายความปลอดภัยสูงสุด ซึ่งอนุญาตให้คุณเรียกใช้คำสั่ง PowerShell บนบรรทัดคำสั่ง แต่ไม่อนุญาตให้คุณเรียกใช้สคริปต์ด้วยคำสั่ง PowerShell บนบรรทัดคำสั่งเดียวกัน

หากต้องการเปิดใช้งานการดำเนินการสคริปต์ PowerShell คุณต้องสร้างไฟล์ *.bat เช่น EnableScript.bat ที่มีเนื้อหาดังต่อไปนี้:

PowerShell -ชุดคำสั่ง-ExecutionPolicy RemoteSigned

ไฟล์ *.bat นี้สามารถดำเนินการได้ในคอนโซลใดก็ได้: ใน PowerShell หรือในคอนโซลปกติคำสั่ง - หลังจากเรียกใช้ไฟล์นี้ สคริปต์ PowerShell จะทำงานในคอนโซล PowerShell

3. การเรียกใช้สคริปต์ PowerShell จากคอนโซล Windows cmd ปกติ

สคริปต์ PowerShell สามารถดำเนินการได้จากคอนโซล Windows ทั่วไป เมื่อต้องการทำเช่นนี้ คุณสามารถใช้คำสั่ง:

Powershell - ไฟล์ ./systemInfo.ps1

วิธีนี้ทำให้คุณสามารถรันสคริปต์ได้โดยตรงจาก FAR Manager และสคริปต์ก็จะทำงานได้

แต่มีความละเอียดอ่อนเล็กน้อยที่นี่ พารามิเตอร์-ไฟล์ ยิงเฉพาะบนเส้นทางในเครื่องเท่านั้น แม้ว่าเส้นทางจะสัมพันธ์กันก็ตาม- นั่นคือถ้า *.ps1 - ไฟล์อยู่ในโลคัลดิสก์ค: หรือ ง: จากนั้นการโทรดังกล่าวจะได้ผล แต่ถ้าคุณพยายามรันสคริปต์ที่อยู่บนทรัพยากรโดเมน จะไม่พบสคริปต์นั้น บางทีสิ่งนี้อาจได้รับการแก้ไขใน PowerShell เวอร์ชันอนาคต

ผู้ใช้ขั้นสูงระบบปฏิบัติการ Windows 10 อาจเคยได้ยินเกี่ยวกับยูทิลิตี้บรรทัดคำสั่ง PowerShell ผู้ที่มีประสบการณ์การทำงานกับ Windows 7 และ 8.1 อาจคุ้นเคยเช่นกัน หลังจากใช้แอพ command มาหลายปี สตริงของ Windowsและไฟล์ .bat ถึงเวลาทำความคุ้นเคยกับเครื่องมือที่ใช้งานได้มากขึ้น

PowerShell เป็นส่วนเสริมที่มีคุณค่าในรายการเครื่องมือ Windows และขอบเขตของเครื่องมือนี้อาจดูน่ากลัวสำหรับผู้ใช้บางราย นี่คืออะไร - ภาษาสคริปต์หรือเชลล์คำสั่ง? ไม่ต้องกังวล: แม้จะมีความสามารถมากมาย แต่ใครๆ ก็เชี่ยวชาญ PowerShell ได้

ขั้นตอนที่ 1: การติดตั้ง

ขั้นแรก เราต้องการยูทิลิตี้ PowerShell เอง หากคุณใช้ Windows 10 แสดงว่าคุณติดตั้ง PowerShell 5 ไว้แล้ว วินโดวส์อัพเดตการอัปเดตครบรอบ 10 ปีใช้เวอร์ชัน 5.1 แต่ไม่เห็นความแตกต่างที่เห็นได้ชัดเจน Windows 8 และ 8.1 ใช้ PowerShell 4 ซึ่งก็เพียงพอแล้วเช่นกัน การติดตั้ง PowerShell บน Windows 7 จะไม่ทำให้เกิดปัญหา แต่คุณยังคงต้องดำเนินการเพิ่มเติมอีกสองสามขั้นตอน โดยเฉพาะอย่างยิ่ง คุณต้องติดตั้ง .Net Framework เพิ่มเติม คุณสามารถติดตั้ง Windows Management Framework ซึ่งรวมถึง PowerShell

PowerShell มีสองอินเทอร์เฟซ ผู้ใช้ที่มีประสบการณ์สามารถเลือกได้เต็มรูปแบบ กุยหรือที่เรียกว่า Integrated Scripting Environment (ISE) สำหรับผู้เริ่มต้น วิธีที่ดีที่สุดคือใช้คอนโซล PowerShell ซึ่งเป็นอินเทอร์เฟซสไตล์บรรทัดคำสั่งของ Windows แบบข้อความธรรมดา หรือแม้แต่ DOS 3.2

หากต้องการเรียกใช้ PowerShell ในฐานะผู้ดูแลระบบใน Windows 10 ให้คลิกปุ่มเริ่มแล้วเลื่อนลงไปที่ Windows PowerShell บน Windows 8.1 ให้มองหา Windows PowerShell ในโฟลเดอร์ System ใน Windows ใน Windows 7 เชลล์จะอยู่ในโฟลเดอร์ Accessories เช่น ผู้ใช้ปกติ PowerShell สามารถเปิดใช้งานได้ในลักษณะเดียวกับการใช้ ปุ่มซ้ายเมาส์แทนอันที่ถูกต้อง

ทุกเวลา เวอร์ชันของ Windowsคุณสามารถใช้การค้นหาได้ เพื่อความสะดวกในการใช้งานในอนาคต คุณสามารถปักหมุด PowerShell ไว้ที่ทาสก์บาร์ได้

ขั้นตอนที่ 2: คำสั่ง Windows เก่า

ไวยากรณ์ คำสั่งวินโดวส์ใน PowerShell มันทำงานได้ตามปกติ ตัวอย่างเช่น, ซีดีเปลี่ยนโฟลเดอร์ ผบแสดงรายการไฟล์และโฟลเดอร์ทั้งหมดภายในโฟลเดอร์ปัจจุบัน

คุณอาจเริ่มต้นได้ ขึ้นอยู่กับว่าคุณเปิดคอนโซล PowerShell อย่างไร ค:\Windows\system32หรือในค :\ผู้ใช้\ - ตัวอย่างในภาพหน้าจอใช้คำสั่ง ซีดี..(มีช่องว่าง) เพื่อเลื่อนขึ้นทีละระดับ จากนั้นรันคำสั่ง ผบเพื่อแสดงรายการไฟล์และโฟลเดอร์ในไดเร็กทอรี ค:\.

ขั้นตอนที่ 3: ติดตั้งไฟล์วิธีใช้

ทีมชอบ ซีดีและ ผบไม่ใช่คำสั่ง PowerShell ที่ใช้งานอยู่ สิ่งเหล่านี้เรียกว่านามแฝง - การแทนที่คำสั่ง PowerShell จริง นามแฝงมีประโยชน์สำหรับผู้ที่มีประสบการณ์มากมายกับบรรทัดคำสั่ง อย่างไรก็ตาม พวกเขาไม่ได้สัมผัสถึงความลึกของ PowerShell

หากต้องการเริ่มต้นใช้งาน PowerShell ให้พิมพ์ ช่วยและคำสั่งที่คุณต้องการ ภาพหน้าจอแสดงคำสั่ง .

ทีม ช่วยบอกว่าอย่างนั้น ผบเป็นนามแฝงสำหรับคำสั่ง PowerShell รับ ChildItem- ถ้าคุณพิมพ์ รับรายการย่อยวี ป.ล.:\>คุณจะเห็นสิ่งเดียวกันกับเมื่อใช้คำสั่ง ผบ.

ตามที่ระบุไว้ที่ด้านล่างของภาพหน้าจอ ไฟล์วิธีใช้สำหรับ PowerShell จะไม่ถูกติดตั้งโดยอัตโนมัติ หากต้องการรับ ให้เรียกใช้ PowerShell ในฐานะผู้ดูแลระบบแล้วพิมพ์ อัปเดตความช่วยเหลือ- การติดตั้งไฟล์วิธีใช้จะใช้เวลาหลายนาที โมดูลจำนวนหนึ่งอาจหายไป ตัวอย่างเช่น ในกรณีนี้ ไม่ได้ติดตั้ง Help สำหรับ NetWNV และ SecureBoot เมื่อทุกอย่างพร้อม ระบบช่วยเหลือที่สมบูรณ์จะให้คำแนะนำที่จำเป็นเสมอ

ตอนนี้พิมพ์คำสั่ง รับความช่วยเหลือและคำสั่งใด ๆ ที่คุณสนใจ ("cmdlet" ใน PowerShell, cmdlets ในภาษารัสเซีย) คำอธิบายจะปรากฏขึ้น ตัวอย่างเช่น, รับความช่วยเหลือรับรายการเด็กแสดงรายการตัวเลือก รับรายการย่อย- คุณยังสามารถแสดงตัวเลือกต่างๆ ที่เป็นไปได้ ตัวอย่างเช่น

รับความช่วยเหลือรับรายการลูก - ตัวอย่าง

ให้เจ็ด ตัวอย่างโดยละเอียดใช้ รับรายการย่อย- ทีม

รับความช่วยเหลือรับรายการย่อย - รายละเอียด

รวมตัวอย่างทั้งเจ็ดนี้และคำอธิบายโดยละเอียดของแต่ละพารามิเตอร์ใน cmdlet รับรายการย่อย.

ขั้นตอนที่ 4: รับความช่วยเหลือเกี่ยวกับการตั้งค่า

ในภาพหน้าจอ คุณอาจสังเกตเห็นสองรายการด้านล่าง ไวยากรณ์สำหรับ รับรายการย่อย- มีสองไวยากรณ์ที่แตกต่างกันหมายความว่ามีสองวิธีในการเรียกใช้ cmdlet จะแยกไวยากรณ์ออกจากกันได้อย่างไร และพารามิเตอร์หมายถึงอะไร? คำตอบนั้นง่ายถ้าคุณรู้เคล็ดลับ

สำหรับรายละเอียดเกี่ยวกับพารามิเตอร์ cmdlet รับรายการย่อยหรือพารามิเตอร์การใช้งานอื่นๆ -เต็ม:

รับความช่วยเหลือรับรายการลูก - เต็ม

ซึ่งจะแสดงรายการสิ่งที่คุณสามารถทำได้ด้วย cmdlet และสิ่งที่จะเกิดขึ้น ดูภาพหน้าจอ

เมื่อตรวจสอบคำอธิบายพารามิเตอร์แล้ว คุณจะสังเกตเห็นว่า รับรายการย่อยทำให้สามารถรับวัตถุได้ เด็ก(เช่น ชื่อโฟลเดอร์ย่อยหรือชื่อไฟล์) ในตำแหน่งที่ระบุ โดยมีหรือไม่มีอักขระบางตัวที่ตรงกัน ตัวอย่างเช่น:

รับ childItem “*.txt” -recurse

ส่งคืนรายการไฟล์ "*.txt" ในโฟลเดอร์ปัจจุบันและโฟลเดอร์ย่อยทั้งหมด (เนื่องจากพารามิเตอร์ - สาปแช่ง- ในขณะที่

รับรายการย่อย “HKLM:\Software”

ส่งคืนรายการคีย์รีจิสทรีระดับบนสุดทั้งหมด HKEY_LOCAL_MACHINE\ซอฟต์แวร์.

หากคุณเคยพยายามเข้าสู่รีจิสทรีโดยใช้บรรทัดคำสั่งของ Windows หรือไฟล์ .bat คุณจะประทับใจกับฟังก์ชันการทำงานของตัวเลือกการเข้าถึงนี้

ขั้นตอนที่ 5: การเรียนรู้ชื่อ

มีเหตุผลว่าทำไม cmdlets ที่แสดงจนถึงตอนนี้จึงดูคล้ายกัน: รับรายการย่อย, อัปเดตความช่วยเหลือ, รับความช่วยเหลือใช้รูปแบบกริยา-นามเดียว cmdlet ของ PowerShell ทั้งหมดใช้แบบแผนนี้ โดยจะใช้กริยานำหน้าคำนามเดี่ยว สิ่งนี้จะดึงดูดผู้ที่ครั้งหนึ่งเคยประสบปัญหาจากชื่อคำสั่งที่ไม่สอดคล้องกันในภาษา VB และ VBA

ดู cmdlet ที่พบบ่อยที่สุด:

ชุดสถานที่: กำหนดสถานที่ทำงานปัจจุบันเป็นตำแหน่งเฉพาะ

รับเนื้อหา: รับเนื้อหาของไฟล์

รับรายการ: ดึงไฟล์และโฟลเดอร์

คัดลอกรายการ: คัดลอกวัตถุจากที่หนึ่งไปยังอีกที่หนึ่ง

ลบรายการ: ลบไฟล์และโฟลเดอร์

: รับกระบวนการที่ทำงานบนเครื่องคอมพิวเตอร์ท้องถิ่นหรือระยะไกล

รับบริการ: รับบริการที่ทำงานบนเครื่องคอมพิวเตอร์ท้องถิ่นหรือระยะไกล

เรียกใช้-webrequest: ดึงเนื้อหาจากหน้าเว็บบนอินเทอร์เน็ต

หากต้องการดูว่า cmdlet ทำงานอย่างไร ให้ใช้ รับความช่วยเหลือเช่นเดียวกับในกรณี

รับความช่วยเหลือคัดลอกรายการ - เต็ม

ตามคำอธิบายในวิธีใช้ คุณสามารถเข้าใจได้ว่า cmdlet ต้องการอะไร เช่น หากคุณต้องการคัดลอกไฟล์และโฟลเดอร์ทั้งหมดจาก เอกสารวี ค:\temp, ใช้

คัดลอกรายการ c:\users\ \documents\* c:\temp

เมื่อพิมพ์คำสั่งนี้ คุณจะเห็นคุณลักษณะที่น่าสนใจของสภาพแวดล้อม PowerShell เช่น ถ้าคุณพิมพ์ คัดลอก-iและกดปุ่ม Tab PowerShell จะกรอกข้อมูล คัดลอกรายการ- หากคุณพิมพ์ cmdlet ไม่ถูกต้องและ PowerShell ไม่รู้จักก็จะได้รับ คำอธิบายแบบเต็มทำอะไรผิด

ลองใช้ cmdlet นี้:

เรียกใช้คำขอทางเว็บ Askwoody.com

คุณจะได้รับรายชื่อสั้นๆ ของชื่อหน้าเว็บ รูปภาพ ลิงก์ และเนื้อหาอื่นๆ โปรดทราบใน รับความช่วยเหลือไปที่รายการ เรียกใช้-webrequestซึ่ง “ส่งคืนชุดแบบฟอร์ม ลิงก์ รูปภาพ และเนื้อหาสำคัญอื่นๆ องค์ประกอบ HTML" - สิ่งที่ควรแสดงบนหน้าจอ

cmdlets บางตัวช่วยคุณจัดการ PowerShell ได้เอง:

รับคำสั่ง: รายการ cmdlet ที่มีอยู่ทั้งหมด

รับกริยา: รายการกริยาที่มีอยู่ทั้งหมด

เคลียร์โฮสต์: ล้างหน้าจอโปรแกรมโฮสต์

พารามิเตอร์ที่แตกต่างกันทำให้คุณสามารถลดคำสั่งและทำให้วงกลมแคบลงได้ ตัวเลือกที่มีประโยชน์- ตัวอย่างเช่น หากต้องการดูรายการ cmdlet ทั้งหมดที่ใช้ได้กับบริการของ Windows ให้พิมพ์

รับคำสั่ง *-บริการ

คำกริยาทั้งหมดที่มีคำนามจะปรากฏขึ้น บริการ- นี่คือรายการของพวกเขา:

รับบริการ

ใหม่-บริการ

รีสตาร์ทบริการ

บริการประวัติย่อ

ชุดบริการ

เริ่มบริการ

หยุดบริการ

ระงับบริการ

คุณสามารถรวม cmdlets เหล่านี้กับผู้อื่นได้

ขั้นตอนที่ 6: การใช้ไปป์

หากคุณคุ้นเคยกับบรรทัดคำสั่งของ Windows หรือไฟล์แบตช์ คุณจะรู้เกี่ยวกับการเปลี่ยนเส้นทางและไปป์ การเปลี่ยนเส้นทาง (> สัญลักษณ์) และไปป์ (| สัญลักษณ์) จะนำผลลัพธ์ของการกระทำและแนบไปกับตำแหน่งอื่น ตัวอย่างเช่น คุณสามารถเปลี่ยนเส้นทางผลลัพธ์ของคำสั่งได้ ผบไปยังไฟล์ข้อความหรือส่งผลลัพธ์ของคำสั่ง ปิงถึงทีม หาเพื่อกรองผลลัพธ์ที่น่าสนใจเช่น

ผบ > temp.txt

ปิง Askwoody.com | ค้นหา “แพ็กเก็ต” > temp2.txt

นี่ทีมที่สอง. หาค้นหาสตริง แพ็กเก็ตนำมาจากที่อยู่ Askwoody.com โดยทีมงาน ปิงและเชื่อมบรรทัดที่ตรงกันทั้งหมดเข้ากับไฟล์ที่เรียกว่า temp2.txt.

คำสั่งแรกเหล่านี้ทำงานได้ดีใน PowerShell ในการรันคำสั่งที่สองคุณจะต้องมีสิ่งที่คล้ายกัน

ปิง Askwoody.com | แพ็กเก็ตเลือกสตริง | ออกไฟล์ temp2.txt

การใช้การเปลี่ยนเส้นทางและไปป์ช่วยเพิ่มความสามารถของบรรทัดคำสั่ง Windows ได้อย่างมาก: แทนที่จะเลื่อนหน้าจอลงเพื่อค้นหาสตริงข้อความอย่างไม่สิ้นสุด คุณสามารถกรอง คำสั่งที่จำเป็นหน้าต่าง

Powershell ได้รับการสนับสนุน ท่อและไม่จำกัดเพียงข้อความเท่านั้น PowerShell ช่วยให้คุณสามารถส่งผ่านวัตถุทั้งหมดจาก cmdlet หนึ่งไปยังอีกที่หนึ่ง โดยที่วัตถุนั้นเป็นการรวมกันของข้อมูล (เรียกว่าคุณสมบัติ) และการดำเนินการ (วิธีการ) ที่สามารถใช้ข้อมูลนั้นได้

ส่วนที่ยุ่งยากเกิดขึ้นเมื่อวางสิ่งของต่างๆ วัตถุที่จัดทำโดยหนึ่ง cmdlet จะต้องตรงกับชนิดของวัตถุที่ยอมรับโดย cmdlet ที่ได้รับ ข้อความเป็นประเภทวัตถุที่เรียบง่าย ดังนั้นหากคุณทำงานกับข้อความ การจัดแนววัตถุก็เป็นเรื่องง่าย วัตถุที่เหลืออยู่นั้นไม่ธรรมดานัก

จะเข้าใจสิ่งนี้ได้อย่างไร? ใช้ cmdlet รับสมาชิก- หากคุณต้องการทราบว่า cmdlet กำลังประมวลผลวัตถุประเภทใด ให้เรียกใช้ผ่าน รับสมาชิก- ตัวอย่างเช่น หากคุณกำลังพยายามทำความเข้าใจกระบวนการที่ทำงานบนคอมพิวเตอร์ และจำกัดตัวเลือกของคุณให้แคบลงเหลือเพียง cmdlets ต่อไปนี้เป็นวิธีค้นหาผลลัพธ์ของ cmdlets:

รับกระบวนการ | รับสมาชิก

การเรียกใช้ cmdlet นี้จะสร้างรายการคุณสมบัติและวิธีการที่หลากหลาย แต่ที่จุดเริ่มต้นของรายการ คุณจะเห็นประเภทของออบเจ็กต์ที่สร้างขึ้น :

TypeName: System.Diagnostics.Process

ภาพหน้าจอด้านล่างยังแสดงคุณสมบัติต่างๆ ด้วย เรียกว่า รับกระบวนการจัดการ, ชื่อ, NPM, PM, SI, VMและ ดับบลิว.เอส..

หากคุณต้องการจัดการผลลัพธ์ ในการทำงานกับ cmdlet นี้ (แทนที่จะแสดงรายการกระบวนการที่ใช้งานอยู่จำนวนมากบนจอภาพ) คุณต้องค้นหาคำสั่งอื่นที่ใช้เป็นอินพุต ระบบ.การวินิจฉัย.กระบวนการ- หากต้องการค้นหา cmdlet ที่คุณต้องการ ให้ใช้ PowerShell อีกครั้ง:

รับคำสั่ง-Parametertype System.Diagnostics.Process

cmdlet นี้แสดงรายการ cmdlet ที่สามารถประมวลผลได้ ระบบ.การวินิจฉัย.กระบวนการ.

cmdlet บางตัวนั้นขึ้นชื่อเรื่องการยอมรับข้อมูลเกือบทุกชนิด หัวหน้าในหมู่พวกเขาคือ - cmdlet นี้จะส่งผ่านแต่ละออบเจ็กต์ที่ส่งผ่านไปป์ ทีละรายการ และใช้เกณฑ์การเลือกที่ระบุกับวัตถุนั้น มีเครื่องหมายพิเศษเรียกว่า $_ ซึ่งช่วยให้คุณใช้แต่ละรายการในไปป์ได้ทีละรายการ

สมมติว่าคุณต้องการรับรายการกระบวนการทั้งหมดที่ทำงานบนคอมพิวเตอร์ชื่อ "svchost" นั่นคือคุณต้องการจับคู่คุณสมบัติ ชื่อกระบวนการ svchost- ใช้คำสั่ง:

รับกระบวนการ | โดยที่วัตถุ ($_.Name -eq “svchost”)

Cmdlet มองดูทุกวัตถุ ระบบ.การวินิจฉัย.กระบวนการ, เปรียบเทียบ .ชื่อวัตถุนี้ด้วย "svchost"; หากมีการแข่งขันก็จะแสดงบนจอภาพ ดูภาพหน้าจอ

ขั้นตอนที่ 7: วิเคราะห์คำสั่ง PowerShell ที่มีประโยชน์

ถึงตอนนี้คุณก็รู้เพียงพอที่จะสร้างความเสียหายให้กับคอมพิวเตอร์ได้แล้ว ดังนั้นควรระวังด้วย ลองดูตัวอย่างที่คำสั่ง PowerShell ที่ร้องขอบ่อยๆ

คำสั่งเหล่านี้ใช้งานได้เฉพาะบน Windows 10 และเมื่อคุณเรียกใช้ PowerShell ในฐานะผู้ดูแลระบบเท่านั้น ได้รับการออกแบบมาเพื่อติดตั้งใหม่ที่ติดตั้งไว้ล่วงหน้า แอพพลิเคชั่น Windows 10 และอาจเป็นประโยชน์กับผู้ที่ลบโปรแกรมเหล่านี้ก่อนแล้วจึงตัดสินใจคืน คำสั่งมีลักษณะดังนี้:

รับ-AppXPackage | Foreach (เพิ่ม-AppxPackage -DisableDevelopmentMode - ลงทะเบียน “$($_.InstallLocation)\AppXManifest.xml”)

หากคุณเรียกใช้คำสั่งนี้ ให้เพิกเฉยต่อคำเตือนสีแดง และเมื่อคำสั่งเสร็จสิ้น ให้รีสตาร์ทคอมพิวเตอร์ โปรแกรมที่ติดตั้งไว้ล่วงหน้าทั้งหมดใน Windows 10 จะปรากฏแทนที่

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

Cmdlet รับ-AppXPackageส่งคืนวัตถุ พิมพ์ชื่อ Microsoft.Windows.Appx.PackageManager.Commands.AppxPackageซึ่งรวมถึง ชื่อเต็มแพ็คเกจแอปพลิเคชันและตำแหน่งของไฟล์รายการ XML ที่เกี่ยวข้อง หากคุณเรียกใช้ cmdlet รับ-appxpackageคุณจะเห็นรายการแพ็คเกจแอปพลิเคชันจำนวนมาก ภาพหน้าจอแสดงคำอธิบายของแอป Xbox

Cmdlet โฟร์ชวนซ้ำแต่ละวัตถุใน AppXPackageโดยส่งไปที่ cmdlet เพิ่ม-AppxPackage- ตาม รับความช่วยเหลือสำหรับ เพิ่ม-AppxPackageมีสวิตช์กุญแจสองสวิตช์:

  • สวิตช์ -ลงทะเบียนใช้สำหรับการลงทะเบียน การติดตั้งที่มีอยู่แพ็คเกจแอปพลิเคชันคุณสามารถตั้งค่าพารามิเตอร์ได้ ปิดการใช้งานโหมดการพัฒนาและ ลงทะเบียน
  • สวิตช์ -ปิดการใช้งานโหมดการพัฒนาบอกให้ Windows ลงทะเบียนแพ็คเกจแอปพลิเคชันที่มีอยู่อีกครั้งซึ่งถูกปิดใช้งาน ไม่ได้ลงทะเบียน หรือเสียหาย

เส้น " $($_.ตำแหน่งการติดตั้ง)\AppXManifest.x ml" อธิบายตำแหน่งของไฟล์ รายการ.xml- หากดูจากไฟล์ AppXManifest.xmlคุณจะเห็นรายการ ID แอปพลิเคชันที่ซับซ้อน ไฟล์ปฏิบัติการและองค์ประกอบภาพจำนวนมากที่เกี่ยวข้องกับแอปพลิเคชัน

หลังจากรีบูต แพคเกจแอปพลิเคชันที่เพิ่มทั้งหมดจะถูกดาวน์โหลดและติดตั้งจาก Windows Store

หลังจากเปลี่ยนไปใช้ระบบปฏิบัติการ Windows 10 ผู้ใช้หลายคนสังเกตเห็นปุ่ม "เรียกใช้ PowerShell" ในอินเทอร์เฟซ Explorer ในเรื่องนี้มีคำถามมากมายปรากฏบนอินเทอร์เน็ตผู้ใช้สนใจว่าเป็นโปรแกรม Windows PowerShell ประเภทใดและจำเป็นสำหรับอะไร หากคุณสนใจปัญหานี้ด้วย เนื้อหานี้จะช่วยคุณได้

Windows PowerShell คืออะไร

Windows PowerShell เป็นภาษาสคริปต์และโปรแกรมบรรทัดคำสั่งสำหรับการเรียกใช้สคริปต์เหล่านี้ ภาษานี้เปิดตัวในปี 2549 โดยเป็นส่วนหนึ่งของ Service Pack ที่สองสำหรับ Windows XP และตั้งแต่นั้นมา PowerShell ก็เป็นส่วนหนึ่งของระบบปฏิบัติการ Microsoft ทั้งหมด ในปี 2551 มีเวอร์ชันที่สองปรากฏขึ้น ของภาษานี้และเริ่มตั้งแต่ Windows 7 นี่คือสิ่งที่ใช้ ไฟล์ที่มีสคริปต์ Windows PowerShell มีนามสกุล PS1 และสามารถเรียกใช้เป็นไฟล์ BAT และ CMD ที่คุ้นเคยได้

Windows PowerShell เป็นภาษาสคริปต์ที่พัฒนาขึ้นสำหรับลูกค้าธุรกิจ Microsoft เป็นหลัก ที่ต้องการเครื่องมือที่มีประสิทธิภาพเพื่อทำให้งานการจัดการเซิร์ฟเวอร์และคอมพิวเตอร์บนระบบอัตโนมัติ ใช้ระบบปฏิบัติการ Windows- แพลตฟอร์ม .NET ซึ่งพัฒนาโดย Microsoft ตั้งแต่ปี 2545 ถูกใช้เป็นพื้นฐานสำหรับภาษานี้

Windows PowerShell ช่วยให้คุณสามารถทำงานต่างๆ ได้โดยอัตโนมัติ ด้วยเครื่องมือนี้ คุณสามารถจัดการไฟล์ บริการ กระบวนการ บัญชี และการตั้งค่าได้ ภาษา PowerShell เข้าใจคำสั่งมากมายจากปกติ บรรทัดคำสั่ง Windows (CMD) แต่ก็ยังมีภาษาของตัวเองประกอบด้วยคำสั่งของตัวเอง ซึ่งในที่นี้เรียกว่า cmdlets

Cmdlet (ในภาษาอังกฤษ cmdlets) ถูกสร้างขึ้นตามกฎคำกริยา-คำนาม เช่น Get-Help คุณสามารถเรียนรู้พื้นฐานของ Windows PowerShell ได้โดยใช้วิธีใช้ (Get-Help cmdlet) เพื่อรับ ข้อมูลทั่วไปเพียงป้อนคำสั่ง "Get-Help" หากต้องการความช่วยเหลือเกี่ยวกับ cmdlet เฉพาะ ให้ป้อน "Get-Help Cmdlet-name" ตัวอย่างเช่น ถ้าเราป้อนคำสั่ง Get-Help Get-Process เราจะขอความช่วยเหลือเกี่ยวกับ Get-Process cmdlet

วิธีการรันโปรแกรม Windows PowerShell

สามารถเริ่มโปรแกรม Windows PowerShell ได้ ในรูปแบบที่แตกต่างกัน- ตัวเลือกที่ง่ายที่สุดคือใช้การค้นหาในเมนู Start ในการดำเนินการนี้ให้เปิดเมนู Start แล้ว Enter คำค้นหา“Windows PowerShell” จากนั้นเปิดโปรแกรมที่พบ

คุณยังสามารถใช้การรวมกันได้ ปุ่ม Windows-Rและป้อนคำสั่ง “powershell”

ใน Windows 10 PowerShell สามารถเปิดใช้งานได้จากโฟลเดอร์ใดก็ได้ ในการดำเนินการนี้ให้คลิกที่ปุ่ม "ไฟล์" ที่มุมซ้ายบนของ Explorer แล้วเลือก "เรียกใช้ Windows PowerShell"

วิธีใช้ Windows PowerShell

ดังที่เราได้กล่าวไปแล้ว การใช้ PowerShell คุณสามารถทำให้หลายอย่างเป็นแบบอัตโนมัติได้ งานประจำในห้องผ่าตัด ระบบวินโดวส์- ตามตัวอย่าง เราจะสาธิตความสามารถบางอย่างที่เครื่องมือนี้มีเพื่อทำให้ชัดเจนวิธีใช้งาน

ล้างถังขยะ. มี cmdlet พิเศษสำหรับล้างถังรีไซเคิลที่เรียกว่า "Clear-RecycleBin" cmdlet นี้มีประโยชน์เมื่อเขียนสคริปต์สำหรับการให้บริการคอมพิวเตอร์ เมื่อคุณเรียกใช้ cmdlet คุณจะต้องระบุไดรฟ์ที่คุณต้องการล้างข้อมูลในถังรีไซเคิล ตัวอย่าง:

ล้าง-RecycleBin c:

ภาพหน้าจอด้านล่างแสดงวิธีดำเนินการ cmdlet นี้ หลังจากป้อนคำสั่ง “Clear-RecycleBin c:” คำขอการยืนยันจะปรากฏขึ้น เพื่อดำเนินการ cmdlet ต่อไป คุณต้องป้อนตัวอักษร "Y" แล้วกด Enter

หากคุณเพิ่ม "-Force" ลงใน "Clear-RecycleBin c:" cmdlet ถังรีไซเคิลจะถูกล้างโดยไม่ต้องแจ้งให้ยืนยัน ภาพหน้าจอด้านล่าง

การเก็บถาวรไฟล์- สำหรับการเก็บถาวรและการแตกไฟล์ cmdlets “Compress-Archive” และ “Expand-Archive” จะถูกจัดเตรียมไว้ ตัวอย่างเช่น หากต้องการเก็บถาวรโฟลเดอร์ “C:\test\” ลงในไฟล์เก็บถาวร “C:\archive\test2.zip” คุณต้องเรียกใช้ cmdlet ต่อไปนี้:

การบีบอัดไฟล์เก็บถาวร -LiteralPath C:\test\ -DestinationPath C:\archive\test2.zip

ผลจากการดำเนินการคำสั่งที่แสดงด้านบน ไฟล์ “test2.zip” จะปรากฏในโฟลเดอร์ “C:\archive\” ซึ่งเนื้อหาของโฟลเดอร์ “C:\test\” จะถูกเก็บถาวร

รายการ cmdlet ของ Windows PowerShell

มี cmdlet ที่แตกต่างกันจำนวนมากสำหรับ Windows PowerShell และไม่สามารถอธิบายทั้งหมดในบทความเดียวได้ ดังนั้นเราขอแนะนำให้คุณทำความคุ้นเคยกับสิ่งที่ได้รับความนิยมมากที่สุด:

  • รับความช่วยเหลือ - รับความช่วยเหลือ
  • Update-Help – ช่วยอัพเดท;
  • รับคำสั่ง - ค้นหา cmdlets;
  • Get-Alias ​​​​- ค้นหานามแฝงสำหรับ cmdlets;
  • Get-PSDrive – ดูไดรฟ์ที่เชื่อมต่อ
  • Get-Member – ดูคุณสมบัติและวิธีการที่วัตถุมี
  • Get-WindowsFeature – ดูข้อมูลเกี่ยวกับบทบาทและคุณสมบัติของเซิร์ฟเวอร์ที่มีอยู่
  • Install-WindowsFeature (คล้ายกับ Add-WindowsFeature) - ติดตั้งบทบาทหรือส่วนประกอบบนเซิร์ฟเวอร์ที่ต้องการ
  • Uninstall-WindowsFeature (คล้ายกับ Remove-WindowsFeature) – ลบบทบาทหรือส่วนประกอบของเซิร์ฟเวอร์
  • Get-History – ดูประวัติคำสั่งที่ป้อนในเซสชันนี้
  • รับตัวแปร – ดูรายการตัวแปรและค่าของมัน
  • New-Variable – สร้างตัวแปรใหม่
  • Set-Variable – ตั้งค่าของตัวแปร
  • Clear-Variable – การลบค่าตัวแปร
  • Remove-Variable – ลบตัวแปรและค่าของมัน
  • Format-List – ดูผลลัพธ์ของคำสั่งเป็นรายการคุณสมบัติ โดยแต่ละบรรทัดมีคุณสมบัติแยกกัน
  • Format-Table — ดูผลลัพธ์คำสั่งในรูปแบบตาราง
  • Format-Wide - การดูผลลัพธ์ของคำสั่งในรูปแบบของตารางแบบกว้างซึ่งแสดงคุณสมบัติเดียวเท่านั้นสำหรับแต่ละวัตถุ
  • รูปแบบกำหนดเอง – ดูผลลัพธ์ของคำสั่งโดยใช้มุมมองแบบกำหนดเอง
  • ส่งออก-Csv – ส่งออกข้อมูลเป็นรูปแบบ CSV;
  • Import-Csv – นำเข้าข้อมูลจากไฟล์ CSV
  • Export-Clixml - ส่งออกข้อมูลเป็นรูปแบบ XML;

คุณสามารถรับรายการ cmdlets ทั้งหมดสำหรับ Windows PowerShell ได้โดยการเรียกใช้ Get-Command -CommandType cmdlet



2024 wisemotors.ru. วิธีนี้ทำงานอย่างไร. เหล็ก. การทำเหมืองแร่ สกุลเงินดิจิทัล