首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >任务调度器启动openwith.exe程序而不是PowerShell脚本

任务调度器启动openwith.exe程序而不是PowerShell脚本
EN

Stack Overflow用户
提问于 2015-09-17 15:04:58
回答 1查看 7.7K关注 0票数 2

我已经创建了一个Powershell脚本,它可以自动连接到office 365,并将所有用户默认的日历权限设置给审阅者。这个脚本在手动执行时运行得很好。

我正在尝试通过WS-2012-R2上的任务调度程序启动powershell脚本。

我运行该任务,但当我检查测试用户日历权限时,它仍然是相同的“贡献者”。

当任务调度程序启动任务时,它会创建一个进程,该进程将被赋予一个进程ID。

我去检查任务管理器中的ID,它在processes选项卡下显示为“选取应用程序”。

我右击并单击了详细信息,它显示为OpenWith.exe

我检查了文件关联,并且(.PS1)与WindowsPowershell相关联

我去了资源管理器中的脚本文件位置,单击并将OPenWith从POwershell更改为,在运行任务脱落程序时仍然得到了相同的信息。("pick and app & OPenWith.exe")

我已经尝试过将任务管理器中的“操作”编辑成诸如以下内容的组合。

在任务执行程序中的属性

程序/脚本:被设置为: C:\Powershell脚本\默认的审阅者权限--这是不起作用的

然后我把它改成了C:\Windows\System32\WindowsPowerShell\v1.0\POwershell和PowerShell_ise

在“添加参数(可选)”部分中使用C:\Powershell脚本\默认审阅器权限。

签证反之亦然

谁能告诉我我能做些什么让这个脚本运行。

非常感谢

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2015-09-18 17:18:24

当您从命令行(CMD而不是PowerShell会话)启动PowerShell时会发生什么,比如:

代码语言:javascript
复制
powershell -?

因为这应该显示所需的语法吗?

例如,我的显示(删除额外的帮助信息):

PowerShell -File

具体地说:

-File执行一个脚本文件。

您应该在计划的任务中使用类似的内容(注意:引号的使用也是这样):

代码语言:javascript
复制
PowerShell -File "D:\WORK\ps\webtest.ps1"

希望这能有所帮助!

票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/32633760

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档