任务计划程序无法启动操作";powershell.exe“;我该怎么做?
我的脚本相当简单。只是清理一些广告群 获取ADGroupMember“ADGroup1”| ForEach对象{删除ADGroupMember“ADGroup1”$\确认:$false} 获取ADGroupMember“ADGroup2”| ForEach对象{删除ADGroupMember“ADGroup2”$\确认:$false} 获取ADGroupMember“ADGroup3”| ForEach对象{删除ADGroupMember“ADGroup3”$\确认:$false} 我的行为也很直截了当。 我确实以最高权限运行。但是,我不断收到“操作启动失败”,然后是“任务启动失败”错误,最后的结果是“目录名无效(0x8007010B)。非常感谢您的帮助。我正在Windows 10上运行它。谢谢 你能试试吗任务计划程序无法启动操作";powershell.exe“;我该怎么做?,powershell,task,taskscheduler,windows-task-scheduler,Powershell,Task,Taskscheduler,Windows Task Scheduler,我的脚本相当简单。只是清理一些广告群 获取ADGroupMember“ADGroup1”| ForEach对象{删除ADGroupMember“ADGroup1”$\确认:$false} 获取ADGroupMember“ADGroup2”| ForEach对象{删除ADGroupMember“ADGroup2”$\确认:$false} 获取ADGroupMember“ADGroup3”| ForEach对象{删除ADGroupMember“ADGroup3”$\确认:$false} 我的行为也很
Program/Script:
powershell
Add arguments:
.\ADAutomation.ps1
Start in:
"C:\Dev\"
由于您已经在目录中更改了Start,因此无需调用整个文件路径
请注意powershell 5.1 powershell.exe中无参数默认值为
-Command
的start in字段中的逗号,您需要指定-File
。如果使用powershell core 6+,则默认值为-File
,无需指定。我已经测试并确认您需要添加至少-File
你也可以像这样清理你的脚本
"ADGroup1","ADGroup2","ADGroup3" | ForEach-Object {
Remove-ADGroupMember $_ (Get-ADGroupMember $_) -Confirm:$false
}
错误已略微更改为“任务计划程序无法启动操作”C:\WINDOWS\System32\WindowsPowerShell\v1.0\powershell.EXE(在实例中)。。。。。。“你是以谁的身份执行任务的?@DougMaurer本人,与作者的账户相同。最后,我将程序/脚本更改为C:\WINDOWS\System32\WindowsPowerShell\v1.0\powershell.EXE,将参数添加到C:\Dev\ADAutomation.ps1并从C:\Dev\开始,现在任务完成了,但出现了0x1错误。将参数更改为-file C:\Dev\…谢谢Doug,但无论我如何更改参数,都会收到0x1错误。这可能是一个特权问题吗?请查看历史记录选项卡。