Powershell MS Exchange 2010:cmdlet未作为计划任务正确执行
有一段时间以来,我每晚都使用一项计划任务和New-MailboxExportRequest cmdlet将组织的邮箱导出到.PST存档文件。遗憾的是,在存档操作完成后,ExportRequests不会被删除,并且当Exchange确定看到足够多的请求时,它会停止处理我的备份 在Exchange命令行管理程序上运行时,以下操作可以很好地清理请求: 获取MailboxExportRequest-状态已完成|删除MailboxExportRequest 但是,我未能成功使此cmdlet作为计划任务正确运行 我使用以下语法: C:\Windows\System32\WindowsPowerShell\v1.0\powershell.exe-命令“'C:\Program Files\Microsoft\Exchange Server\V14\bin\RemoteExchange.ps1';连接ExchangeServer-自动;获取邮箱ExportRequest-状态完成|删除邮箱ExportRequest” 当我手动执行任务时,它挂起在“任务当前正在运行”。(0x41301)“直到我结束任务。请注意,我正在使用具有适当权限级别的帐户,UAC已禁用,并且任务上已启用“以最高权限运行”。因此,我倾向于认为问题在于我的语法 非常感谢您的任何帮助 编辑: 通过一个无关的脚本问题找到了我的解决方案;cmdlet要求在正常使用情况下进行确认。因此,我将脚本修改为以下内容: C:\Windows\System32\WindowsPowerShell\v1.0\powershell.exe-命令“'C:\Program Files\Microsoft\Exchange Server\V14\bin\RemoteExchange.ps1';连接ExchangeServer-自动;获取邮箱ExportRequest-状态完成|删除邮箱ExportRequest-确认:$false”Powershell MS Exchange 2010:cmdlet未作为计划任务正确执行,powershell,scheduled-tasks,exchange-server-2010,pst,cmdlet,Powershell,Scheduled Tasks,Exchange Server 2010,Pst,Cmdlet,有一段时间以来,我每晚都使用一项计划任务和New-MailboxExportRequest cmdlet将组织的邮箱导出到.PST存档文件。遗憾的是,在存档操作完成后,ExportRequests不会被删除,并且当Exchange确定看到足够多的请求时,它会停止处理我的备份 在Exchange命令行管理程序上运行时,以下操作可以很好地清理请求: 获取MailboxExportRequest-状态已完成|删除MailboxExportRequest 但是,我未能成功使此cmdlet作为计划任务正确
我的计划任务按预期运行,并执行其设计任务。感谢提供空间。解决此问题的一般方法是将开关“-noninteractive”传递给powershell.exe。这将确保powershell进程不会阻止用户输入任何命令 请注意,这是在计划任务中运行PowerShell的一般建议,并与作者的修复程序配合使用
请在命令提示符下查看“powershell/?”。请将答案作为答案发布,然后将其标记为已接受。