Windows Powershell任务计划程序无法运行

Windows Powershell任务计划程序无法运行,windows,powershell,task,taskscheduler,Windows,Powershell,Task,Taskscheduler,我试图用任务调度器测试一个简单的powershell脚本,状态显示为正在运行,但powershell控制台从未出现 我的ps1脚本只包含两个简单的命令: 迪尔 停顿 以下是我的设置: 概述 无论用户是否登录都运行(检查) 以最高权限运行(检查) 行动 行动:启动一个程序 程序/脚本:C:\Windows\System32\WindowsPowerShell\v1.0\powershell.exe 添加参数(可选):-文件E:\iQ\U Schedule\Untitled1.ps1 此

我试图用任务调度器测试一个简单的powershell脚本,状态显示为正在运行,但powershell控制台从未出现

我的ps1脚本只包含两个简单的命令:

  • 迪尔
  • 停顿
以下是我的设置:

概述

  • 无论用户是否登录都运行(检查)
  • 以最高权限运行(检查)
行动

  • 行动:启动一个程序
  • 程序/脚本:C:\Windows\System32\WindowsPowerShell\v1.0\powershell.exe
  • 添加参数(可选):-文件E:\iQ\U Schedule\Untitled1.ps1

此安装程序可在其他计算机(Windows 10)上运行,但在此计算机(Windows Server 2012 R2)上无法运行。我不知道为什么

这可能是由于运行脚本的用户帐户造成的。当脚本使用系统帐户运行时,脚本将在后台运行

尝试将“运行任务时,使用以下用户帐户”选项更改为您当前登录的帐户。然后会弹出PowerShell控制台。

欢迎进入隔离模式

当您使用“无论用户是否登录都运行”运行任务时,它将在所谓的会话0中运行。您可以向任务管理器检查这一点


正在运行的任务会话0对显示用户界面有限制

听起来Windows Server 2012 R2可能有PSversion 2。在PS3版本之前,
Pause
功能不存在

你能告诉我们这个命令的价值吗

$PSVersionTable.PSVersion
无论用户是否登录,
Run都会给您提示。如果选中“隐藏”选项,则不会看到提示

我还看到,试图在任务调度器中运行PowerShell脚本的用户没有访问文件夹structure的权限。确保运行任务计划程序的用户有权访问
E:\iQ\u Schedule\

确保运行任务计划程序的用户对您试图查找的文件结构具有读取权限