0

我正在尝试使用 AWS SSM Document RunPowerShellScript操作来检查特定应用程序是否安装在 Windows 服务器上。PowerShell 脚本非常简单,但文档验证总是失败。

PowerShell 脚本确实包含一个注册表路径,其中包含列和反斜杠。我怀疑这可能会导致问题。尝试将所有反斜杠更改为正斜杠,但没有成功。

schemaVersion: "2.2"
description: "Command Document to check if This Software is installed"
mainSteps:
- action: "aws:runPowerShellScript"
  name: "CheckThisSoftware"
  inputs:
    runCommand:
    - "$ResultMsg = (Get-ItemProperty HKLM:\SOFTWARE\Microsoft\Windows\CurrentVersion\Uninstall\*).DisplayName -Contains 'Software Name Here'",
    - "Write-Output $ResultMsg"

InvalidDocumentContent: null在尝试提交文档时继续获取。

4

1 回答 1

1

我通过转义我的特殊字符(\)来解决这个问题

于 2020-07-30T05:25:04.187 回答