0

我有一个奇怪的问题,我无法找到或找出答案。我有一个运行 Powershell 脚本的计划任务;我可以使用我的 AD 帐户手动和按计划运行此程序,该帐户是我机器上的管理员,我曾经用它来编写任务;但是,我希望能够使用其他帐户来执行此操作。

我已经尝试了本地系统帐户以及我创建的本地管理员,但是我得到的只是任务挂在运行状态,结果0x41301,直到我结束它。

脚本存放在 C: 盘根目录下的文件夹中,第一行输出一个字符串,确认脚本正在运行到.txt同一文件夹中的文件;当以我的 AD 用户以外的任何帐户运行任务时,此行不会输出到文件中。

以系统身份运行任务时检查历史记录(例如)显示 Powershell 正在运行并且任务成功启动,但随后没有其他事件出现,也没有任何反应。

无论用户是否登录并具有最高权限,我都将任务设置为运行。操作选项如下:
程序/脚本:powershell.exe
参数:-NoProfile -ExecutionPolicy Bypass -File C:\ScriptFolder\Script.ps1
开始于:(blank)

条件选项卡上的所有内容均未勾选。

我还确保我用来运行任务的每个帐户(包括系统)都已手动添加,以便能够作为批处理作业登录。

该脚本本身正在创建一个本地管理员帐户,或者如果该帐户已经存在,则更新该帐户的密码,然后将密码插入密码库。

我不确定我在这里缺少什么。据我所知,其他管理员帐户没有理由甚至无法开始运行脚本。

任何帮助,将不胜感激。

4

0 回答 0