ในการติดตั้ง Geek School นี้เราจะดูว่าเราสามารถดูแลเครื่องของเราจากระยะไกลได้อย่างไรโดยใช้ Remote Assistance, Remote Desktop, Windows Remote Management หรือที่เรียกว่า WinRM และ PowerShell
อย่าลืมอ่านบทความก่อนหน้านี้ในซีรี่ส์ Geek School บน Windows 7:
- แนะนำ How-To Geek School
- การอัพเกรดและการโยกย้าย
- การกำหนดค่าอุปกรณ์
- การจัดการดิสก์
- การจัดการแอปพลิเคชัน
- การจัดการ Internet Explorer
- พื้นฐานการกำหนดที่อยู่ IP
- เครือข่าย
- เครือข่ายไร้สาย
- ไฟร์วอลล์หน้าต่าง
และคอยติดตามซีรีส์ที่เหลือตลอดสัปดาห์นี้
ความช่วยเหลือระยะไกล
ความช่วยเหลือระยะไกลเป็นคุณลักษณะที่เปิดตัวครั้งแรกใน Windows XP และนอกเหนือจากการลบการแชทด้วยเสียงแล้วยังคงไม่เปลี่ยนแปลง เมื่อใช้ความช่วยเหลือระยะไกลมีผู้ใช้สองคนเชื่อมต่อกับเครื่องเดียวโดยใช้เป็นเวลาเดียวกัน ประการแรกมีบุคคลที่ต้องการความช่วยเหลือซึ่งเรียกอีกอย่างว่า เจ้าภาพ ตลอดจนผู้ช่วยเหลือผู้ใช้ที่เรียกว่า ผู้ช่วย . ความช่วยเหลือระยะไกลมีศูนย์กลางอยู่ที่แนวคิดเกี่ยวกับสถานการณ์จำลองประเภท Helpdesk เสมือน
เพื่อให้ผู้อื่นร้องขอความช่วยเหลือพวกเขาจำเป็นต้องส่งคำเชิญถึงคุณเพื่อช่วยพวกเขา คุณสามารถสร้างคำเชิญได้สามวิธี:
- หากทั้งโฮสต์และผู้ช่วยเหลืออยู่ในเครือข่ายเดียวกันคุณสามารถบันทึกไฟล์ ไฟล์ ไปยังตำแหน่งเครือข่าย
- หากไม่ได้อยู่ในเครือข่ายเดียวกันคุณสามารถส่งไฟล์ คำเชิญทางอีเมล
- หากเครือข่ายของคุณใช้ IPv6 ซึ่งไม่น่าเป็นไปได้สูง ณ เวลานี้คุณสามารถใช้ เชื่อมต่อง่าย .
โฮสต์ยังมีคำพูดสุดท้ายเกี่ยวกับสิ่งที่เกิดขึ้นในเซสชันเช่นพวกเขาสามารถเลือกได้ว่าผู้ช่วยเหลือสามารถควบคุมเมาส์และคีย์บอร์ดได้หรือไม่และยังสามารถยกเลิกการเชื่อมต่อเซสชันได้ตลอดเวลาหากพวกเขารู้สึกไม่สบายใจกับสิ่งที่ผู้ช่วยเหลือกำลังทำอยู่
การเปิดใช้งานความช่วยเหลือระยะไกล
ในการเปิดใช้งานความช่วยเหลือระยะไกลให้เปิดเมนูเริ่มและคลิกขวาที่คอมพิวเตอร์จากนั้นเลือกคุณสมบัติจากเมนูบริบท
เมื่อกล่องโต้ตอบข้อมูลระบบเปิดขึ้นให้คลิกที่ลิงค์การตั้งค่าระยะไกลที่อยู่ทางด้านซ้ายมือ
ที่นี่คุณจะต้องทำเครื่องหมายในช่องที่อนุญาตให้เชื่อมต่อความช่วยเหลือระยะไกลกับคอมพิวเตอร์ของคุณ
หากคุณคลิกที่ปุ่มขั้นสูงคุณสามารถเปลี่ยนแปลงสิ่งต่างๆเช่นว่าผู้ช่วยจะได้รับอนุญาตให้ควบคุมเมาส์และคีย์บอร์ดของคุณหรือไม่รวมทั้งระยะเวลาที่คำเชิญที่คุณสร้างขึ้นนั้นใช้ได้หรือไม่
การใช้ความช่วยเหลือระยะไกล
ในการร้องขอให้ใครช่วยคุณคุณต้องทำการเชิญ ในการทำเช่นนั้นให้เปิดเมนูเริ่มขยายการบำรุงรักษาและเลือก Windows Remote Assistance
จากนั้นเลือกเชิญคนที่คุณไว้ใจให้มาช่วยคุณ
เพื่อจุดประสงค์ในการสาธิตฉันจะบันทึกคำเชิญลงในไฟล์ แต่อย่าลังเลที่จะใช้วิธีใดก็ได้ที่คุณต้องการ
ฉันได้แชร์ไลบรารีเอกสารของฉันกับพีซีเครื่องอื่นบนเครือข่ายของฉันดังนั้นการบันทึกคำเชิญในที่นี่จึงสมบูรณ์แบบ
เมื่อคุณบันทึกคำเชิญแล้วคุณจะได้รับรหัสผ่าน สิ่งนี้สำคัญมากเนื่องจากผู้ช่วยเหลือจะต้องป้อนสิ่งนี้เมื่อพยายามเชื่อมต่อกับพีซีของคุณ
ฉันได้เปลี่ยนไปใช้เครื่องที่ใช้ Windows 8 ฉันเลือกที่จะทำสิ่งนี้เพื่อที่คุณจะได้ไม่สับสนว่าฉันใช้พีซีเครื่องไหนอยู่ จากเครื่อง Windows 8 ฉันเพียงแค่ดับเบิลคลิกที่คำเชิญ
จากนั้นฉันป้อนรหัสผ่านที่เพื่อนของฉันบนเครื่องโฮสต์ส่งมาให้ฉันแล้วคลิกตกลง
จากนั้นโฮสต์จะถูกถามว่าต้องการให้ฉันเชื่อมต่อกับเครื่องของพวกเขาไหม ในกรณีนี้ฉันรู้ว่าใครพยายามเชื่อมต่อฉันจึงสามารถคลิกใช่
นั่นคือทั้งหมดที่มีให้ ตอนนี้ฉันสามารถเห็นสิ่งที่คุณกำลังทำบนคอมพิวเตอร์ Windows 7 ได้แบบเรียลไทม์ หากคุณอนุญาตให้ผู้ใช้ควบคุมพีซีของคุณดังที่เห็นในส่วนตัวเลือกขั้นสูงคุณจะเห็นปุ่มควบคุมคำขอดังที่แสดงด้านล่าง จากนั้นโฮสต์จะได้รับอนุญาตให้อนุญาตหรือปฏิเสธคำขอของคุณ คุณยังสามารถใช้คุณสมบัติการแชทได้หากต้องการ
เดสก์ท็อประยะไกล
ในขณะที่ความช่วยเหลือระยะไกลมุ่งเน้นไปที่สถานการณ์ของผู้ใช้สองคน แต่เดสก์ท็อประยะไกลจะมุ่งเน้นไปที่ผู้ใช้คนเดียว ความแตกต่างที่ใหญ่ที่สุดระหว่างความช่วยเหลือระยะไกลและเดสก์ท็อประยะไกลคือเมื่อฉันเชื่อมต่อกับเซสชันเดสก์ท็อประยะไกลคอมพิวเตอร์ที่ฉันกำลังเชื่อมต่อจะถูกล็อคเพื่อไม่ให้ใครก็ตามที่เดินผ่านไปมามองไม่เห็นว่าฉันกำลังทำอะไรบนเครื่องนั้น อย่างที่คุณคาดเดาได้ในตอนนี้ Remote Desktop มุ่งเน้นไปที่การเพิ่มผลผลิต ตัวอย่างเช่นหากฉันลืมแก้ไขเอกสารก่อนออกจากงานเมื่อกลับถึงบ้านฉันสามารถใช้ Remote Desktop เพื่อเชื่อมต่อกับเครื่องนั้นได้และเหมือนกับว่าฉันกำลังนั่งอยู่ที่โต๊ะทำงาน
หมายเหตุ: สิ่งนี้มีประโยชน์มากฉันยังใช้ทุกวันที่บ้านซึ่งฉันมีเซิร์ฟเวอร์สองตัวที่ไม่มีหน้าจอติดอยู่ จริงๆแล้วพวกเขาไม่มีคีย์บอร์ดหรือเมาส์ด้วยซ้ำ มีเพียงแค่สายไฟและสายเคเบิลเครือข่ายเท่านั้น เมื่อฉันต้องการทำบางสิ่งบนเซิร์ฟเวอร์ฉันก็ใช้เดสก์ท็อประยะไกล
การเปิดใช้งานเดสก์ท็อประยะไกล
ในการเปิดใช้งานเดสก์ท็อประยะไกลให้เปิดเมนูเริ่มและคลิกขวาที่คอมพิวเตอร์จากนั้นเลือกคุณสมบัติจากเมนูบริบท
เมื่อกล่องโต้ตอบข้อมูลระบบเปิดขึ้นให้คลิกที่ลิงค์การตั้งค่าระยะไกลที่อยู่ทางด้านซ้ายมือ
ที่นี่คุณจะต้องทำเครื่องหมายในช่องที่อนุญาตให้เชื่อมต่อเดสก์ท็อประยะไกลกับคอมพิวเตอร์ของคุณ มีสองตัวเลือกสำหรับการเปิดใช้งานเดสก์ท็อประยะไกล:
- เพียงแค่อนุญาตการเชื่อมต่อจากอุปกรณ์ใด ๆ ที่ใช้ Remote Desktop Protocol สิ่งนี้มีความปลอดภัยน้อยกว่า แต่ให้คุณเชื่อมต่อกับพีซีของคุณจากอุปกรณ์ที่ไม่ได้ใช้ Windows เช่นอุปกรณ์ iOS หรือแม้แต่คอมพิวเตอร์เครื่องอื่นที่ใช้ Linux
- หรือคุณสามารถเลือกที่จะอนุญาตการเชื่อมต่อจากเครื่อง Windows 7 หรือใหม่กว่าซึ่งใช้ RDP กับ Network Level Authentication
เราสามารถใช้ตัวเลือกที่ปลอดภัยกว่าได้เนื่องจากฉันมีเพียงคอมพิวเตอร์ที่ใช้ Windows 7 ขึ้นไปในสภาพแวดล้อมของฉัน
ใช้ Remote Desktop
เมื่อคุณเปิดใช้งาน 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 ตั้งค่า 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
PowerShell Remoting
ดังที่ฉันได้กล่าวไว้ก่อนหน้านี้คุณลักษณะการรีโมทของ PowerShell สร้างขึ้นจาก WinRM มาสร้างสิ่งที่ทำให้มันแตกต่างจากเปลือกเดิม
การวางแนววัตถุ
มีสิ่งหนึ่งที่ทำให้ PowerShell มีประสิทธิภาพเท่าที่เป็นอยู่และสิ่งนั้นเรียกว่า Object Orientation Object Oriented Programming หรือ OOP ที่เป็นที่รู้จักกันดีคือรูปแบบของการเขียนโปรแกรมที่สนับสนุนการใช้โค้ดซ้ำ วิธีหนึ่งที่ใช้ในการบรรลุเป้าหมายนี้คือช่วยให้คุณสามารถสร้างโครงสร้างข้อมูลแบบผสมที่ประกอบด้วยชนิดข้อมูลดั้งเดิมเช่นตัวเลขและสตริงรวมถึงโครงสร้างสารประกอบอื่น ๆ โครงสร้างข้อมูลประกอบเหล่านี้เรียกว่าวัตถุ
พูดง่ายๆคือวัตถุเป็นตัวแทนของบางสิ่ง ออบเจ็กต์มีคุณสมบัติที่อธิบายถึงสิ่งนั้นและวิธีการที่บอกว่าวัตถุนั้นสามารถทำอะไรได้บ้าง ตัวอย่างเช่นคุณอาจมีวัตถุชื่อบุคคล วัตถุบุคคลจะมี:
- คุณสมบัติที่อธิบายสีของดวงตาของบุคคล
- คุณสมบัติที่อธิบายสีผมของบุคคลนั้น
- มันอาจมีวิธีที่เรียกว่าการนอนหลับ
- มันอาจมีวิธีการที่เรียกว่าเดิน
OOP มีมากกว่านี้ แต่ตอนนี้จะใช้เป็นคำจำกัดความที่ใช้งานได้ เนื่องจากทุกอย่างใน PowerShell เป็นวัตถุจึงทำงานกับข้อมูลได้ง่ายมาก ตัวอย่างเช่น Get-Service cmdlet รับข้อมูลเกี่ยวกับบริการที่ทำงานบนเครื่องท้องถิ่นของคุณ หากต้องการดูชนิดของวัตถุที่ส่งออกเพียงแค่ไพพ์ไปยัง Get-Member:
รับบริการ | รับสมาชิก
ที่นี่คุณจะเห็นว่ามันแสดงผลประเภทของวัตถุที่เรียกว่า ServiceController คุณยังสามารถดูวิธีการและคุณสมบัติที่วัตถุ ServiceController สนับสนุน จากข้อมูลนี้การพิจารณาว่าคุณสามารถหยุดบริการได้โดยเรียกใช้เมธอด Kill บนวัตถุที่แสดงถึงบริการที่คุณต้องการหยุดเป็นเรื่องเล็กน้อย
ระยะไกล
เนื่องจากเราได้ตั้งค่า WinRM เครื่อง Windows 7 ของเราจึงสามารถควบคุมจากระยะไกลผ่าน PowerShell ได้แล้ว ในการเรียกใช้ powershell cmdlet บนเครื่องระยะไกลคุณใช้ Invoke-Command cmdlet:
เรียกใช้คำสั่ง WIN-H7INVSHKC7T {get-service}
นั่นคือทั้งหมดที่มีให้
หากคุณมีคำถามใด ๆ คุณสามารถทวีตฉันได้ @taybgibb หรือเพียงแค่แสดงความคิดเห็น