C# 管理。作为sched任务运行的自动化要求

C# 管理。作为sched任务运行的自动化要求,c#,powershell,scheduled-tasks,runspace,C#,Powershell,Scheduled Tasks,Runspace,我用C#编写了一个应用程序,使用System.Management.Automation.Runspaces.Runspace使用Exchange cmdlet自动化任务。应用程序使用配置好的用户名和密码来打开运行空间,并以交互方式使用它。运行空间正在Exchange CAS阵列上启动远程PS会话 我已将凭据集包括在“本地管理员”和“以批处理方式登录”角色中,但无法使用计划任务运行应用程序。服务帐户凭据可以访问Exchange cmdlet 计划任务按其应该的方式“激发”,但应用程序无法初始化运

我用C#编写了一个应用程序,使用System.Management.Automation.Runspaces.Runspace使用Exchange cmdlet自动化任务。应用程序使用配置好的用户名和密码来打开运行空间,并以交互方式使用它。运行空间正在Exchange CAS阵列上启动远程PS会话

我已将凭据集包括在“本地管理员”和“以批处理方式登录”角色中,但无法使用计划任务运行应用程序。服务帐户凭据可以访问Exchange cmdlet

计划任务按其应该的方式“激发”,但应用程序无法初始化运行空间


有人知道服务帐户凭据需要什么才能将其作为计划任务运行吗?

如果有,您会看到什么类型的错误消息?你能把代码贴在这里吗。您是否尝试在计划作业之外运行此操作,是否发现任何问题?如果任务启动时没有问题,那么它很可能在代码本身中。我不能发布代码,但正如前面提到的,它在交互方面工作得很好。我不认为这是代码在这一点上。任务激发没有问题,任务完成,没有问题(至少没有异常)。但是,在打开运行空间时生成的消息不会出现。(我已经输入了一条消息来显示运行空间的版本。)我知道,使用Exchange PowerShell进行远程处理有一些问题,或者至少有“陷阱”,如果权限不正确,则不会发生任何事情。很抱歉,我不能说得更具体,但我非常感谢你的回复。我仍在处理这个问题。这里没有更多的报道,但我可能有一些新的东西不起作用。