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

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

詳解WindowsPowerShell腳本的使用

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

  Windows PowerShell 是一種命令行外殼程序和腳本環(huán)境,使命令行用戶和腳本編寫者可以利用 .NET Framework 的強(qiáng)大功能。它引入了許多非常有用的新概念,從而進(jìn)一步擴(kuò)展了您在 Windows 命令提示符和 Windows Script Host 環(huán)境中獲得的知識(shí)和創(chuàng)建的腳本。本教程就為大家講解WMI中的WindowsPowerShell腳本使用.

  WMI由三種基礎(chǔ)元素組成:

  1.Provider -- 批準(zhǔn)訪問管理對(duì)象并提供有效的WMI API

  2.Classes -- 對(duì)象有屬性和方法的WMI陳述

  3.Namespace -- 類的邏輯分組

  那么PowerShell是如何做到讓W(xué)MI的訪問更加容易的呢?

  首先,讓我們來了解一下PowerShell為WMI提供的工具?傮w來說有5個(gè)PowerShell 命令集,這讓W(xué)MI的使用簡(jiǎn)單容易。這里我將把它們都列出來,但是我接下來只會(huì)著重講其中一個(gè)(Get-WMIObject):

  1.Get-WmiObject—— 基于命名空間和提供的類別返回對(duì)象

  2.Invoke-WmiMethod——調(diào)用WMI程序(通常用于執(zhí)行靜態(tài)程序)

  3.Register-WmiEvent——用于訂閱WMI事件

  4.Remove-WmiObject -- 刪除一個(gè)現(xiàn)有的WMI類的實(shí)例(要清楚,它實(shí)際并沒有刪除類本身,而是在內(nèi)存中這個(gè)類的實(shí)例)

  5.Set-WmiInstance -- 創(chuàng)建或更新一個(gè)現(xiàn)有WMI類的實(shí)例(要謹(jǐn)慎地使用它,因?yàn)樗鼘?shí)際上會(huì)寫入WMI庫)

  現(xiàn)在讓我們來解決WMI中最大的難題,搞清楚它究竟是什么,并且能提供什么數(shù)據(jù)。

  你可以依靠下面的代碼來寫程序:

  $Root = "\\.\ROOT:__namespace"

  $WMIProv = New-Object System.Management.ManagementClass

  ($Root)

  $WMIProv.GetInstances() | Select Name(但是,這比其它任務(wù)更復(fù)雜些。幸運(yùn)的是,你不用經(jīng)常這么做。)

  下面是你通過特定命名空間列出提供類的方法(默認(rèn)是Root\CIM2,它包括所有的Microsoft Win32類):

  # On local machine

  Get-WmiObject –Namespace Root\SecurityCenter –List

  # On Remote machine

  Get-WmiObject –Namespace Root\SecurityCenter –List

  –Computer core

  # To filter you can use wildcards

  Get-WmiObject –Namespace Root\SecurityCenter –List

  *firewall*

  # To list the classes for HyperV on remote server

  Get-WmiObject –Namespace Root\Virtualization –List

  –Computer core(這很艱難,但是你可以通過WMI瀏覽器或微軟的PowerShell Scriptomatic等免費(fèi)工具來作弊。)

發(fā)表評(píng)論

0

沒有更多評(píng)論了

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

立即評(píng)論

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

其他版本軟件

人氣教程排行

XP系統(tǒng)推薦

官方交流群 軟件收錄