我正在一个项目中,该项目要求我使用Cloud Foundry Windows容器中的属性文件的路径来更新注册表中的HKEY_LOCAL_MACHINE?
到目前为止,我已经尝试使用dotNet应用程序更新HKLM,但这失败了,因为在容器中运行的应用程序没有管理员权限。
我正在尝试一种替代解决方案,其中我可以通过自定义buildpack使用PowerShell脚本更新HKLM注册表项。因此,有没有一种方法可以创建客户Cloud Foundry Buildpack来运行Powershell脚本?
有没有一种创建自定义Cloud Foundry Buildpack来运行Powershell脚本的方法?
是。默认情况下,buildpack将运行批处理脚本,但是您可以从那里轻松调用Powershell。看一下HWC buildpack,它就是这样做的。
@echo off
powershell.exe -ExecutionPolicy Unrestricted %~dp0\detect.ps1 %1
https://github.com/cloudfoundry/hwc-buildpack/tree/master/bin