亚洲免费av电影一区二区三区,日韩爱爱视频,51精品视频一区二区三区,91视频爱爱,日韩欧美在线播放视频,中文字幕少妇AV,亚洲电影中文字幕,久久久久亚洲av成人网址,久久综合视频网站,国产在线不卡免费播放

        ?

        探析PowerShell遠程管理模式

        2019-08-28 06:52:26河南郭建偉
        網(wǎng)絡(luò)安全和信息化 2019年8期
        關(guān)鍵詞:信息

        ■ 河南 郭建偉

        編者按:對于網(wǎng)絡(luò)管理員來說,經(jīng)常需要配置各種服務(wù)器,在其中安裝不同的角色和功能,來保障其可以為客戶端提供服務(wù)。在很多情況下,需要使用遠程管理的方式,來完成這些配置操作。

        除了使用遠程桌面等常規(guī)遠控方式外,還可以使用PowerShell來實現(xiàn)。對于PowerShell來說,可以使用多種協(xié)議和方式,來執(zhí)行遠程管理操作。

        使用RPC方式實現(xiàn)遠程連接

        PowerShell可以使用RPC或者DCOM方式,來連接遠程主機。

        例如執(zhí)行“Get-Process”命令,可以顯示當(dāng)前主機的進程信息。

        執(zhí) 行“Get-Process-ComputerName server1.xxx.com”命令,可以顯示遠程主機的進程信息,這里的“server1.xxx.com”為假設(shè)的目標(biāo)主機。

        注意:如果權(quán)限不足的話,是無法正常執(zhí)行的。

        為此可以在Windows PowerShell快捷菜單的右鍵菜單上的點擊“以其他用戶身份運行”項,輸入合適的賬戶名和密碼,即可順利執(zhí)行以上命令。

        對于該賬戶來說,必須擁有目標(biāo)主機本地管理員的身份。但是,當(dāng)連接某些服務(wù)器時,使用RPC方式可能會失敗。因為PRC協(xié)議使用的TCP 135/445等端口,如果遠程主機開啟了Windows防火墻,并且沒有啟用RPC例外的話,這種連接方式是無法實現(xiàn)的。

        為此可以執(zhí)行“Enter-PSSession server1.xxx.com”命令,打開和目標(biāo)主機的遠程會話界面,執(zhí)行“Get-NetFirewallRule | where{$_.name -like "*FPS*"}”命令,來查看和該機防火墻上和文件與打印共享相關(guān)的規(guī)則。

        執(zhí) 行“Get-NetFirewallRule | where{$_.name -like "*FPS*"}| Enable- NetFirewall Rule”命令,來開啟RPC協(xié)議的例外規(guī)則。執(zhí)行“exit”命令,退出遠程會話界面。再 次 執(zhí) 行“Get-Process-ComputerName srv.xxx.com”命令,就可以順利執(zhí)行了。當(dāng)然,具體的管理命令還有很多,例如執(zhí)行“Get-EventLog -ComputerName server1.xxx.com -LogName Application -Newest 100”命令,可以查看目標(biāo)主機日志中和應(yīng)用程序有關(guān)的前100條日志信息。執(zhí)行“Get-Service -ComputerName server1.xxx.com | where{$_.Status -eq "stopped"}”命令,可以查看目標(biāo)主機上處于停止?fàn)顟B(tài)服務(wù)。使用WMI方式實現(xiàn)遠程連接

        除了使用RPC/DOM方 式 外,PowerShell還 可 以 使 用 WMI(即Windos Management I n s t r u m e n t a t i o n,Windows管理規(guī)范)方式進行遠程管理。

        例 如,執(zhí) 行“Get-WmiObject -Class Win32_OperatingSYstem | ft name”命令,可以顯示當(dāng)前主機的描述信息。

        執(zhí) 行“Get-W m i O b j e c t -C l a s s Win32_OperatingSYstem-ComputerName xxx”命令,可以獲取目標(biāo)主機的信息,其中的“xxx”為目標(biāo)主機名稱。

        如 果 出 現(xiàn)“Get-WmiObject :PRC 服務(wù)器不可用”的錯誤信息,當(dāng)使用上述方法排除了RPC相關(guān)的問題外,還說明了要想使用WMI方式進行遠程管理,必須在目標(biāo)主機的防火墻開啟和WMI相關(guān)的例外。

        圖1 設(shè)置合適的憑據(jù)信息

        執(zhí) 行 上 述“Enter-PSSesion”命令連接到遠 程 主 機,執(zhí) 行“Get-NetFirewallRule | where{$_.name -like "*WMI*"}”命令,會顯示和WMI相關(guān)的防火墻規(guī)則。執(zhí)行“Get-NetFirewallRule | Enable-NetFirewallRule”命令,開啟和WMI相關(guān)的例外。執(zhí)行“exit”命令退出。

        執(zhí) 行“Get-W m i O b j e c t -C l a s s Win32_OperatingSystem-ComputerName server1.xxx.com | ft caption”命令,就可以顯示目標(biāo)主機的版本信息。

        如果依然失敗,并顯示“Get-WmiObject :拒絕訪問”的信息,說明當(dāng)前使用的賬戶權(quán)限不足。

        為此可以執(zhí)行“Get-WmiObject Win32_Operating System-Credentialxxxa d m i n i s t r a t o r-ComputerName server1.xxx.com”命令,使用指定的賬戶(這里為域賬戶)進行訪問即可,這里的“xxx”為具體的域名。

        如果在執(zhí)行“Enter-PSSesion”命令時,出現(xiàn)“連接遠程服務(wù)器失敗,拒絕訪問”的提示,說明依然是當(dāng)前賬戶權(quán)限不足所致。為此可以執(zhí)行“$cred =Get-Credential”命令,定義一個變量,用來獲取用戶信息。

        在自動打開的Windows PowerShell憑據(jù)請求窗口(如圖1)中輸入合適的賬戶名(例如域管理員等)和密碼。之后執(zhí)行“Enter-PSSession xxx -Credential$cred”命令,使用設(shè)定的賬戶進行連接即可。

        對于WMI來說,還可以使用“Get-CimInstance”命令加以操作。例如,執(zhí)行“Get-CimInstance -Classname Win32_OperatingSystem-ComputerName server1.xxx.com”命令,來查詢目標(biāo)主機的版本信息。

        使用WSMan方式實現(xiàn)遠程連接

        對于以上方式來說,都必須開啟文件和打印功能功能,對應(yīng)的需要在防火墻上為其開啟例外。這必然需要開啟TCP 135/139/445等端口,在內(nèi)網(wǎng)環(huán)境中比較容易解決,但是目標(biāo)主機位于Internet上,操作起來就比較困難了。

        例如,在Azure公有云上,可能會運行很多服務(wù)器,如果希望通過PowerShell方式對其進行遠程管理,想在這些云端主機上開啟防火墻例外的話,就顯得很不方便了。使用WSMangemnt方式,可以很好地解決上述的問題。

        相對于RPC/WMI方式來說,使用WSMan方式可以很容易地在防火墻開啟例外。WSMan默認使用TCP 5985/5986端口,使用后一個端口進行連接的話,需要和證書進行綁定。

        實際上,即使使用前一個端口進行連接,依然可以進行加密處理。在Windows中使用名為WinRM的服務(wù),來管理和配置WSMan協(xié)議。

        從Windows Server 2012開始,WSMan協(xié)議默認處于自動開啟狀態(tài)。

        可以使用兩種方式,來發(fā)揮WSMan的功能,一種是利用“Enter-PSSession”命令,來直接進入到遠程主機中,執(zhí)行各種指令。

        注 意:當(dāng) 使 用“Enter-PSSession”命令連接Windows Server 2008 R2主機時,可能會出現(xiàn)“連接到遠程服務(wù)器失敗,WinRM無法完成該操作”的提示,這是因為在默認情況下,在Windows Server 2008 R2中并沒有啟用PowerShell遠程管理功能。

        在Windows Server 2008 R2主機上打開PowerShell窗 口, 執(zhí) 行“Enable-PSRemoting”命令,來啟動WinRM服務(wù),并將其設(shè)置為自動啟動狀態(tài),創(chuàng)建一個偵聽器以接收任意IP地址的連接請求,對WS-Management流量啟用防火墻例外。

        執(zhí) 行“Get-PSSessionConfiguration”命令,查看相關(guān)的配置信息。這樣,就可以順利進行連接了。

        當(dāng)連接成功后,如果在目標(biāo)主機上執(zhí)行“netstat-an”命令,會查看到端口為TCP 5985的偵聽項目。另一種是使用“Invoke-Command”命令,將相關(guān)指令發(fā)送到目標(biāo)主機上運行。

        例 如,執(zhí) 行“Invoke-Command -ComputerName s e r v e r 1.x x x.c o m-ScriptBlock {Get-Process}”命令,可以連接到目標(biāo)主機,并在其上執(zhí)行“Get-Process”命令,來查看其進程信息。

        在其中的“-ScriptBloc k”參數(shù)中可以包含具體的指令,例如包含“{Get-WmiObject Win32_OperatingSystem | ft caption}”命令,則顯示該主機的版本信息。

        如 果 執(zhí) 行“Invoke-Command”命令時,出現(xiàn)拒絕訪問的提示,那么就說明當(dāng)前的賬戶權(quán)限不足。

        執(zhí) 行“Invoke-Command-ComputerName server1.xxx.com -ScriptBlock {Get-Process} –Credential$cred”命令,使用指定的賬戶進行連接即可。

        利用“Invoke-Command”指令,可以進行批量查詢操作。

        例 如, 執(zhí) 行Invoke-Command -ComputerName server1.xxx.com,server2.xxx.com -ScriptBlock {Get-Process}命令,可以同時查詢多臺主機的信息。

        猜你喜歡
        信息
        訂閱信息
        中華手工(2017年2期)2017-06-06 23:00:31
        展會信息
        中外會展(2014年4期)2014-11-27 07:46:46
        信息超市
        展會信息
        展會信息
        展會信息
        展會信息
        展會信息
        信息
        健康信息
        祝您健康(1987年3期)1987-12-30 09:52:32
        国产精品美女主播一区二区| 亚洲免费观看在线视频| 爱我久久国产精品| 一区二区三区蜜桃在线视频| 国产一级黄色片在线播放| 日韩内射美女片在线观看网站| 五月综合缴情婷婷六月| 国产亚洲欧美成人久久片| 抖射在线免费观看视频网站| 国产精品亚洲精品国产| 性做久久久久久久| 成人免费视频在线观看| av无码电影一区二区三区| av免费在线国语对白| 99久久婷婷国产综合亚洲| 一本色道av久久精品+网站| 日本一道dvd在线中文字幕 | 精品国产福利在线观看网址2022| 久久精品国产一区二区涩涩| 91偷拍与自偷拍亚洲精品86| 国产三级久久久精品麻豆三级| 99精品视频69V精品视频| 一本色道久久综合亚洲精品不卡| 久久久久久人妻精品一区百度网盘 | 日本高清成人一区二区三区| 亚洲乱码无人区卡1卡2卡3| 免费观看黄网站在线播放| 婷婷一区二区三区在线| 日韩狼人精品在线观看| 中文字幕在线看精品乱码| 久久久久无码精品国产app| 国产真实露脸4p视频| 亚洲成av人片在久久性色av| 青青草原综合久久大伊人精品| 日产国产精品亚洲系列| 亚洲欧美日韩国产综合专区| 国产自产在线视频一区| 久久无码高潮喷水抽搐| 国产三级在线观看播放视频| 狠狠色欧美亚洲综合色黑a | 久久久国产乱子伦精品作者|