閩人
大家在解決局域網(wǎng)電腦問題時,經(jīng)常使用“遠程桌面”組件。不過使用“遠程桌面”登錄后,本地用戶就無法操作該電腦了,使用起來還是不太方便。如果想“魚與熊掌兼得”,那么借助系統(tǒng)自帶的PowerShell就可以解決。
假設(shè)需要通過A電腦遠程操作B電腦(A電腦、B電腦處于同個一局域網(wǎng)內(nèi)),依次執(zhí)行下面的操作:
在B 電腦中以管理員身份啟動P o w e r S h e l l,輸入“Enable-PSRemoting -Force”命令并回車(每輸入一條命令均需回車確認,下同),確認屏幕上顯示“在此計算機上設(shè)置了WinRM以接收請求”的字樣,表示已成功開啟本機的遠程連接許可(圖1)。
繼續(xù)輸入并執(zhí)行“Test-WSMan -ComputerNamel o c a l h o st”命令,如果屏幕上顯示“Pr o d u c tVe r si o n:OS:x x x x x x”的版本號信息,則表示本機允許遠程計算機使用PowerShell與之相連接(圖2)。
由于PSRemoting命令僅適用于域和專用Windows網(wǎng)絡(luò)配置文件,所以還要設(shè)置B電腦的網(wǎng)絡(luò)配置。點擊任務欄托盤中的網(wǎng)絡(luò)連接圖標,選中當前正在使用的連接,點擊“屬性”,在打開的窗口中將“網(wǎng)絡(luò)配置文件”設(shè)置為“專用”(圖3)。
完成上述的設(shè)置后,在任務欄的搜索框中輸入“遠程協(xié)助”,在打開的窗口中切換到“遠程”選項卡,單選“遠程桌面”選項下的“允許遠程連接到此計算機”,并點擊“選擇用戶”,設(shè)置遠程連接的計算機管理員賬戶和登錄密碼(圖4)。
在A 電腦中以管理員身份啟動PowerShell,輸入并執(zhí)行“ipconfig /a l l ”命令,在列表中找到當前的默認網(wǎng)關(guān)地址,比如筆者的電腦是“192.168.1.1”,記住此信息(圖5)。
繼續(xù)輸入并執(zhí)行“ S e t - I t e mWSMan:\localhost\Client\TrustedHosts -Value 192.16 8 .1.*”命令(“192.168.1.*”,請根據(jù)自己的實際網(wǎng)絡(luò)情況做出修改),設(shè)置本地受信任的IP段。在彈出是否確認修改的提示時輸入“Y”確認(圖6)。
返回B電腦的桌面,打開圖4所示的窗口,記住允許遠程連接的賬戶(假設(shè)為cfan)和登錄密碼。接著參照圖5所示的操作,記住電腦B的局域網(wǎng)IP地址,假設(shè)為“192.168.1.15”。
返回A電腦,在PowerShell窗口中輸入并執(zhí)行“Ente r-PS S e s si o n192.168.1.15 -Credential cfan”命令,在當前的窗口中會彈出“WindowsPowerShell憑據(jù)請求”的對話框,按提示輸入遠程連接賬戶c f a n和登錄密碼,點擊“確定”即可開啟遠程連接(圖7)。
成功連接到B電腦后,A電腦的PowerShell窗口中的提示符會變?yōu)椤癧192.168.1.15]:PS”字樣,這時就可以使用各種命令遠程操作B電腦了。比如輸入并執(zhí)行“Get-NetIPConfiguration”命令,可以顯示B電腦的網(wǎng)絡(luò)連接情況(圖8);輸入并執(zhí)行“Set-DNSClientServerAddress”命令,可以設(shè)置B電腦的DNS地址等。
總之,使用“Enter-PSSession”命令成功連接到B電腦后,在A電腦的PowerShell窗口中執(zhí)行的命令,就相當于在B電腦本地執(zhí)行了同樣的命令,所有的操作都會在B電腦中實時生效。它和傳統(tǒng)的“遠程桌面”連接不同的是,這種方法并不影響B(tài)電腦當前用戶的操作(當前用戶不會自動退出),只是相當于在B電腦中多開啟了一個PowerShell進程。