系統(tǒng)之家 - 系統(tǒng)光盤下載網(wǎng)站!

當(dāng)前位置:系統(tǒng)之家 > 系統(tǒng)教程 > 詳解WindowsPowerShell腳本的使用(2)

詳解WindowsPowerShell腳本的使用(2)

時(shí)間:2012-10-14 09:59:21 作者:木木 來源:系統(tǒng)之家 1. 掃描二維碼隨時(shí)看資訊 2. 請使用手機(jī)瀏覽器訪問: https://m.xitongzhijia.net/xtjc/20121011/17302.html 手機(jī)查看 評論

  現(xiàn)在是時(shí)候坐下來了解一下Get-WMIObject的不尋常之處了,它是五個(gè)命令集中最有用的一個(gè)。工具箱里有了它,你幾乎與所有你能想到的任一塊數(shù)據(jù)(微軟相關(guān)的系統(tǒng))都只有一線之隔。有超過600個(gè)Win32類,用來顯示CPU、內(nèi)存、磁盤、進(jìn)程、網(wǎng)絡(luò)、BIOS和USB等信息。激動嗎?等一下你就會知道它有多簡單。

  獲取操作系統(tǒng)的信息:

  Get-WmiObject –class win32_OperatingSystem獲取計(jì)算機(jī)系統(tǒng)的信息

  Get-WmiObject –class win32_ComputerSystem獲取磁盤信息:

  Get-WmiObject –class Win32_LogicalDisk獲取網(wǎng)絡(luò)信息:

  Get-WmiObject –class Win32_NetworkAdapterConfiguration只要嘗試一下 - 就是那么簡單。

  讓我們看一個(gè)使用WMI獲取IP信息的例子。下面有效的腳本代替了ipconfig和它通常的awful輸出。

  function Get-IP

  {

  [Cmdletbinding()]

  Param(

  [alias('dnsHostName')]

  [Parameter(ValueFromPipelineByPropertyName=$true,ValueFromPipeline=

  $true) [string]$ComputerName = $Env:COMPUTERNAME

  )

  process

  {

  $NICs = Get-WmiObject

  Win32_NetworkAdapterConfiguration -Filter

  "IPEnabled='$True'" -ComputerName $ComputerName

  foreach ($Nic in $NICs)

  {

  $myobj = @{

  Name = $Nic.Description

  MacAddress = $Nic.MACAddress

  IP4 = $Nic.IPAddress | where{$_

  -match

  "\d+\.\d+\.\d+\.\d+"}

  IP6 = $Nic.IPAddress | where{$_

  -match "\:\:"}

  IP4Subnet = $Nic.IPSubnet | where{$_

  -match

  "\d+\.\d+\.\d+\.\d+"}

  DefaultGWY = $Nic.DefaultIPGateway |

  Select -First 1

  DNSServer = $Nic.DNSServerSearchOrder

  WINSPrimary = $Nic.WINSPrimaryServer

  WINSSecondary = $Nic.WINSSecondaryServer

  }

  $obj = New-Object PSObject -Property $myobj

  $obj.PSTypeNames.Clear()

  $obj.PSTypeNames.Add('BSonPosh.IPInfo')

  $obj

  }

  }

  }你可以在微軟的網(wǎng)站上找到更多的關(guān)于WMI的信息,還能看到WMI術(shù)語和Win32類的列表。

  看了這么多,也許你還不了解什么是WMI,小編順便幫你講解下, Windows Management Instrumentation(WMI)是能夠改變你日常生活的工具之一。維基百科解釋說WMI旨在“規(guī)定一個(gè)獨(dú)立環(huán)境標(biāo)準(zhǔn)的非專有設(shè)置,它讓管理應(yīng)用程序之間能共享管理信息。”

發(fā)表評論

0

沒有更多評論了

評論就這些咯,讓大家也知道你的獨(dú)特見解

立即評論

以上留言僅代表用戶個(gè)人觀點(diǎn),不代表系統(tǒng)之家立場

其他版本軟件

人氣教程排行

XP系統(tǒng)推薦

官方交流群 軟件收錄