AppStream的 Windows 弹性队列 - 启动脚本失败!

0

【以下的问题经过翻译处理】 你好,我正在Windows上设置一个AppStream弹性队列,我可以进入一个运行实例并看到虚拟硬盘文件和启动脚本已下载到机器,但启动脚本失败了。似乎存在权限问题,因为当我在ImageBuilder实例中运行脚本时它可以正常运行。我可以看到脚本的初始部分(基本上是AWS示例脚本)正常运行,因为它按预期将dispart命令写入文本文件。但是,由于启动脚本需要挂载虚拟硬盘,因此应用程序无法运行。顺便说一句,我可以使用功能键下拉列表进入运行中的实例,发送实例ctrl+alt+del并进入任务管理器。这似乎是一个安全问题,最好禁用这个键序列或通过其他手段禁用任务管理器。

profile picture
专家
已提问 5 个月前20 查看次数
1 回答
0

【以下的回答经过翻译处理】 嗨,感谢你的问题。设置脚本在系统上下文中调用,因此不应存在权限问题。可能看起来像权限问题的一种可能配置是,如果您不更改启动脚本的执行策略。执行策略设置在“设置可执行参数”参数中的应用程序块中。示例应用程序块如下所示:

设置脚本可执行 C:\Windows\system32\WindowsPowerShell\v1.0\powershell.exe

设置可执行参数 -ExecutionPolicy Bypass -file C:\AppStream\AppBlocks\APPBLOCKName\mountScript.ps1

一旦应用程序块成功挂载VHD,您的应用程序设置将能够在VHD中打开应用程序。

对于安全问题,请记住用户在弹性队列中执行的所有操作都在PhotonUser的上下文中进行。这个用户帐户没有权利做任何具有侵入性的操作,因此当您打开任务管理器、PowerShell或任何其他内容时,您将无法在计算机上执行这些操作。如果您需要将任务管理器这样的功能禁用,可以尝试在启动脚本中添加禁用命令,因为SYSTEM将有更改设置/注册表键的权限。

profile picture
专家
已回答 5 个月前

您未登录。 登录 发布回答。

一个好的回答可以清楚地解答问题和提供建设性反馈,并能促进提问者的职业发展。

回答问题的准则