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

0

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

profile picture
エキスパート
質問済み 5ヶ月前21ビュー
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ヶ月前

ログインしていません。 ログイン 回答を投稿する。

優れた回答とは、質問に明確に答え、建設的なフィードバックを提供し、質問者の専門分野におけるスキルの向上を促すものです。

質問に答えるためのガイドライン