我正在尝试使用PowerShell在SCOM 2007中安排维护模式下的URL列表。我试图从文本文件中获取URL列表显示名称并尝试将其作为输入传递给下面的命令。但是它不起作用。某些正文可以帮助如何将文本文件中的显示名称作为输入传递
$URLStuff = Get-Content C:\Display.txt
$URLWatcher = (Get-MonitoringClass -name Microsoft.SystemCenter.WebApplication.Perspective) |
Get-MonitoringObject | where {$_.DisplayName -eq $URLStuff}
答案 0 :(得分:0)
get-content
返回一个字符串对象数组,每个文件夹中找到一个。您需要转动where-object
来搜索该数组,以查找从SCOM找到的每个对象的DisplayName
。
$URLWatcher = (Get-MonitoringClass -name Microsoft.SystemCenter.WebApplication.Perspective) |
Get-MonitoringObject | where {$URLStuff -contains $_.DisplayName}
我假设您已经确认DisplayName
包含您要查找的数据,并且会匹配Display.txt
的内容。