0
我servernames节点如何在Powershell中创建查找表?
- 列表PARDC1 EURDC2 EURDC3 USADC1 USADC22 CHNDC1 CHNDC2
我创建了一个哈希表来接servernames节点的前3个字母,并在区域归类。
- PAR = EMEA
- EUR = EMEA
- USA = NAM
- CHN = APAC
我想使用的查找表中的所有服务器划入适当的区域。
我该如何在Powershell中做到这一点?
$服务器=(GC C:\ TEMP \ LIST.TXT)-split '' $散列= @ {} $散列[ “PAR”] = 'EMEA' $散列[ “EUR”] =” EUR' $ hash [“EUR”] ='EMEA' $ hash [“USA”] ='NAM' $ hash [“CHN”] ='APAC' $ keys = $ hash.keys; 的foreach(在$ $服务器服务器){ 的foreach(在$ $键键){ 如果($服务器-match $键){ [PSCustomObject] @ {计算机名= $服务器; Region = $ hash [$ key]} } } } –
对不起Sunny,不能给你一个正确的代码格式b/c downvotes的b/c –