Skip to main content

極客學校:學習Windows 7 - 遠程管理

極客學校:學習Windows 7  - 遠程管理

Geoffrey Carr

在Geek School的這個安裝中,我們將了解如何使用遠程協助,遠程桌面,Windows遠程管理(也稱為WinRM)和PowerShell遠程管理我們的計算機。

請務必查看Windows 7上Geek School系列中之前的文章:

  • 介紹How-To Geek School
  • 升級和遷移
  • 配置設備
  • 管理磁盤
  • 管理應用程序
  • 管理Internet Explorer
  • IP尋址基礎
  • 聯網
  • 無線網絡
  • Windows防火牆

並且本周繼續關注本系列的其餘部分。

遠程協助

遠程協助是首先在Windows XP中首次亮相的功能,除了語音聊天的刪除保持不變。使用遠程協助時,有兩個用戶連接到一台計算機,同時使用它。首先是需要幫助的人,也被稱為 主辦 以及協助被稱為用戶的用戶 幫手。遠程協助以虛擬幫助台類型的方案為中心。

為了讓某人請求幫助,他們需要向您發送邀請以幫助他們。您可以通過三種方式生成邀請:

  • 如果主機和幫助程序都在同一網絡上,則可以保存 文件 到網絡位置。
  • 如果他們不在同一個網絡上,您可以發送給他們 電子郵件邀請
  • 如果您的網絡正在運行IPv6,這在目前幾乎不太可能,您可以使用 輕鬆連接.

主持人也對會話中發生的事情有最終決定權,例如他們可以選擇幫助者是否可以控制鼠標和鍵盤,甚至可以在任何時候斷開會話,如果他們對幫助者正在做什麼感到不舒服。

啟用遠程協助

要啟用遠程協助,請打開“開始”菜單,右鍵單擊“計算機”,然後從上下文菜單中選擇“屬性”。

系統信息對話框打開後,單擊左側的遠程設置鏈接。

在這裡,您需要選中允許遠程協助連接到您的計算機的框。

如果單擊高級按鈕,則可以更改是否允許幫助程序控制鼠標和鍵盤,以及生成的邀請有效期。

使用遠程協助

為了請求某人幫助您,您需要發出邀請。為此,請打開“開始”菜單,展開維護並選擇“Windows遠程協助”。

然後選擇邀請您信任的人來幫助您。

出於演示目的,我將把邀請保存到文件中,但隨意使用您想要的任何方法。

我已經在我的網絡上與另一台PC共享了我的文檔庫,因此在這裡保存邀請是完美的。

保存邀請後,您將獲得密碼。這非常重要,因為當他們嘗試連接到您的PC時,幫助者需要輸入它。

我已經切換到運行Windows 8的計算機。我選擇這樣做,這樣你就不會對我正在使用的PC感到困惑。在Windows 8機器上,我只需雙擊邀請即可。

然後我輸入我的伙伴的密碼,在主機上發送給我,然後單擊確定。

然後會詢問主機是否允許我連接到他們的機器。在這種情況下,我知道誰正在嘗試連接,所以我可以單擊是。

這裡的所有都是它的。我現在可以實時查看您在Windows 7計算機上的確切操作。如果您允許用戶控制您的PC,如高級選項部分所示,您將看到如下所示的請求控制按鈕。然後,主持人將被允許允許或拒絕您的請求。如果您願意,也可以使用聊天功能。

遠程桌面

雖然遠程協助主要圍繞兩個用戶場景,但遠程桌面專注於單個用戶。遠程協助和遠程桌面之間的最大區別在於,當我連接到遠程桌面會話時,我連接的計算機被鎖定,以便走過的任何人都無法看到我在該計算機上正在做什麼。正如您現在可能已經猜到的那樣,遠程桌面專注於生產力。例如,如果我在離開工作之前忘記編輯文檔,當我回到家時,我可以使用遠程桌面連接到該機器,就像我坐在我的辦公桌前一樣。

注意:這非常有用,我甚至每天都在家裡使用它,我有幾台沒有連接屏幕的服務器;事實上,他們甚至沒有鍵盤或鼠標。他們只需要一根電源線和一根網線就可以了。當我想要服務器上的某些東西時,我只需使用遠程桌面。

啟用遠程桌面

要啟用遠程桌面,請打開“開始”菜單,右鍵單擊“計算機”,然後從上下文菜單中選擇“屬性”。

系統信息對話框打開後,單擊左側的遠程設置鏈接。

在這裡,您需要選中允許遠程桌面連接到您的計算機的框。啟用遠程桌面有兩個選項:

  • 只需允許從任何實現遠程桌面協議的設備進行連接。這不太安全,但允許您從不運行Windows的設備(例如iOS設備或運行Linux的其他計算機)連接到PC。
  • 或者,您可以選擇允許從Windows 7或更高版本的計算機進行連接,這些計算機通過網絡級別身份驗證實現RDP。

我們可以選擇更安全的選項,因為我的環境中只有運行Windows 7及更高版本的計算機。

使用遠程桌面

在計算機上啟用遠程桌面後,可以非常輕鬆地連接到它。為此,請打開“開始”菜單並展開“附件”,然後單擊“遠程桌面連接”。

現在,您需要輸入啟用了遠程桌面的計算機的名稱或IP地址,然後單擊“連接”。

系統將提示您輸入憑據。請記住:您需要在遠程計算機上輸入用戶的憑據,而不是您要連接的用戶的憑據。

這裡的所有都是它的。現在感覺你正坐在遠程機器上。

您會注意到的一件事是,當您使用RDP時,您會失去很多視覺效果。如果您在局域網上並且具有千兆以太網,則可能需要更改此設置。為此,在連接之前,請單擊選項下拉列表。

然後切換到“體驗”選項卡。在這裡,您可以選擇連接速度,這將決定您的最佳設置。

WinRM的

注意:WinRM是一個可靠的管理工具,但正如您將在一段時間內看到它已經被令人驚嘆的PowerShell Remoting功能所取代。

Windows遠程管理是一種基於命令行的管理協議。 WinRM真正擁有的東西是基於許多企業防火牆允許的可靠HTTP協議,因此無需打開特殊端口。 Windows 7上未啟用WinRM,您必須在要遠程管理的工作站和服務器上手動啟用它。為了使它能夠打開提升的命令提示符並運行:

winrm quickconfig

啟用WinRM時會發生以下系統更改:

  • Windows遠程管理服務更改為延遲自動啟動。
  • 它將在所有本地IP地址上創建HTTP偵聽器
  • 將創建防火牆例外

這就是將計算機設置為WinRM的全部內容。

連接到啟用WinRM的計算機

要使用WinRM連接到計算機,您必須將計算機添加到可信主機列表中。要在以下命令中執行此簡單類型:

注意:您需要將以下命令中的IP更改為您嘗試連接的計算機之一。

winrm set winrm/config/client @{TrustedHosts=”192.168.174.130”}

將計算機添加到TrustedHosts後,可以在遠程計算機上連接並運行所需的任何命令。為此,請使用Windows遠程Shell(WinRS)命令。

winrs –r:192.168.174.130 –u:Taylor –p:Pa$$w0rd netstat

您需要替換以下值:

  • 192.168.174.130 對於啟用了WinRM的計算機的IP地址
  • 泰勒 用於遠程計算機上本地管理員的用戶名
  • 為Pa $$ w0rd 用於上面指定的用戶帳戶的密碼。
  • netsat 對於要運行的命令。當然,如果你真的想在遠程機器上看到監聽端口,請隨意使用netsat。

PowerShell Remoting

正如我之前提到的,PowerShell的遠程處理功能是建立在WinRM之上的。因此,讓我們確定一下它與舊版shell的區別。

面向對象

有一件事使PowerShell像它一樣強大,那個東西叫做面向對象。面向對象編程,或者已經知道的OOP,是一種支持代碼重用的編程風格。它用於實現此目的的一種方法是允許您創建由原始數據類型(如數字和字符串)以及其他復合結構組成的複合數據結構。這些複合數據結構稱為對象。

簡而言之,一個對象就是某種東西的代表。對象包含描述事物的屬性,以及告訴對象它可以做什麼的方法。例如,您可能有一個名為Person的對象。 Person對象將具有:

  • 描述人眼睛顏色的屬性。
  • 描述人的頭髮顏色的屬性。
  • 它可能有一個名為sleep的方法。
  • 它可能有一個名為walk的方法。

OOP實際上遠不止於此,但這將成為現在的工作定義。由於PowerShell中的所有內容都是一個對象,因此使用數據非常容易。例如,Get-Service cmdlet可獲取有關在本地計算機上運行的服務的信息。要查看它輸出的對像類型,只需將其傳遞給Get-Member:

Get-Service | Get-Member

在這裡,您可以看到它輸出一種稱為ServiceController的對象。您還可以看到ServiceController對象支持的方法和屬性。鑑於此信息,通過在代表您要停止的服務的對像上調用Kill方法來確定您可以停止服務是相當簡單的。

遠程處理

由於我們已經設置了WinRM,我們的Windows 7機器已經能夠通過PowerShell進行遠程控制。要在遠程計算機上運行powershell cmdlet,請使用Invoke-Command cmdlet:

Invoke-Command WIN-H7INVSHKC7T {get-service}

這裡的所有都是它的。


如果您有任何問題,可以發信息給我@taybgibb,或者只是發表評論。

Link
Plus
Send
Send
Pin