在位于网络位置的任务计划程序中运行 PowerShell 脚本

问题描述 投票:0回答:2

我正在尝试在中央共享位置管理 PowerShell 脚本。目前 .ps1 脚本都存储在许多不同的服务器上。

这些脚本用于具有“操作”细节的计划任务:

  • 程序/脚本:powershell.exe
  • 添加参数(可选):G:..\scriptABC.ps1
  • 启动位置(可选):C:\Windows\System32\WindowsPowerShell 1.0\

现在的目标是让它们全部位于共享位置:

  • \域名 oot..\scripts\scriptABC.ps1

问题: 当我将“添加参数”字段更新为“\domain oot..\scripts\scriptABC.ps1" 并尝试启动任务,它会说运行几秒钟然后再次就绪,但什么也没发生。所以当指定本地驱动器时它就像一个魅力,但不是当指定 UNC 路径时。

附加信息:

  • 在 Windows Server 2012 R2 上工作

有什么想法吗?

powershell scheduled-tasks unc
2个回答
0
投票

查看以下链接

https://community.spiceworks.com/how_to/17736-run-powershell-scripts-from-task-scheduler

运行任务的机器还需要拥有访问网络上文件的权限


0
投票

如果您已将执行策略设置为允许运行脚本,则此方法有效:

  • 节目:
    powershell.exe
  • 参数:
    -File "\\unc\path\file.ps1"
© www.soinside.com 2019 - 2024. All rights reserved.