我正在尝试制作一个在重启后继续运行的脚本 . 简而言之,脚本用于在现场使用中部署PC,因此脚本在本地计算机上本地运行,理想情况是从拇指驱动器运行 . 用户插入驱动器并运行脚本,从那里它不应该要求用户执行任何操作 . 然后,该脚本应重新配置网络适配器并启用Hyper-V Windows功能(此位正常) . 在此之后,PC需要重新启动并继续导入VM(此位也正常工作) .

由于用户不具备任何IT相关知识,因此脚本在重新启动后需要显示PowerShell窗口,并在其中输出VM导入的结果 . 理想情况下,我希望脚本自动登录,因为所有PC都默认使用相同的密码 .

workflow Reboot-Resume {
    "Hello World, I'm going to reboot!"
    Restart-Computer -Wait
    "This should be printed to a PowerShell window"
}

遗憾的是,上面的代码片段无法正常工作,因为重新启动PC时,工作流作业暂停 . 执行策略设置为“不受限制” . 手动恢复作业不会弹出一个shell,打印出“应该打印到PowerShell窗口” .