IPrincipal 介面 (taskschd.h)

提供主體的安全性認證。 這些安全性認證會定義與主體相關聯之工作的安全性內容。

繼承

IPrincipal 介面繼承自 IDispatch 介面。

方法

IPrincipal 介面具有這些方法。

 
IPrincipal::get_DisplayName

取得或設定主體的名稱。 (取得)
IPrincipal::get_GroupId

取得或設定執行與主體相關聯之工作所需的使用者群組標識碼。 (取得)
IPrincipal::get_Id

取得或設定主體的識別碼。 (取得)
IPrincipal::get_LogonType

取得或設定執行與主體相關聯之工作所需的安全性登入方法。 (取得)
IPrincipal::get_RunLevel

取得或設定標識碼,用來指定執行與主體相關聯之工作所需的許可權等級。 (取得)
IPrincipal::get_UserId

取得或設定執行與主體相關聯之工作所需的使用者標識碼。 (取得)
IPrincipal::p ut_DisplayName

取得或設定主體的名稱。 (Put)
IPrincipal::p ut_GroupId

取得或設定執行與主體相關聯之工作所需的使用者群組標識碼。 (Put)
IPrincipal::p ut_Id

取得或設定主體的識別碼。 (Put)
IPrincipal::p ut_LogonType

取得或設定執行與主體相關聯之工作所需的安全性登入方法。 (Put)
IPrincipal::p ut_RunLevel

取得或設定標識碼,用來指定執行與主體相關聯之工作所需的許可權等級。 (Put)
IPrincipal::p ut_UserId

取得或設定執行與主體相關聯之工作所需的使用者標識碼。 (Put)

備註

指定帳戶時,請記得在程式碼中正確使用雙反斜杠來指定網域和用戶名稱。 例如,使用 DOMAIN\UserName 指定 UserId 屬性的值。

讀取或寫入工作的 XML 時,主體的安全性認證是在工作排程器架構的 Principal 元素中指定。

如果使用 at.exe 命令行工具來註冊工作,而且此介面用來擷取工作的相關信息, 則LogonType 屬性會傳回0、 RunLevel 屬性會傳回 0,而 UserId 屬性會傳回 NULL

範例

如需此介面的詳細資訊和範例程式代碼,請參閱 時間觸發程式範例 (C++) 註冊觸發程式範例 (C++)

規格需求

需求
最低支援的用戶端 Windows Vista [僅限傳統型應用程式]
最低支援的伺服器 Windows Server 2008 [僅限傳統型應用程式]
目標平台 Windows
標頭 taskschd.h

另請參閱

ITaskDefinition

ITaskDefinition 的 Principal 屬性

工作排程器介面