国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁(yè) > 開發(fā) > PowerShell > 正文

如何利用PowerShell監(jiān)控Win-Server性能詳解

2020-10-29 20:55:19
字體:
來(lái)源:轉(zhuǎn)載
供稿:網(wǎng)友

前言

Q:如何系統(tǒng)層面的去監(jiān)控一下Windows Server?

A:額……一時(shí)間的話……能想到的可能也就是PowerShell+SQL Server+job,試試。

本文就給大家介紹了關(guān)于利用PowerShell監(jiān)控Win-Server性能的相關(guān)內(nèi)容,下面話不多說(shuō)了,來(lái)一起看看詳細(xì)的介紹吧

一、關(guān)于PowerShell

1、什么是PowerShell

  表層面的翻譯:強(qiáng)大的Shell。

  強(qiáng)大?

  如果是從知名度和用戶的使用量來(lái)談的話,PowerShell相較當(dāng)下流行的一些面向?qū)ο蟮恼Z(yǔ)言來(lái)說(shuō)應(yīng)該是遜色太多太多了,但是,作為一款系統(tǒng)內(nèi)置的腳本語(yǔ)言,和Linux里的Shell一樣,說(shuō)其強(qiáng)大當(dāng)然是不容置喙的。

  Windows PowerShell 是一種命令行外殼程序和腳本環(huán)境,是運(yùn)行在windows機(jī)器上實(shí)現(xiàn)系統(tǒng)和應(yīng)用程序管理自動(dòng)化的命令行腳本環(huán)境,使命令行用戶和腳本編寫者可以利用 .NET Framework的強(qiáng)大功能。你可以把它看成是命令行提示符cmd.exe的擴(kuò)充,不對(duì),應(yīng)當(dāng)是顛覆。 powershell需要.NET環(huán)境的支持,同時(shí)支持.NET對(duì)象。微軟之所以將Powershell 定位為Power,并不是夸大其詞,因?yàn)樗耆С謱?duì)象。其可讀性,易用性,可以位居當(dāng)前所有shell之首。

2、如何打開PowerShell

  1)Win鍵+R,輸入cmd,然后cmd會(huì)話框里再輸入powershell

  2)Win鍵+R,輸入powershell,即來(lái)到其會(huì)話框

  3)或是直接找到Windows PowerShell程序打開

3、學(xué)習(xí)PowerShell

  一開始接觸到PowerShell的時(shí)候,也是有一些懵圈的,但多少也還是和DOS、Shell命令有些相似之處,習(xí)慣就好。

  推薦學(xué)習(xí)網(wǎng)站:http://www.pstips.net/powershell-online-tutorials/

二、PowerShell腳本的編寫與執(zhí)行

1、編寫腳本(.psl擴(kuò)展名的腳本文件)

  1)對(duì)于簡(jiǎn)單的小腳本編寫,可以通過(guò)echo命令重定向進(jìn)文件,或是將腳本文件通過(guò)@‘ '@閉合起來(lái)

PS E:/> echo "Hello China"Hello ChinaPS E:/> echo "Hello China">hello.pslPS E:/> cat ./hello.pslHello ChinaPS E:/> @'>> dir>> help dir>> ls>> '@>test.psl

  2)復(fù)雜點(diǎn)的大腳本編寫,一般借助文本編輯器方便些。

2、腳本執(zhí)行

  1)PowerShell腳本的執(zhí)行直接是使用腳本文件的相對(duì)路徑,或者絕對(duì)路徑

  2)通過(guò)別名設(shè)置(> Set-Alias),將腳本的執(zhí)行語(yǔ)句保存為別名,如此,就能像輸入命令一樣的執(zhí)行腳本

3、執(zhí)行策略限制

  腳本能否執(zhí)行取決于Powershell的執(zhí)行策略;

  Powershell一般初始化情況下都會(huì)禁止腳本執(zhí)行。只有管理員才有權(quán)限更改該策略,非管理員會(huì)報(bào)錯(cuò)。以管理員身份打開powershell:

PS E:/> Get-ExecutionPolicyRestrictedPS E:/> Set-ExecutionPolicy Unrestricted執(zhí)行策略更改執(zhí)行策略可幫助你防止執(zhí)行不信任的腳本。更改執(zhí)行策略可能會(huì)產(chǎn)生安全風(fēng)險(xiǎn),如 https:/go.microsoft.com/fwlink/?LinkID=135170中的 about_Execution_Policies 幫助主題所述。是否要更改執(zhí)行策略?[Y] 是(Y) [A] 全是(A) [N] 否(N) [L] 全否(L) [S] 暫停(S) [?] 幫助 (默認(rèn)值為“N”): y

  查看所有支持的執(zhí)行策略:

  1>Unrestricted:權(quán)限最高,可以不受限制執(zhí)行任何腳本。

  2>Default:為Powershell默認(rèn)的策略:Restricted,不允許任何腳本執(zhí)行。

  3>AllSigned:所有腳本都必須經(jīng)過(guò)簽名才能在運(yùn)行。

  4>RemoteSigned:本地腳本無(wú)限制,但是對(duì)來(lái)自網(wǎng)絡(luò)的腳本必須經(jīng)過(guò)簽名。

三、獲取系統(tǒng)性能情況

1、主機(jī)名

PS D:/> $env:computername

2、CPU使用情況

  注意,-f:-filter:過(guò)濾,執(zhí)行;對(duì)于不是很清楚的命令可以通過(guò) man 命令 來(lái)獲取幫助。

3、內(nèi)存使用情況

PS D:/> $mem = gwmi win32_OperatingSystemPS D:/> $memSystemDirectory : C:/Windows/system32Organization :BuildNumber : 15063RegisteredUser : Windows 用戶SerialNumber : 00331-10000-00001-AA275Version : 10.0.15063

  1)總內(nèi)存:

PS D:/> $Allmem = "{0:0.0} MB" -f ($mem.TotalVisibleMemorySize / 1KB)PS D:/> $Allmem4003.4 MB

  2)剩余內(nèi)存:

PS D:/> $Freemem = "{0:0.0} MB" -f ($mem.FreePhysicalMemory / 1KB)PS D:/> $Freemem285.5 MB

  3)內(nèi)存使用比:

PS D:/> $Permem = "{0:0.0} %" -f ((($mem.TotalVisibleMemorySize-$mem.FreePhysicalMemory)/$mem.TotalVisibleMemorySize)*100)PS D:/> $Permem92.9 %

4、磁盤使用情況

  1)多條件過(guò)濾:只獲取D、E磁盤的信息

  PS D:/> gwmi win32_logicaldisk -f "drivetype=3 and (DeviceID='E:' or DeviceID='D:')"

  2)輔助智能顯示信息:

PS D:/> gwmi Win32_LogicalDisk | Foreach-Object { 'Disk {0} has {1:0.0} GB space available' -f $_.Caption, ($_.FreeSpace / 1024MB) }Disk C: has 53.1 GB space availableDisk D: has 183.5 GB space availableDisk E: has 164.1 GB space available

5、大合集:執(zhí)行腳本獲取CPU、內(nèi)存信息

PS D:/> cat ./GetCPUMem.ps1$Server = $env:computername#server's CPU Mem Hardinfor $cpu = Get-WMIObject 

主站蜘蛛池模板:
喜德县|
宜川县|
文化|
西乌珠穆沁旗|
清水县|
凤山县|
阜南县|
邓州市|
大化|
丰都县|
新绛县|
澄江县|
孟村|
清水县|
铜山县|
信丰县|
盐津县|
常熟市|
伊春市|
陇川县|
政和县|
上高县|
肃南|
邹平县|
察雅县|
怀仁县|
内乡县|
凤台县|
昌邑市|
五华县|
汽车|
甘肃省|
墨玉县|
阜平县|
泽州县|
金昌市|
卢龙县|
新沂市|
盖州市|
宝应县|
堆龙德庆县|