【发布时间】:2017-09-22 09:21:09
【问题描述】:
我想在机器启动/重新启动时运行一个脚本来启动 Windows 上的某个应用程序。
我尝试了Register-ScheduledJob cmdlet:
Register-ScheduledJob -Name "MyJob" -ScriptBlock {.\C:\Users\Administrator\my_script.ps1 -input_value xyz} -Trigger (New-JobTrigger -AtStartup)
但是,在启动和输出文件夹上没有执行任何操作
$home\AppData\Local\Microsoft\Windows\PowerShell\ScheduledJobs directory
任务计划程序工具也不显示任何内容。
my_script.ps1 简单地启动一个 Java jar,如下所示:
param(
[parameter(Mandatory=$TRUE,Position=0)]
[string] $input_value
)
write-output "Starting my Java app ... "
start powershell {java -jar slave.jar <<-some params ...>> ; Read-Host}
Exit 0
即使我尝试使用 Start-Job -DefinitionName MyJob 运行作业,尽管它输出它正在运行,但什么也没有发生......
有什么想法吗?
【问题讨论】:
标签: java powershell taskscheduler windows-server-2016