我正在开发一个PowerShell脚本,该脚本将使用文件服务器群集中的button {
position: relative;
left: 720px;
}
@media (min-width: 1260px) {
button {
left: 1218px;
}
}
@media (max-width: 1260px) and (min-width: 762px) {
button {
left: calc(100vw - 42px);
}
}
cmdlet,以便监控正确的资源是否位于其主要位置。
问题是,为了验证这一点,我插入了一些where条件和一些.search / .replace行,被抛入变量。
当我Get-ClusterNode
变量Write-Host
内容时,它会向我显示:
$X
其中每个都是来自Microsoft故障转移群集组的资源。
然后我复制了这个结果并将其扔到另一个变量(BR10 BR20 BR30 BR40
)中,作为差异检查的矩阵。
然后我这样做了:
$Y
它总是告诉我"问题"。我仔细检查了变量,它们是相同的。
然后我以另一种方式尝试了它:
$result = if (diff $X $Y) {
'Problem'
} else {
'OK'
}
Write-Host $result
结果如下:
PS C:\SplunkForwarder\bin\scripts> C:\SplunkForwarder\bin\scripts\Get-ClusterInfo.ps1 InputObject SideIndicator ---------- ----------- BR10 BR20 BR30 BR40 => BR10 <= BR20 <= BR30 <= BR40 <=
为什么会这样?当我在屏幕上打印时,变量是相同的!
然后我测试了这个:Compare-Object $X $Y
但即使替换作业取得成功,在比较两个变量时行为也是一样的。