在Powershell中创建多个值哈希表 [英] Creating Multiple values hashtable inside powershell

查看:113
本文介绍了在Powershell中创建多个值哈希表的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

我想要一个哈希表,其值是如下数组.但是没有运气.我想得到类似下面的输出.

I want a hash table with values that are arrays like below. But no luck. I want to get an output like below.

这是我的剧本:

$SKUToGroup= @{} # creates hash table
$SKUToGroup.O365_E3_Users = @() #adds an array
$SKUToGroup.O365_E3_Users += "6fd2c87f-b296-42f0-b197-1e91e994b900"
$SKUToGroup.O365_E3_Users += "0c266dff-15dd-4b49-8397-2bb16070ed52"
$SKUToGroup.O365_E1_Users += "18181a46-0d4e-45cd-891e-60aabd171b4e"
$SKUToGroup.O365_E1_Users += "0c266dff-15dd-4b49-8397-2bb16070ed52"

输出:

Name                           Value
----                           -----
O365_E1_Users                  18181a46-0d4e-45cd-891e-60aabd171b4e0c266dff-15dd-4b49-8397-2bb16070ed52
O365_E3_Users                  {6fd2c87f-b296-42f0-b197-1e91e994b900, 0c266dff-15dd-4b49-8397-2bb16070ed52}

我想要的输出:

Name                                                                            Value
----                                                                            -----
{18181a46-0d4e-45cd-891e-60aabd171b4e, 0c266dff-15dd-4b49-8397-2bb16070ed52}     O365_E1_Users
{6fd2c87f-b296-42f0-b197-1e91e994b900, 0c266dff-15dd-4b49-8397-2bb16070ed52}    O365_E3_Users

推荐答案

@Olaf告诉:如果我做对了,那没有什么意义:

$SKUToGroup= @{} # creates hash table
$SKUToGroup.O365_E3_Users = @() #adds an array
$SKUToGroup.O365_E3_Users += "6fd2c87f-b296-42f0-b197-1e91e994b900"
$SKUToGroup.O365_E3_Users += "0c266dff-15dd-4b49-8397-2bb16070ed52"
$SKUToGroup.O365_E1_Users = @()
$SKUToGroup.O365_E1_Users += "18181a46-0d4e-45cd-891e-60aabd171b4e"
$SKUToGroup.O365_E1_Users += "0c266dff-15dd-4b49-8397-2bb16070ed52"

$SKUToGroupRev = @{}
foreach ($itemKey in $SKUToGroup.Keys) {
    $SKUToGroupRev.$($SKUToGroup.$itemKey) = $itemKey
}
$SKUToGroupRev

输出:.\ SO \ 66929336.ps1 |格式列表

Name  : {18181a46-0d4e-45cd-891e-60aabd171b4e, 0c266dff-15dd-4b49-8397-2bb16070ed52}
Value : O365_E1_Users

Name  : {6fd2c87f-b296-42f0-b197-1e91e994b900, 0c266dff-15dd-4b49-8397-2bb16070ed52}
Value : O365_E3_Users

这篇关于在Powershell中创建多个值哈希表的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆