【发布时间】:2013-08-20 15:07:46
【问题描述】:
如何循环遍历哈希表以验证所有值是否相同?
我有一个从活动目录查询返回哈希表的脚本。从每个服务器返回的值应该是相同的,所以如果所有值都相同,我想返回 true,如果任何值与其他值不匹配,我想返回 false。理想情况下,即使添加了第 4 台或第 5 台服务器而无需更新脚本,这也能正常工作。
Name Value
---- -----
server1 0
server2 0
server3 0
【问题讨论】:
-
你目前的脚本是什么?
-
Function checkAccountReplication ($user, $property) { $servers = "server1", "server2", "server3" $results = @{} $servers | Foreach-Object {$results.($_) = (get-aduser $user -server $_ -property $property | select -ExpandProperty $property)} $results | ft }
标签: powershell hashtable