好的,我正在努力解决这个问题。我需要将这个哈希表导出到csv。
$Sku = @{
"AAD_BASIC" = "Azure Active Directory Basic"
"RMS_S_ENTERPRISE" = "Azure Active Directory Rights Management"
"AAD_PREMIUM" = "Azure Active Directory Premium P1"
"AAD_PREMIUM_P2" = "Azure Active Directory Premium P2"
"MFA_PREMIUM" = "Azure Multi-Factor Authentication"
"RIGHTSMANAGEMENT" = "Azure Information Protcetion Plan 1"
"O365_BUSINESS_ESSENTIALS" = "Office 365 Business Essentials"
"O365_BUSINESS_PREMIUM" = "Office 365 Business Premium"
"ADALLOM_O365" = "Office 365 Cloud App Security"
"ADALLOM_S_DISCOVERY" = "Unknown"上面是哈希表的一个示例,您可以在此处找到该站点:https://github.com/directorcia/Office365/blob/master/o365-skus.ps1
当我输出的时候,它会变得一团糟。我尝试将其转换为pscustom对象。由于表的设置方式,我必须调用basic。项目。有没有一种方法可以引用.item而不是调用每一项。我试过.name和.value,它们都不起作用。
发布于 2020-12-19 05:41:08
哈希表可以很容易地直接转换为PSCustomObject。可以直接将PSCustomObject导出/转换为CSV。
$Sku = @{
"AAD_BASIC" = "Azure Active Directory Basic"
"RMS_S_ENTERPRISE" = "Azure Active Directory Rights Management"
"AAD_PREMIUM" = "Azure Active Directory Premium P1"
"AAD_PREMIUM_P2" = "Azure Active Directory Premium P2"
"MFA_PREMIUM" = "Azure Multi-Factor Authentication"
"RIGHTSMANAGEMENT" = "Azure Information Protcetion Plan 1"
"O365_BUSINESS_ESSENTIALS" = "Office 365 Business Essentials"
"O365_BUSINESS_PREMIUM" = "Office 365 Business Premium"
"ADALLOM_O365" = "Office 365 Cloud App Security"
"ADALLOM_S_DISCOVERY" = "Unknown"
}
[PSCustomObject]$sku | ConvertTo-Csv -NoTypeInformationhttps://stackoverflow.com/questions/65363870
复制相似问题