当前位置: 首页 > 知识库问答 >
问题:

窗口任务计划程序无法完全运行我的电源外壳脚本

计泉
2023-03-14

我有3台windows 2016服务器,它们都在一个域中。我正在尝试推送一个在我的服务器上安装特定程序的powershell脚本。

该脚本在本地工作(我在一台服务器上运行它),但当它被GPO计划任务推送时,它不会执行所有内容?这是脚本。

if (!(Test-Path -Path 'C:\Temp' -ErrorAction SilentlyContinue)) {

    New-Item -ItemType Directory -Path 'C:\Temp' -Force

}
if (Test-Path -Path $SensorShare) {

    Copy-Item -Path $SensorShare -Destination $SensorLocal -Force

}
if (!(Get-Service -Name 'Service' -ErrorAction SilentlyContinue)) {
    Start-Process -FilePath "C:\pathto\executable" -ArgumentList '/install /quiet /norestart GROUPING_TAGS="TAG" CID=IDHere' -WindowStyle Hidden

}

第一部分在C驱动器中制作一个文件夹,并基本上将exe粘贴到那里以供以后安装。这发生得很完美,临时文件夹在所有服务器上都可用,但它不会安装程序。

没有调度程序,程序运行良好。

总务表

预定任务的动作

我不知道我做错了什么,这些图片是我如何通过gpo配置计划任务的。

有人能在这个问题上帮忙吗?

共有2个答案

燕智
2023-03-14
  1. 确保用于运行此脚本的用户帐户具有安装程序所需的权限
  2. 通过右键单击此文件,然后选择“以管理员身份运行”选项,尝试以管理员权限运行此脚本
尉迟墨竹
2023-03-14

尝试< code >开始-流程-动词运行方式...以管理员身份启动安装程序。否则,您将在另一个进程中作为简单用户启动它。

 类似资料:
  • 我正在尝试安排在Windows Server 2012R2上运行PowerShell Core 7.2脚本。脚本从服务器手动运行,没有任何错误,任务调度程序运行任务。在历史记录中,我可以看到< code >任务已完成 问题是脚本未执行。它应该移动文件并且文件不移动,这意味着脚本未执行。 所选任务计划程序的设置如下所示: 常规-无论用户是否登录,都以最高权限运行。< br >操作- 我真的不知道这里

  • 我们有一个vbs文件,用于将文件从dropbox文件夹复制到本地文件夹。vbs文件: 当我们通过从桌面(Windows Server 2012 R2)双击手动运行该文件时,该文件运行正常,但当我们尝试将其作为计划任务运行时,该文件什么也不做。 注意:我们认为这个问题可能是在我们从Windows server 2008 R2版升级到2012 R2版时出现的。

  • 我有一个调用powershell脚本的简单批处理文件。 我也看过以下3个关于这个主题的前面问题: 从任务调度器运行批处理文件不适用于java命令 Windows任务计划程序不启动批处理文件任务 任务计划程序未使用MSTest命令执行批处理(bat)文件 看起来我已经尝试了运行任务的每一个组合,但它仍然不执行我的powershell脚本。 批处理文件内容:powershell.exe“E:\ SIS

  • 我的域控制器上有一个小脚本,它被设置为通过SMTP向我发送有关最新安全事件4740的电子邮件。 手动执行时,脚本将按预期运行;但是,当设置为通过计划任务运行时,尽管它显示已执行,但没有任何反应(没有电子邮件)。 脚本如下: 计划任务设置如下: 我还尝试了以下方法: 根据任务历史记录:任务开始、行动开始、创建任务流程、行动完成、任务完成。我浏览了网站上一些有着相同“问题”的不同链接,但它们似乎都有一

  • 我正在使用 Windows 服务器 2016 数据中心。每当服务器重新启动时,我在任务计划程序中的计划任务总是停止运行。只有在我手动进入应用程序并重新键入我的用户帐户密码后,它才会再次开始工作。这是设置还是条件问题?

  • > 我需要在执行前一个任务后以不同的延迟一个接一个地运行计划的任务。示例。有一个任务列表和延迟列表。 现在我需要运行task1通过100ms,task2在task1之后通过9ms,task3在task2之后通过22ms等等。 我正在使用javafx。任务可以使用一些UI更新方法,例如更改节点位置。这迫使我使用平台。runLater()方法,因为如果不这样做,则会出现异常“Not on FX app