【发布时间】:2016-05-10 22:32:38
【问题描述】:
在成功安装 JAVA 后,我的 DSC 脚本正在通过自定义模块设置 JAVA_HOME。
然后我尝试使用脚本资源中的以下行检索更新的 JAVA 主页 -
SetScript = "[Environment]::SetEnvironmentVariable('JAVA_HOME',[System.Environment]::GetEnvironmentVariable('JAVA_HOME','Machine'))"
我可以看到说明资源已执行的详细日志。但是,在脚本完成后,我的控制台仍然保留之前的 JAVA_HOME。
我遇到的问题是,我的脚本(进一步向下)需要调用一个使用 JAVA_HOME 的批处理文件,但由于会话传递了错误的值,它失败了 “系统找不到路径指定”。
谁能帮忙解决这个问题?
免责声明:我对 powershell 非常陌生。请详细说明。
【问题讨论】:
-
你说'进一步向下'你的脚本失败了。如果您发布完整的脚本,包括设置环境和使用它的位置,那就太好了。由于复制不完整,我只能告诉你它是如何工作的,希望你能弄清楚如何修复它。
标签: powershell dsc