TaskService。连接方法

对于脚本,请连接到远程计算机,并将此接口上的所有后续调用与远程会话相关联。 如果 serverName 参数为空,则此方法将在本地计算机上执行。 如果未指定 userId,则使用当前令牌。

语法

TaskService.Connect( _
  [ ByVal serverName ], _
  [ ByVal user ], _
  [ ByVal domain ], _
  [ ByVal password ] _
)

参数

serverName [in, 可选]

要连接到的计算机的名称。 如果 serverName 参数为空,则此方法将在本地计算机上执行。

用户 [in, 可选]

连接到计算机期间使用的用户名。 如果未指定用户,则使用当前令牌。

[in, 可选]

用户参数中指定的 用户的 域。

密码 [in, 可选]

用于连接到计算机的密码。 如果未指定用户名和密码,则使用当前令牌。

返回值

此方法不返回值。

注解

在调用任何其他 TaskService 方法之前,应调用 TaskService.连接 方法。

如果连接方法失败,可以收集错误标识符以查找错误的含义。 下表列出了错误标识符及其说明。

错误标识符 说明
0x80070005 访问被拒绝连接到任务计划程序服务。
0x80041315 任务计划程序服务未运行。
0x8007000e 应用程序没有足够的内存来完成操作,或者 用户密码 至少有一个 null 值和非 null 值。
53 在以下情况下返回此错误:
  • serverName 参数中指定的计算机名称不存在。
  • 尝试连接到 Windows Server 2003 或 Windows XP 计算机时,远程计算机未启用文件和打印机共享防火墙例外,或者远程注册表服务未运行。
  • 尝试连接到 Windows Vista 计算机时,远程计算机未启用远程计划任务管理防火墙例外,并且启用了文件和打印机共享防火墙例外,或者远程注册表服务未运行。
50 从 Windows Vista 计算机连接到远程 Windows XP 或 Windows Server 2003 计算机时,无法指定用户密码参数。

如果要从 Windows Vista 连接到远程 Windows Vista 计算机,则需要允许远程计算机上的远程计划任务管理防火墙例外。 若要允许此例外,请依次单击“开始”、“控制面板”、“安全”、“允许程序通过 Windows 防火墙”,然后选中“远程计划任务管理”复选框。 然后,在“Windows 防火墙设置”对话框中,单击“确定”按钮。

如果要从 Windows Vista 计算机连接到远程 Windows XP 或 Windows Server 2003 计算机,则需要允许远程计算机上的“文件和打印机共享”防火墙例外。 若要允许此例外,请依次单击“开始”、“控制面板”,双击“Windows 防火墙”,选择“例外”选项卡,然后选择“文件和打印机共享”防火墙例外。 然后单击“Windows防火墙”对话框中的“确定”按钮。 远程注册表服务还必须在远程计算机上运行。

要求

要求
最低受支持的客户端
Windows Vista [仅限桌面应用]
最低受支持的服务器
Windows Server 2008 [仅限桌面应用]
类型库
Taskschd.tlb
DLL
Taskschd.dll