gpt4 book ai didi

powershell - 从 Windows 任务计划程序执行 PowerShell

转载 作者:行者123 更新时间:2023-12-03 00:46:38 25 4
gpt4 key购买 nike

我正在尝试从 Windows 计划任务执行一个非常简单的 PowerShell 脚本。

我的 PowerShell 脚本是这样的:

$currentTime = (Get-Date).ToString('yyyy-MM-ddTHH.mm.ss')
$contentToDump = "JLS"
$path = "$home\Desktop\resutfile_" + $currentTime + ".txt"
Add-Content $path $contentToDump

所以它只是将字符串“JLS”写入我桌面上的一个文件,并将当前时间作为名称的一部分。

如果我使用 Windows PowerShell ISE 执行它,它工作正常。使用命令提示符执行时也可以正常工作。

但是当我连接到计划任务时它不起作用。任务返回有效 ("0x0") -result 但不生成文件。

我的任务配置是这样的:
Action: Start a program
Program/script: C:\Windows\System32\WindowsPowerShell\v1.0\powershell.exe
Add Arguments: -NoProfile -NoLogo -NonInteractive -ExecutionPolicy Bypass -Command “&{c:\Users\jls\desktop\untitled2.ps1}”
Start in (optional): C:\users\jls\desktop

该任务设置为以“我”身份以最高权限运行,并且它在我作为管理员的机器上本地运行。

我错过了什么?

最佳答案

您需要更换 -Command-File在您的 Add Arguments

Add Arguments: -NoProfile -NoLogo -NonInteractive -ExecutionPolicy Bypass -File c:\Users\jls\desktop\untitled2.ps1

关于powershell - 从 Windows 任务计划程序执行 PowerShell,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/43091466/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com