Geek School Learning Windows 7 - การควบคุมระยะไกล
ในการติดตั้งโรงเรียน Geek นี้เราจะดูว่าเราสามารถจัดการเครื่องของเราจากระยะไกลได้อย่างไรโดยใช้ Remote Assistance, Remote Desktop, Windows Remote Management หรือที่เรียกว่า WinRM และ PowerShell.
อย่าลืมอ่านบทความก่อนหน้านี้ในซีรี่ส์ Geek School บน Windows 7:
- แนะนำโรงเรียน How-To Geek
- การอัปเกรดและการย้ายข้อมูล
- การกำหนดค่าอุปกรณ์
- ผู้จัดการดิสก์
- การจัดการแอปพลิเคชัน
- การจัดการ Internet Explorer
- ที่อยู่ IP พื้นฐาน
- ระบบเครือข่าย
- เครือข่ายไร้สาย
- ไฟร์วอลล์หน้าต่าง
และคอยติดตามซีรี่ย์ที่เหลือตลอดสัปดาห์นี้.
ความช่วยเหลือระยะไกล
ความช่วยเหลือระยะไกลเป็นคุณสมบัติที่เปิดตัวครั้งแรกใน Windows XP และนอกเหนือจากการลบการแชทด้วยเสียงยังคงไม่เปลี่ยนแปลง เมื่อใช้ความช่วยเหลือระยะไกลจะมีผู้ใช้สองคนเชื่อมต่อกับเครื่องหนึ่งโดยใช้มันในเวลาเดียวกัน ประการแรกมีบุคคลที่ต้องการความช่วยเหลือที่รู้จักกันในชื่อ เจ้าภาพ รวมถึงบุคคลที่ช่วยเหลือผู้ใช้ที่ถูกเรียกว่า ผู้ช่วย. ความช่วยเหลือระยะไกลมีศูนย์กลางอยู่ที่แนวคิดของสถานการณ์ช่วยเหลือเสมือนจริง.
เพื่อให้ใครบางคนร้องขอความช่วยเหลือพวกเขาจำเป็นต้องส่งคำเชิญถึงคุณเพื่อช่วยพวกเขา คุณสามารถสร้างคำเชิญได้สามวิธี:
- หากทั้งโฮสต์และผู้ช่วยอยู่ในเครือข่ายเดียวกันคุณสามารถบันทึกได้ ไฟล์ ไปยังตำแหน่งเครือข่าย.
- หากพวกเขาไม่ได้อยู่ในเครือข่ายเดียวกันคุณสามารถส่ง อีเมลคำเชิญ.
- หากเครือข่ายของคุณใช้งาน IPv6 ซึ่งไม่น่าจะเป็นไปได้สูงในเวลานี้คุณสามารถใช้ เชื่อมต่อง่าย.
โฮสต์ยังมีการพูดสุดท้ายของสิ่งที่เกิดขึ้นในเซสชั่นเช่นพวกเขาสามารถเลือกว่าผู้ช่วยสามารถควบคุมเมาส์และคีย์บอร์ดและสามารถยกเลิกการเชื่อมต่อเซสชั่นได้ตลอดเวลาหากพวกเขารู้สึกอึดอัดกับสิ่งที่ผู้ช่วยกำลังทำอยู่.
เปิดใช้งานความช่วยเหลือระยะไกล
หากต้องการเปิดใช้งานความช่วยเหลือระยะไกลให้เปิดเมนู Start แล้วคลิกขวาที่คอมพิวเตอร์จากนั้นเลือกคุณสมบัติจากเมนูบริบท.
เมื่อกล่องโต้ตอบ System Information เปิดขึ้นให้คลิกที่ลิงค์การตั้งค่าระยะไกลที่อยู่ทางด้านซ้ายมือ.
ที่นี่คุณจะต้องทำเครื่องหมายในช่องที่อนุญาตการเชื่อมต่อ Remote Assistance กับคอมพิวเตอร์ของคุณ.
หากคุณคลิกที่ปุ่มขั้นสูงคุณสามารถเปลี่ยนแปลงสิ่งต่าง ๆ เช่นผู้ช่วยจะได้รับอนุญาตให้ควบคุมเมาส์และคีย์บอร์ดของคุณหรือไม่รวมถึงระยะเวลาที่เชิญที่คุณสร้างนั้นถูกต้อง.
การใช้ความช่วยเหลือระยะไกล
ในการขอคนเพื่อช่วยคุณคุณต้องทำการเชิญ ในการเปิดเมนูเริ่มให้ขยายการบำรุงรักษาและเลือก Windows Remote Assistance.
จากนั้นเลือกที่จะเชิญคนที่คุณไว้วางใจให้ช่วยเหลือ.
เพื่อจุดประสงค์ในการสาธิตฉันจะบันทึกคำเชิญไปยังไฟล์ แต่อย่าลังเลที่จะใช้วิธีการใดก็ได้ที่คุณต้องการ.
ฉันแชร์ไลบรารีเอกสารของฉันกับพีซีเครื่องอื่นบนเครือข่ายของฉันดังนั้นการบันทึกคำเชิญที่นี่จึงสมบูรณ์แบบ.
เมื่อคุณบันทึกคำเชิญคุณจะได้รับรหัสผ่าน สิ่งนี้สำคัญมากเนื่องจากผู้ช่วยจะต้องป้อนข้อมูลนี้เมื่อพวกเขาลองและเชื่อมต่อกับพีซีของคุณ.
ฉันเปลี่ยนไปใช้เครื่องที่ใช้ Windows 8 ฉันเลือกที่จะทำสิ่งนี้เพื่อที่คุณจะได้ไม่สับสนกับพีซีที่ฉันใช้งานอยู่ จากเครื่อง Windows 8 ฉันเพียงแค่ดับเบิลคลิกที่คำเชิญ.
จากนั้นฉันป้อนรหัสผ่านที่เพื่อนของฉันบนเครื่องโฮสต์ที่ส่งถึงฉันแล้วคลิกตกลง.
โฮสต์จะถูกถามว่าพวกเขาต้องการอนุญาตให้ฉันเชื่อมต่อกับเครื่องของพวกเขาหรือไม่ ในกรณีนี้ฉันรู้ว่าใครกำลังพยายามเชื่อมต่อและฉันสามารถคลิกใช่.
นั่นคือทั้งหมดที่มีให้มัน ฉันสามารถเห็นสิ่งที่คุณกำลังทำบนคอมพิวเตอร์ Windows 7 ของคุณแบบเรียลไทม์ หากคุณอนุญาตให้ผู้ใช้ควบคุมพีซีของคุณตามที่เห็นในส่วนตัวเลือกขั้นสูงคุณจะเห็นปุ่มควบคุมคำขอตามที่เห็นด้านล่าง โฮสต์จะได้รับอนุญาตให้อนุญาตหรือปฏิเสธคำขอของคุณ คุณยังสามารถใช้คุณสมบัติการแชทได้หากคุณเลือก.
เดสก์ท็อประยะไกล
ในขณะที่ความช่วยเหลือระยะไกลมุ่งเน้นไปที่สถานการณ์ผู้ใช้สองคนเดสก์ท็อประยะไกลจะเน้นไปที่ผู้ใช้คนเดียว ความแตกต่างที่ใหญ่ที่สุดระหว่าง Remote Assistance และ Remote Desktop คือเมื่อฉันเชื่อมต่อกับเซสชันเดสก์ท็อประยะไกลคอมพิวเตอร์ที่ฉันกำลังเชื่อมต่อจะถูกล็อคเพื่อให้ทุกคนที่เดินผ่านไม่สามารถเห็นสิ่งที่ฉันกำลังทำ อย่างที่คุณอาจเดาได้แล้วว่า Remote Desktop ให้ความสำคัญกับประสิทธิภาพการทำงาน ตัวอย่างเช่นถ้าฉันลืมแก้ไขเอกสารก่อนออกจากงานเมื่อฉันกลับถึงบ้านฉันสามารถใช้ Remote Desktop เพื่อเชื่อมต่อกับเครื่องนั้นและมันจะเหมือนกับว่าฉันกำลังนั่งอยู่ที่โต๊ะทำงานของฉัน.
หมายเหตุ: สิ่งนี้มีประโยชน์มากฉันใช้มันทุกวันที่บ้านโดยที่ฉันมีเซิร์ฟเวอร์สองเครื่องที่ไม่มีหน้าจอติดอยู่ ในความเป็นจริงพวกเขาไม่มีแม้แต่แป้นพิมพ์หรือเมาส์ พวกเขามีสายไฟและสายเครือข่ายนั่นคือทั้งหมด เมื่อฉันต้องการบางสิ่งบางอย่างบนเซิร์ฟเวอร์ฉันเพียงแค่ใช้เดสก์ท็อประยะไกล.
เปิดใช้งาน Remote Desktop
หากต้องการเปิดใช้งานเดสก์ท็อประยะไกลให้เปิดเมนูเริ่มและคลิกขวาที่คอมพิวเตอร์จากนั้นเลือกคุณสมบัติจากเมนูบริบท.
เมื่อกล่องโต้ตอบ System Information เปิดขึ้นให้คลิกที่ลิงค์การตั้งค่าระยะไกลที่อยู่ทางด้านซ้ายมือ.
ที่นี่คุณจะต้องทำเครื่องหมายในช่องที่อนุญาตการเชื่อมต่อเดสก์ท็อประยะไกลกับคอมพิวเตอร์ของคุณ มีสองตัวเลือกสำหรับเปิดใช้งาน Remote Desktop:
- เพียงให้การเชื่อมต่อจากอุปกรณ์ใด ๆ ที่ใช้ Remote Desktop Protocol สิ่งนี้มีความปลอดภัยน้อยกว่า แต่ให้คุณเชื่อมต่อพีซีของคุณจากอุปกรณ์ที่ไม่ได้ใช้ Windows เช่นอุปกรณ์ iOS หรือแม้แต่คอมพิวเตอร์เครื่องอื่นที่ใช้ Linux.
- หรือคุณสามารถเลือกที่จะอนุญาตการเชื่อมต่อจาก Windows 7 หรือเครื่องที่ใหม่กว่าซึ่งใช้ RDP พร้อมการรับรองความถูกต้องระดับเครือข่าย.
เราสามารถไปกับตัวเลือกที่ปลอดภัยยิ่งขึ้นเนื่องจากฉันมีคอมพิวเตอร์ที่ใช้ Windows 7 และใหม่กว่าในสภาพแวดล้อมของฉันเท่านั้น.
ใช้ Remote Desktop
เมื่อคุณเปิดใช้งานเดสก์ท็อประยะไกลบนคอมพิวเตอร์แล้วจะสามารถเชื่อมต่อกับมันได้ง่ายมาก ในการทำเช่นนั้นให้เปิดเมนูเริ่มและขยายอุปกรณ์เสริมจากนั้นคลิกที่การเชื่อมต่อเดสก์ท็อประยะไกล.
ตอนนี้คุณจะต้องป้อนชื่อหรือที่อยู่ IP ของเครื่องด้วย Remote Desktop ที่เปิดใช้งานจากนั้นคลิกเชื่อมต่อ.
คุณจะได้รับพร้อมท์ให้ใส่ข้อมูลประจำตัว เตือนความจำ: คุณจะต้องป้อนข้อมูลรับรองของผู้ใช้ในเครื่องระยะไกลและไม่ใช่ข้อมูลที่คุณเชื่อมต่อ.
นั่นคือทั้งหมดที่มีให้มัน ตอนนี้มันจะรู้สึกเหมือนคุณกำลังนั่งอยู่ที่เครื่องระยะไกล.
สิ่งหนึ่งที่คุณจะสังเกตได้คือคุณสูญเสียเอฟเฟ็กต์ภาพมากมายเมื่อคุณใช้ RDP หากคุณใช้ LAN และมี Gigabit Ethernet คุณอาจต้องการเปลี่ยนแปลงสิ่งนี้ ในการทำเช่นนั้นก่อนที่คุณจะเชื่อมต่อให้คลิกที่ตัวเลือกแบบหล่นลง.
จากนั้นสลับไปที่แท็บประสบการณ์ ที่นี่คุณสามารถเลือกความเร็วของการเชื่อมต่อซึ่งจะกำหนดการตั้งค่าที่เหมาะสมสำหรับคุณ.
WinRM
หมายเหตุ: WinRM เป็นเครื่องมือการจัดการที่แข็งแกร่ง แต่อย่างที่คุณจะได้เห็นในขณะที่มันถูกแทนที่ด้วยคุณสมบัติ PowerShell Remoting ที่น่าตื่นตาตื่นใจ.
Windows Remote Management เป็นโปรโตคอลการจัดการแบบบรรทัดคำสั่ง สิ่งที่ WinRM มีขึ้นจริง ๆ นั้นเกิดจากการใช้โปรโตคอล HTTP ที่เป็นของแข็งที่ได้รับอนุญาตผ่านไฟร์วอลล์องค์กรจำนวนมากดังนั้นจึงไม่จำเป็นต้องเปิดพอร์ตพิเศษ WinRM ไม่ได้เปิดใช้งานบน Windows 7 และคุณจะต้องเปิดใช้งานด้วยตนเองบนเวิร์กสเตชันและเซิร์ฟเวอร์ที่คุณต้องการจัดการจากระยะไกล เพื่อเปิดใช้งานมันเปิดพร้อมท์คำสั่งและเรียกใช้:
winrm quickconfig
การเปลี่ยนแปลงระบบต่อไปนี้เกิดขึ้นเมื่อคุณเปิดใช้งาน WinRM:
- บริการการจัดการระยะไกลของ Windows ได้รับการเปลี่ยนเป็นการเริ่มต้นอัตโนมัติที่ล่าช้า.
- มันจะสร้างฟัง HTTP ในทุกที่อยู่ IP ท้องถิ่น
- ข้อยกเว้นไฟร์วอลล์จะถูกสร้างขึ้น
นั่นคือทั้งหมดที่มีเพื่อตั้งค่าคอมพิวเตอร์ของคุณสำหรับ WinRM.
การเชื่อมต่อกับคอมพิวเตอร์ที่เปิดใช้งาน WinRM
ในการเชื่อมต่อกับคอมพิวเตอร์โดยใช้ WinRM คุณจะต้องเพิ่มเครื่องในรายการโฮสต์ที่เชื่อถือได้ของคุณ ในการทำเช่นนั้นให้พิมพ์คำสั่งต่อไปนี้:
หมายเหตุ: คุณจะต้องเปลี่ยน IP ในคำสั่งด้านล่างเป็นหนึ่งในเครื่องที่คุณพยายามเชื่อมต่อ.
winrm set winrm / config / client @ TrustedHosts =” 192.168.174.130”
เมื่อคุณเพิ่มเครื่องใน TrustedHosts ของคุณคุณสามารถเชื่อมต่อและเรียกใช้คำสั่งใด ๆ ที่คุณต้องการบนเครื่องระยะไกล โดยใช้คำสั่ง Windows Remote Shell (WinRS).
winrs -r: 192.168.174.130 -u: Taylor -p: Pa $$ w0rd netstat
คุณจะต้องแทนที่ค่าต่อไปนี้:
- 192.168.174.130 สำหรับที่อยู่ IP ของเครื่องที่เปิดใช้งาน WinRM
- เทย์เลอร์ สำหรับชื่อผู้ใช้ของผู้ดูแลระบบท้องถิ่นบนเครื่องระยะไกล
- Pa $$ w0rd สำหรับรหัสผ่านสำหรับบัญชีผู้ใช้ที่ระบุด้านบน.
- netsat สำหรับคำสั่งที่คุณต้องการเรียกใช้ แน่นอนถ้าคุณต้องการดูพอร์ตการฟังบนเครื่องระยะไกลรู้สึกอิสระที่จะใช้ netsat.
PowerShell Remoting
ดังที่ฉันได้กล่าวก่อนหน้านี้คุณสมบัติการควบคุมระยะไกลของ PowerShell สร้างขึ้นจาก WinRM ดังนั้นเรามาสร้างสิ่งที่ทำให้มันแตกต่างจากเปลือกแบบเดิม.
การวางแนววัตถุ
มีสิ่งหนึ่งที่ทำให้ PowerShell มีประสิทธิภาพเท่าที่เป็นอยู่และสิ่งนั้นเรียกว่าการวางแนววัตถุ การเขียนโปรแกรมเชิงวัตถุหรือ OOP ตามที่ทราบกันดีว่าเป็นรูปแบบของการเขียนโปรแกรมที่รองรับการใช้รหัสซ้ำ หนึ่งในวิธีการที่ใช้ในการทำสิ่งนี้ให้คุณสามารถสร้างโครงสร้างข้อมูลแบบผสมซึ่งประกอบด้วยชนิดข้อมูลดั้งเดิมเช่นตัวเลขและสตริงรวมถึงโครงสร้างแบบผสมอื่น ๆ โครงสร้างข้อมูลแบบผสมเหล่านี้เรียกว่าวัตถุ.
พูดง่ายๆคือวัตถุนั้นเป็นตัวแทนของบางสิ่งบางอย่าง วัตถุมีคุณสมบัติที่อธิบายสิ่งต่าง ๆ และวิธีการที่บอกวัตถุสิ่งที่สามารถทำได้ ตัวอย่างเช่นคุณอาจมีวัตถุที่เรียกว่าบุคคล วัตถุบุคคลจะมี:
- คุณสมบัติที่อธิบายสีของดวงตาของบุคคลนั้น.
- คุณสมบัติที่อธิบายถึงสีของเส้นผมของบุคคลนั้น.
- มันอาจมีวิธีที่เรียกว่าการนอนหลับ.
- มันอาจมีวิธีที่เรียกว่าการเดิน.
ที่จริงแล้ว OOP นั้นมีอะไรมากกว่านี้ แต่สิ่งนี้จะทำหน้าที่เป็นคำนิยามที่ใช้งานได้ในตอนนี้ เนื่องจากทุกอย่างใน PowerShell เป็นวัตถุจึงง่ายต่อการทำงานกับข้อมูล ตัวอย่างเช่น cmdlet รับบริการได้รับข้อมูลเกี่ยวกับบริการที่ทำงานบนเครื่องท้องถิ่นของคุณ หากต้องการดูว่าวัตถุชนิดใดที่ส่งออกเพียงไปป์ที่ Get-Member:
รับบริการ | ได้รับการบริการสมาชิก
ที่นี่คุณสามารถเห็นมันแสดงประเภทของวัตถุที่เรียกว่า ServiceController นอกจากนี้คุณยังสามารถดูวิธีการและคุณสมบัติที่วัตถุ ServiceController สนับสนุน ได้รับข้อมูลนี้มันค่อนข้างง่ายที่จะคิดออกว่าคุณสามารถหยุดบริการได้โดยการเรียกใช้เมธอด Kill บนวัตถุที่แสดงถึงบริการที่คุณต้องการหยุด.
Remoting
เนื่องจากเราได้ติดตั้ง WinRM เครื่อง Windows 7 ของเราจึงสามารถควบคุมได้จากระยะไกลผ่าน PowerShell ในการเรียกใช้ powershell cmdlet บนเครื่องระยะไกลคุณใช้คำสั่ง Invoke-Command:
เรียกใช้คำสั่ง WIN-H7INVSHKC7T get-service
นั่นคือทั้งหมดที่มีให้มัน.
หากคุณมีคำถามใด ๆ คุณสามารถทวีตฉัน @taybgibb หรือเพียงแค่แสดงความคิดเห็น.