編寫協助程式物件的腳本

WMI 有數個腳本協助程式物件,可提供腳本所需的轉換。

WMI 腳本協助程式物件包括:

協助程式物件會分解複合資料結構,因此不需要腳本來剖析結構以取得任何片段。 例如, WMI DATETIME 結構無法直接顯示,而且與其他 Windows datetime 資料結構不同,例如 VT_DATE

SWbemDateTime

SWbemDateTime 物件提供屬性來剖析日、月、年、日時間等等。 它也會提供轉換方法,將 Windows Management Instrumentation (WMI) 日期時間轉換成 VT_Date FILETIME 格式。 對於 Internet Explorer (IE) 安全性設定, SWbemDateTime 物件是唯一標示為安全初始化且安全用於腳本的 WMI 腳本物件。 如需日期和時間轉換的詳細資訊和範例,請參閱 TechNet ScriptCenter 腳本存放庫中的日期和時間,以及 TechNet ScriptCenter 關於時間的文章(哦,以及關於日期)。

SWbemObjectPath

SWbemObjectPath 的屬性 會提供物件的絕對路徑,但也會細分 WMI 路徑的部分,例如伺服器、命名空間、類別或相對路徑。 物件可讓您設定路徑的安全性、取得代表路徑的物件索引鍵值、判斷物件是否為單一物件等等。 如需使用 WMI 物件路徑的詳細資訊,請參閱 描述 WMI 物件 的位置。

Win32_SecurityDescriptorHelper

Win32_SecurityDescriptorHelper 類別會將安全性實體物件的安全性描述元從一種格式轉換成另一種格式。

許多物件,例如印表機、WMI 命名空間、登錄機碼或 DCOM 應用程式,都有可控制物件存取的安全性描述項。 您可以使用 WMI 來探索或變更可存取這些物件的人員,方法是取得或設定與物件相關聯的安全性描述元。

不過,不同的方法可能會以二進位位元組陣列、 安全性描述元定義語言 (SDDL) 格式或作為Win32_SecurityDescriptor 實例 來取得安全性描述元。 安全性描述元的二進位位元組陣列形式不應受安全性描述元作業 所設計 之 C++ 方法所操作。 SDDL 中的描述元位於字串中,但仍很尷尬地操作。 最簡單的操作格式是 Win32_SecurityDescriptor ,因為它包含受託人、ACE 和 SID 的内嵌物件。 如需 WMI 中安全性描述項結構的詳細資訊,請參閱 WMI 安全性描述元物件 。 如需如何進行轉換的詳細資訊,請參閱 變更安全性安全性的安全性安全性安全性。

WMI 中的腳本