如何解决Windows 任务计划程序无法完全运行我的 powershellscript
我有 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配置计划任务的。
有人可以帮忙解决这个问题吗?
解决方法
尝试 Start-Process -Verb RunAs ...
以管理员身份启动安装程序。否则,您将在另一个进程中以简单用户身份启动它。
- 确保您用于运行此脚本的用户帐户具有安装程序所需的权限。
- 尝试以管理员权限运行此脚本,方法是右键单击此文件,然后选择“以管理员身份运行”选项。
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。