ITaskScheduler::SetTargetComputer 方法 (mstask.h)
[[此 API 可能會在後續版本的操作系統或產品中變更或無法使用。 請改用 工作排程器 2.0 介面 。] ]
SetTargetComputer 方法會選取 ITaskScheduler 介面運作的計算機,允許遠端工作管理和列舉。
語法
HRESULT SetTargetComputer(
[in] LPCWSTR pwszComputer
);
參數
[in] pwszComputer
以 Null 結束之寬字元字串的指標,指定 ITaskScheduler 介面目前實例的目標電腦名稱。 以通用命名慣例 (UNC) 格式指定目標電腦名稱。 若要指出本機計算機,請將此值設定為 NULL 或本機電腦的 UNC 名稱。
注意 指定遠端電腦名稱時,請在計算機名稱前面使用兩個反斜杠 (\\) 字元。 例如,使用 “\\ComputerName” 而不是 “ComputerName”。
傳回值
SetTargetComputer 方法會傳回下列其中一個值。
傳回碼 | 描述 |
---|---|
|
此方法成功。 |
|
工作排程器服務未安裝在目標計算機上。 |
|
用戶無法存取遠端電腦。 |
|
pwszComputer 參數無效。 |
|
發生記憶體配置失敗。 |
備註
若為 Windows Server 2003、Windows XP 計算機在 Windows Vista 計算機上建立、監視或控制工作,應在 Windows Vista 計算機上完成下列作業,而且呼叫 ITaskScheduler::SetTargetComputer 方法的使用者必須是遠端 Windows Vista 計算機上 Administrators 群組的成員。
在 Windows 防火牆中啟用「共用檔案和印表機」例外狀況
- 按一下 [開始],然後按一下 [控制台]。
- 在 控制台 中,按兩下 [傳統檢視],然後按兩下 [Windows 防火牆] 圖示。
- 在 [Windows 防火牆] 視窗中,按兩下 [ 例外狀況 ] 索引標籤,然後選取 [ 檔案和印表機共用例外 狀況] 複選框。
啟用「遠端登錄」服務
- 開啟 [命令提示字元] 視窗並輸入下列命令: net start “Remote Registry”
規格需求
需求 | 值 |
---|---|
最低支援的用戶端 | Windows XP [僅限傳統型應用程式] |
最低支援的伺服器 | Windows Server 2003 [僅限桌面應用程式] |
目標平台 | Windows |
標頭 | mstask.h |
程式庫 | Mstask.lib |
Dll | Mstask.dll |