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

        ?

        基于Powershell進(jìn)行服務(wù)器遠(yuǎn)程監(jiān)控的MVC5網(wǎng)站研究

        2020-04-14 04:54:29符明
        電腦知識(shí)與技術(shù) 2020年4期
        關(guān)鍵詞:頁(yè)面計(jì)算機(jī)信息

        符明

        摘要:隨著學(xué)校的信息化建設(shè)的逐步推進(jìn),各類(lèi)服務(wù)器和網(wǎng)絡(luò)系統(tǒng)規(guī)模不斷增大,對(duì)服務(wù)器的運(yùn)行維護(hù)也愈發(fā)重要。該文通過(guò)將Powershell命令運(yùn)用到NET MVC 5架構(gòu)網(wǎng)站中,來(lái)實(shí)現(xiàn)一種遠(yuǎn)程服務(wù)器無(wú)須安裝額外軟件即可進(jìn)行服務(wù)器遠(yuǎn)程監(jiān) 控的方法。

        關(guān)鍵詞:PowerShell;遠(yuǎn)程;MVC 5;Visual Basic

        中圖分類(lèi)號(hào):TP393

        文獻(xiàn)標(biāo)識(shí)碼:A

        文章編號(hào):1009-3044(2020)04-0007-02

        收稿日期:2019-12-05

        隨著信息化建設(shè)的快速發(fā)展,各類(lèi)應(yīng)用系統(tǒng)以及網(wǎng)絡(luò)系統(tǒng)的規(guī)模不斷加大,各種操作系統(tǒng)、數(shù)據(jù)庫(kù)、應(yīng)用軟件、中間件的數(shù)量和類(lèi)型也不斷增多,IT信息系統(tǒng)越來(lái)越復(fù)雜,學(xué)校逐漸意 識(shí)到IT運(yùn)維監(jiān)控的重要性。

        1 Powershell的簡(jiǎn)單介紹

        PowerShell是構(gòu)建于.NET上基于任務(wù)的命令行shell和腳本語(yǔ)言。PowerSheU可幫助系統(tǒng)管理員和高級(jí)用戶快速自動(dòng)執(zhí)行用于管理操作系統(tǒng)(Linux、macOS和Windows)和流程的任務(wù)。

        一個(gè)校園局域網(wǎng)內(nèi)部有若干WEB.SQL服務(wù)器,利用Invoke-Command命令,在執(zhí)行命令后不保持連接,遠(yuǎn)程主機(jī)上的Power Shell進(jìn)程立即退岀。通過(guò)在命令后面添加腳本塊,執(zhí)行后將其推送到目標(biāo)主機(jī)上,然后從目標(biāo)主機(jī)返回結(jié)果。

        Windows PowerShell遠(yuǎn)程管理使用WS-Management協(xié)議,Windows PowerShell遠(yuǎn)程處理可以在一臺(tái)或多臺(tái)遠(yuǎn)程計(jì)算機(jī)上運(yùn)行任何Windows PowerShell命令。用戶可以建立持久連接、啟動(dòng)交互會(huì)話并在遠(yuǎn)程計(jì)算機(jī)上運(yùn)行腳本。Invoke-Command可在本地和遠(yuǎn)程計(jì)算機(jī)運(yùn)行,返回包括錯(cuò)誤在內(nèi)的所有信息。

        2MVC5的簡(jiǎn)單介紹

        ASP.NET MVC 5是Microsoft開(kāi)發(fā)的一種網(wǎng)站應(yīng)用程序框架,是使用“模型Model-視圖View-控制器Controller”設(shè)計(jì)模式構(gòu)建Web應(yīng)用和API的豐富框架。模型Model表示應(yīng)用程序特定方面的狀態(tài)??刂破鰿ontroller處理交互并更新模型以反映應(yīng)用程序狀態(tài)的更改,然后將信息傳遞給視圖Viewo視圖View接受來(lái)自控制器Controller的必要信息,并呈現(xiàn)用戶界面以顯示該信息。

        3?以獲得服務(wù)器CPU負(fù)載為例的實(shí)現(xiàn)

        頁(yè)面前端釆用JQuery的setlnterval()與$普.getJSON()方法。以10秒為間隔,不刷新頁(yè)面獲得所需參數(shù)。

        3.1 前端HTML的JavaScript

        $(document).ready(function (){

        setlnterval(function (){

        $ .getJSON(“home/cpuload? ip=yourServerIP&usemame=administrator&password=yourpassword

        ",function (data){

        $("#cpuloading").text(data.cpuloading);

        });

        },10000)

        })

        其中:

        1)setlnterval(code,millisec[,”lang”])方法可按照指定的周期(以毫秒計(jì))來(lái)調(diào)用函數(shù)或計(jì)算表達(dá)式。setlnterval()方法會(huì)不停地調(diào)用函數(shù),直到clearlnterval()被調(diào)用或窗口被關(guān)閉。

        2)jQuery.getJSON(url,data,success(data,status,xhr))通過(guò)HTTP GET請(qǐng)求載入JSON數(shù)據(jù)。

        3.2?前端 HTML

        DIV標(biāo)簽中的文本直接由Javascript讀取Json數(shù)據(jù)包不刷新頁(yè)面寫(xiě)入。

        3.3?后端MVC Control控制器

        代碼釆用Visual Basic.NET調(diào)用系統(tǒng)PowerShell進(jìn)行遠(yuǎn)程控制。網(wǎng)站必須首先調(diào)用PowerShell模塊,才能在項(xiàng)目中運(yùn)行 PowerShell命令。在代碼上中首先調(diào)用如下DLL:

        Imports System.Collections.ObjectModel

        Imports System.Management.Automation

        Imports System.Management.Automation.Runspaces

        Function CPULoad(ByVal ip As String,ByVai username As String,ByVai password As String)As JsonResult

        'Your Codes Here

        Return Json(New With {.cpuloading=cpuLoading),JsonRequestBehavior.AllowGet)

        End Function

        代碼將返回Json數(shù)據(jù)包給前端頁(yè)面JavaScript顯示。

        3.4 遠(yuǎn)程獲得Windows和Ubuntu服務(wù)器CPU負(fù)載信息

        3.4.1 創(chuàng)建PowerShell遠(yuǎn)程登錄Windows 2016憑證

        遠(yuǎn)程服務(wù)器操作系統(tǒng)為Windows 2016,原生PowerShell版 本為5.1。

        Dim SecuredPass=New SecureString

        For Each c As Char In password

        SecuredPass.AppendChar(c)

        Next

        Dim Credential As PSCredential=New PSCredential(user-name,SecuredPass)

        3.4.2 PowerShell 中 Get-WmiObject-Class Win32_Proces-sorlselect LoadPercentage 獲得 Windows 2016 服務(wù)器 CPU信息

        PowerShell 中利用 Invoke-Command [[-ComputerName] < String[] >] [-Credential ] [-ScriptBlock]

        国内成人精品亚洲日本语音| 国产成人无码av| 五月综合缴情婷婷六月| 欧美三级不卡视频| 国产区高清在线一区二区三区| 桃色一区一区三区蜜桃视频| 国产免费无遮挡吸奶头视频 | 欧美激情国产亚州一区二区| 亚洲一区二区三区在线高清中文| 亚洲国产婷婷六月丁香| 久久精品免视看国产成人| 99国产精品丝袜久久久久| 国产麻豆一区二区三区在线播放| 人成综合视频在线播放| 日本高清视频www| 西西午夜无码大胆啪啪国模 | 色综合久久加勒比高清88| 精品中文字幕久久久人妻| 欧美老妇牲交videos| 台湾无码av一区二区三区| 亚洲a级片在线观看| 久久精品国产亚洲av热东京热| 精品香蕉一区二区三区| 熟妇人妻av无码一区二区三区| 久久这里有精品国产电影网| 久久精品国产亚洲av日韩一 | 熟女少妇在线视频播放| 国产精品久久码一区二区| 亚洲一区二区日韩在线| 第一次处破女18分钟高清| 老色鬼永久精品网站| 人妻无码人妻有码不卡| 亚洲女同av在线观看| 亚洲成av人片在www| 日韩在线看片| 中文字幕亚洲精品综合| 女人18毛片a级毛片| 国产av国片精品| 午夜日本精品一区二区| 国产让女高潮的av毛片| 性生交大全免费看|