Amazon AppStream 图像实例中的管理员访问权限以进行注册表编辑?

Admin Access in Amazon AppStream image instances for registry edits?

我正在尝试在 Amazon AppStream 中编写一个脚本来编辑注册表,并最终将用户注册到 Tableau 并为他们激活许可证。我桌面上的脚本 运行 非常完美,并且完全可以完成它需要做的事情,即编辑注册表、向 Tableau 注册并激活许可证。

下面是用于编辑注册表的代码行:

"C:\Scripts\User_Tab.reg" 

我已经在 AppStream 中成功地创建了脚本的图像,它做的第一件事就是尝试编辑注册表,但是被阻止了,因为 "editing has been disabled by your administrator." 无论如何都要启用这个所以我的脚本可以 运行?

"editing has been disabled by your administrator " - error

附带说明一下,我的脚本在其他方面的表现也不如预期。尽管它将 运行 Tableau,但它似乎无法执行任何 Tableau 特定命令,例如激活许可证。这很奇怪,因为它们都有相同的文件路径,而且它在我的桌面上工作...

感谢任何帮助。

编辑

根据我从 this question 获得的信息,当我尝试 运行 PowerShell 脚本来编辑注册表时,会发生类似的问题。

运行 PowerShell 脚本还需要一定程度的管理员访问权限,我不知道如何提供图像实例。

PowerShell Script requires admin password

这个问题似乎更多地是关于授予管理员对 AppStream 中图像实例的访问权限,而不是关于注册表的问题。标题已从 "Editing Registry's in Amazon AppStream image instances?" 更改为 "Admin Access in Amazon AppStream image instances for registry edits?" 以反映这一点。

A solution to this has been given here by awsMuraliR

为了解决此错误,您需要改为编写 PowerShell 脚本来编辑注册表,基本上避免使用 .bat 文件编辑注册表时请求的管理员访问权限。

然后,为了绕过 运行 运行 PowerShell 脚本所需的管理员访问权限,您需要一个 .bat 文件来 运行 您的 PowerShell 脚本。

创建 运行PowerShell 脚本的 .bat 文件映像。