不等待用户输入的远程powershell和提示

不等待用户输入的远程powershell和提示,powershell,remote-access,Powershell,Remote Access,我有一个脚本,它调用schtasks.exe来导入导出的xml任务。在服务器上直接执行脚本时,Schtasks.exe会提示输入用户密码 当我使用remote powershell调用同一脚本时,会得到以下结果: [remote_server]: .\install.ps1 SUCCESS: The scheduled task "monitor.ps1" has been terminated successfully. SUCCESS: The scheduled task "monitor

我有一个脚本,它调用
schtasks.exe
来导入导出的xml任务。在服务器上直接执行脚本时,Schtasks.exe会提示输入用户密码

当我使用remote powershell调用同一脚本时,会得到以下结果:

[remote_server]: .\install.ps1
SUCCESS: The scheduled task "monitor.ps1" has been terminated successfully.
SUCCESS: The scheduled task "monitor.ps1" was successfully deleted.
Please enter the run as password for MYDOMAIN\myuser:
schtasks.exe : ERROR: The system cannot find the file specified.

问题是行
请输入MYDOMAIN\myuser的运行密码:
,通常我可以输入登录用户的密码,但在远程power shell会话中,这永远不会发生。

这似乎是一个已知问题:


请显示您的schtasks命令。您是否使用了/RU/RP?如果您运行的是win2k8,您可以使用Schedule.service COM查看:命令与此无关,因为我可以通过在脚本中引入密码作为命令行参数来解决此问题。您的COM代码还需要密码。唯一的替代方案是使用新的任务调度模块,它在旧的windoze版本中不起作用,或者使用一些通过安全字符串隐藏密码的庞然大物(因为安装将通过部署软件来执行)。我猜这与控制台输入API函数不能远程工作有关(让它工作起来可能不是件小事)。你需要使用不同的技术来安排任务,而不是在远程系统上提示控制台输入。LOL@mjolinor…我会记住,当我需要自杀的好理由时。