Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/powershell/12.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
任务计划程序-显示Powershell提示符_Powershell_Command Line_Scheduled Tasks_Powershell 2.0 - Fatal编程技术网

任务计划程序-显示Powershell提示符

任务计划程序-显示Powershell提示符,powershell,command-line,scheduled-tasks,powershell-2.0,Powershell,Command Line,Scheduled Tasks,Powershell 2.0,我知道如何安排Powershell脚本,但现在我正在寻找一种方法来显示正在发生的事情。我不想将输出写入日志,但我想打开一个提示符。 (如直接运行.bat,而不使用任务调度程序) 谷歌帮不了我。根据下面的屏幕截图,仅当用户登录时使用运行选项 这是一个迟来的回复,但我想分享我的经验 如果需要,使用-LogonType Interactive、-RunLevel和-UserId指定哪个用户将运行该任务 此外,与-AtLogon参数一起使用(如果您希望在登录时显示PowerShell窗口),并将-Use

我知道如何安排Powershell脚本,但现在我正在寻找一种方法来显示正在发生的事情。我不想将输出写入日志,但我想打开一个提示符。 (如直接运行.bat,而不使用任务调度程序)


谷歌帮不了我。

根据下面的屏幕截图,仅当用户登录时使用
运行选项


这是一个迟来的回复,但我想分享我的经验

如果需要,使用
-LogonType Interactive
-RunLevel
-UserId
指定哪个用户将运行该任务

此外,与
-AtLogon
参数一起使用(如果您希望在登录时显示PowerShell窗口),并将
-User
设置为与上面的
-UserId
相同


向注册主体时,确保不要使用
-User
-Password
-RunLevel
参数,正如语法段落所述,它们是不允许的。

我认为有一个设置
只有当用户登录时才运行,这会强制可见性。但我认为诀窍在于我们如何通过powershell cmd行做到这一点。是的,的确如此。大多数情况下,我需要在没有登录用户的情况下运行脚本。但是当我登录时,我需要查看进度。一种方法是使用基于文件的日志记录来查看结果,无论用户是否登录。例:。它并没有完全满足“在屏幕上查看结果”的要求,但是如果有人登录但没有查看屏幕等,文本文件在意外重启时会更持久。