【问题标题】:AWS AppStream How do I test Session Context with SessionContextRetriever.exeAWS AppStream 如何使用 SessionContextRetriever.exe 测试会话上下文
【发布时间】:2018-01-03 20:07:04
【问题描述】:

我正在使用 AWS AppStream 流式传输旧版 .NET 客户端。该应用程序需要一个参数才能正确启动,它通过传递给 create_streaming_url API 调用的 SessionContext 获得。我想在本地测试这种交互,而不必为每次调试迭代重新部署我的应用程序,因为这需要半个多小时。根据AWS AppStream Docs,会话上下文存储在环境变量中,只能通过 AWS 提供的 SessionContextRetriever.exe .NET 应用程序访问。文档将环境变量列为 AppStream_Session_Context。我试过设置这个环境变量并运行 SessionContextRetriever.exe 没有成功。没有我可以找到 SessionContextRetriever.exe 的文档,但显然我在这里缺少一些东西。有人对 AppStream 和会话上下文有任何经验吗?

【问题讨论】:

    标签: amazon-web-services aws-appstream


    【解决方案1】:

    他们提供的可执行文件没有许可证,所以我必须假设它是受版权保护的并且受到限制等。所以反编译它不是一个好主意。但如果有人要做这样的事情,我希望他们会找到类似的东西

    Console.Write(Environment.GetEnvironmentVariable("APPSTREAM_SESSION_CONTEXT", EnvironmentVariableTarget.Machine));
    

    所以我建议你尝试在系统级别设置环境变量进行测试。也就是说,在脚本中设置它对这个可执行文件不可见,因为它没有查看您当前的终端会话。

    在系统级别设置环境变量(使用Windows“编辑系统环境变量”)我看到了这个可执行文件的输出。

    【讨论】:

      【解决方案2】:

      以管理员身份运行 PS:

      PS C:\Users\Public\Apps> setx -m AppStream_Session_Context "Value"
      PS C:\Users\Public\Apps> .\SessionContextRetriever.exe
      Value
      

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 2011-04-06
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2013-03-05
        • 2011-03-04
        • 1970-01-01
        相关资源
        最近更新 更多