Windows PowerShell คือระบบบรรทัดคำสั่ง "Command Executive" และภาษาสคริปต์ "Script" ที่คุณสามารถใช้จัดการระบบของคุณได้ ในบทความด้านล่าง LuckyTemplates จะแนะนำคำสั่ง PowerShell 10 คำสั่งเพื่อจัดการคอมพิวเตอร์ของคุณจากระยะไกลอย่างมีประสิทธิภาพ
ขอ:
- คอมพิวเตอร์ของคุณใช้ระบบปฏิบัติการ Windows Vista (หรือสูงกว่า)
- เซิร์ฟเวอร์ที่ทำงานบน Windows Server 2008 (หรือสูงกว่า)
- พาวเวอร์เชลล์ 5.0
- เข้าถึงสิทธิ์ของผู้ดูแลระบบ
1. สร้างเซสชัน PowerShell
คำสั่ง : Enter-PSSession
ตัวอย่างเช่น:
ป้อน PSSession - ชื่อคอมพิวเตอร์ REMOTE_COMPUTER_NAME - ข้อมูลรับรอง USERNAME
การสร้าง PSSession ช่วยให้ผู้ดูแลระบบสามารถเชื่อมต่อกับคอมพิวเตอร์เครื่องอื่นบนเครือข่ายจากระยะไกล และเรียกใช้คำสั่ง PS บนคอมพิวเตอร์เครื่องนั้นได้มากที่สุดเท่าที่จะเป็นไปได้
ในระหว่างการโต้ตอบ คำสั่งต่างๆ สามารถทำได้จากระยะไกล เหตุผลก็คือผู้ดูแลระบบมีอินเทอร์เฟซการเข้าถึงเหมือนกับนั่งอยู่หน้าคอมพิวเตอร์ของคุณ
2. ดำเนินการคำสั่ง
คำสั่ง : เรียกใช้คำสั่ง
ตัวอย่างเช่น:
เรียกใช้คำสั่ง - คอมพิวเตอร์ REMOTE_COMPUTER_NAME -ScriptBlock {คำสั่ง PowerShell}
การใช้คำสั่ง Invoke-Command บน PS จะให้ผลลัพธ์เหมือนกับการเรียกใช้เซสชันในคำสั่ง 1 ด้านบน อย่างไรก็ตาม เมื่อใช้ Invoke เพื่อเรียกคำสั่งระยะไกล จะมีเพียง 1 คำสั่งเท่านั้นที่จะถูกดำเนินการในเวลาเดียวกัน จุดนั้น
นี่เป็นการป���องกันไม่ให้คำสั่งหลายคำสั่งทำงานพร้อมกัน เว้นแต่คำสั่งจะถูกบันทึกเป็นไฟล์ .PS1 และมีการเรียกใช้สคริปต์
3. รีสตาร์ทคอมพิวเตอร์
คำสั่ง:รีสตาร์ทคอมพิวเตอร์
ตัวอย่างเช่น:
รีสตาร์ทคอมพิวเตอร์ - ชื่อคอมพิวเตอร์ REMOTE_COMPUTER_NAME – บังคับ
บางครั้งในบางกรณีเมื่อคุณติดตั้งหรือกำหนดค่าระบบใหม่ให้ทำงานอย่างถูกต้อง คุณจะถูกขอให้รีสตาร์ทคอมพิวเตอร์ หรือในบางกรณี เพียงรีสตาร์ทคอมพิวเตอร์เพื่อใช้การเปลี่ยนแปลงและรีเฟรชคอมพิวเตอร์ของคุณ จากนั้นคุณจะต้องใช้คำสั่ง PS เพียงคำสั่งเดียวในการดำเนินการ
4. ปิงคอมพิวเตอร์
คำสั่ง:ทดสอบการเชื่อมต่อ
ตัวอย่างเช่น:
ทดสอบการเชื่อมต่อ - ชื่อคอมพิวเตอร์ DESTINATION_COMPUTER_NAME - แหล่งที่มา SOURCE_COMPUTER_NAME
PING เป็นหนึ่งในคำสั่งที่มีประโยชน์ที่สุดใน "คลังแสง" ของ Sysadmin (ผู้ดูแลระบบ) ง่ายมาก คุณเพียงแค่ต้องป้อนคำสั่ง PING แล้วคำสั่งจะตรวจสอบการเชื่อมต่อบนสถานีปัจจุบันบนคอมพิวเตอร์ของคุณและบนระบบระยะไกลอื่นๆ
Test-Connection จะ "ยกระดับ" คำสั่ง PING ไปสู่ระดับใหม่โดยการ "แทรก" ลงใน PS cmdlet
สมมติว่าคุณต้องการตรวจสอบข้อมูลการเชื่อมต่อระหว่างเซิร์ฟเวอร์และอุปกรณ์ระยะไกล คำขอ ICMP จะถูกส่งจากเซิร์ฟเวอร์ไปยังอุปกรณ์ระยะไกล แต่รายงานจะถูกส่งกลับไปยังสถานีผู้ดูแลระบบของคุณ
5. ดูและแก้ไขบริการ
คำสั่ง:ตั้งค่าบริการ
ตัวอย่างเช่น:
ตั้งค่าบริการ - ชื่อคอมพิวเตอร์ REMOTE_COMPUTER_NAME - ชื่อ SERVICE_NAME - สถานะ SERVICE_STATUS
การบริการบางครั้งก็ "ยาก" มาก บริการต่างๆ สามารถ "หยุด" ได้ในเวลาที่เลวร้ายที่สุด ทั้งนี้ขึ้นอยู่กับสิ่งที่เกิดขึ้นบนคอมพิวเตอร์เครื่องใดเครื่องหนึ่ง การระบุบริการที่ทำงานอยู่โดยใช้คำสั่ง Get-Service cmdlet ช่วยให้คุณทราบสถานะปัจจุบันของบริการ
เมื่อคุณ "บันทึก" ข้อมูลที่มีอยู่ทั้งหมดแล้ว คุณสามารถตั้งค่าสถานะสำหรับบริการได้ โดยอาจเป็นบริการที่ขึ้นต้นด้วยตัวอักษร W หรือคุณสามารถตั้งค่าบริการทั้งหมดได้ในคราวเดียว
6. เรียกใช้งานพื้นหลัง (งานด้านข้าง)
คำสั่ง:เริ่มงาน
ตัวอย่างเช่น:
เริ่มงาน -FilePath PATH_TO_SCRIPT.PS1
ใช้คำสั่งนี้เพื่อรันสคริปต์หรือแอปพลิเคชันพื้นหลังโดยไม่ต้องเข้าสู่ระบบหรือทำงานอื่น นอกจากนี้ คำสั่งนี้จะถูกดำเนินการแม้ว่าคำสั่งจะล้มเหลว และจะไม่ขัดจังหวะการเข้าสู่ระบบภายในเครื่องของผู้ใช้บนระบบ
7. ปิดคอมพิวเตอร์
คำสั่ง:หยุดคอมพิวเตอร์
ตัวอย่างเช่น:
หยุดคอมพิวเตอร์ - ชื่อคอมพิวเตอร์ REMOTE_COMPUTER_NAME – บังคับ
เช่นเดียวกับอุปกรณ์อื่นๆ หลังจากใช้คอมพิวเตอร์แล้ว คุณจะต้อง "พักผ่อน" ด้วย เมื่อทำการปิดเครื่อง คุณสามารถใช้คำสั่ง cmdlet นี้เพื่อให้แน่ใจว่าคอมพิวเตอร์ของคุณ "ปิดเครื่อง" อย่างถูกต้อง
8. เข้าร่วมคอมพิวเตอร์กับโดเมน (โดเมน)
คำสั่ง:เพิ่มคอมพิวเตอร์
ตัวอย่างเช่น:
เพิ่มคอมพิวเตอร์ - ชื่อคอมพิวเตอร์ COMPUTER_NAMES_TO_BE_JOINED - ชื่อโดเมน DOMAIN.COM - ข้อมูลรับรอง DOMAIN\USER - รีสตาร์ท
ขั้นตอนการเข้าร่วมคอมพิวเตอร์กับโดเมนนั้นค่อนข้างง่าย คุณเพียงแค่คลิก 3 ครั้ง จากนั้นป้อนข้อมูลผู้ดูแลระบบให้ครบถ้วน เท่านี้ก็เสร็จสิ้น อย่างไรก็ตาม การใช้วิธีดั้งเดิมนี้เพื่อเข้าร่วมโดเมนหลายร้อยโดเมนนั้นใช้เวลานานมาก
ในกรณีนี้ คุณสามารถนึกถึงวิธีแก้ปัญหาได้โดยใช้ PowerShell คำสั่ง cmdlet อนุญาตให้รวมคอมพิวเตอร์หลายเครื่องเข้ากับโดเมนในเวลาเดียวกัน และกำหนดให้ป้อนข้อมูลผู้ดูแลระบบเพียงครั้งเดียวเท่านั้น
9. จัดการแอปพลิเคชันและบริการ
คำสั่ง:นำเข้าโมดูล
ตัวอย่างเช่น:
นำเข้าโมดูล - ชื่อ NAME_OF_POWERSHELL_MODULE
หนึ่งในคุณสมบัติที่โดดเด่นที่สุดของ PowerShell คือการจัดการแอปพลิเคชัน โปรแกรม ฯลฯ ที่ยืดหยุ่น ตั้งแต่ระบบคอมพิวเตอร์ไปจนถึงแอปพลิเคชัน เช่น Microsoft Exchange แอปพลิเคชั่นและบริการบางอย่างอนุญาตให้มีการจัดการในระดับหนึ่งผ่านอินเทอร์เฟซแบบกราฟิกเท่านั้น ส่วนที่เหลือปล่อยให้ PS จัดการตามค่าเริ่มต้น
ซึ่งทำได้โดยใช้โมดูลที่มีโค้ดเบสที่จำเป็นในการรันคำสั่ง PowerShell เพิ่มเติมของบริการหรือแอปพลิเคชันเฉพาะ โมดูลจะใช้เมื่อจำเป็นเท่านั้น และเมื่อโมดูลจะขยายฟังก์ชันการทำงานของ PS ไปยังบริการหรือแอปพลิเคชันเฉพาะ เมื่อเสร็จแล้ว คุณสามารถลบโมดูลออกจากเซสชันที่ใช้งานอยู่โดยสมบูรณ์โดยไม่ต้องปิดโมดูล
10. เปลี่ยนชื่อคอมพิวเตอร์
คำสั่ง:เปลี่ยนชื่อ-คอมพิวเตอร์
ตัวอย่างเช่น:
เปลี่ยนชื่อคอมพิวเตอร์ - ชื่อใหม่ NEW_COMPUTER_NAME - ข้อมูลประจำตัวในเครื่อง COMPUTERNAME \ USER - รีสตาร์ท
ขึ้นอยู่กับปัจจัยหลายประการ รวมถึงความปลอดภัย นโยบายของบริษัท ฯลฯ คุณอาจหรือไม่สามารถเปลี่ยนชื่อคอมพิวเตอร์ของคุณได้ ไม่ว่าจะด้วยวิธีใด คำสั่ง Rename จะมีประโยชน์เมื่อทำงานกับระบบตั้งแต่หนึ่งระบบขึ้นไป - กลุ่มหรือบนโดเมน
คำสั่งจะเปลี่ยนชื่ออุปกรณ์และรีบูตเพื่อให้การเปลี่ยนแปลงมีผล สำหรับโดเมน หาก Schema Active Directory รองรับ คอมพิวเตอร์เครื่องใหม่จะถูกเปลี่ยนชื่อเป็น AD ด้วย ออบเจ็กต์จะคงการตั้งค่าทั้งหมดและสถานะโดเมนที่เข้าร่วมไว้ แต่จะแสดงชื่อใหม่
อ้างถึงบทความเพิ่มเติมด้านล่าง:
ขอให้โชคดี!