โฮมเพจ » ทำอย่างไร » Geek School Learning Windows 7 - การควบคุมระยะไกล

    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 หรือเพียงแค่แสดงความคิดเห็น.