如何在PowerShell中导出租户名称的开头?

如何在PowerShell中导出租户名称的开头?,powershell,text-parsing,Powershell,Text Parsing,我需要创建一个CSV文件并将其导出到文件夹中 这是我们的要求 文件夹名称必须是Office 365租户名称。 CSV文件名必须是租户名称。 租户名称必须在.onmicrosoft.com之前。 这就是我能走多远 $identity = Get-OrganizationConfig | Select identity Export-Csv <path>\$identity.csv 文件名为@{Identity=COMPANY.onmicrosoft.com}.csv 如何选择租户名称

我需要创建一个CSV文件并将其导出到文件夹中

这是我们的要求

文件夹名称必须是Office 365租户名称。 CSV文件名必须是租户名称。 租户名称必须在.onmicrosoft.com之前。 这就是我能走多远

$identity = Get-OrganizationConfig | Select identity
Export-Csv <path>\$identity.csv
文件名为@{Identity=COMPANY.onmicrosoft.com}.csv

如何选择租户名称的开头?

试试这个

$identity = (Get-OrganizationConfig | Select identity).identity
Export-Csv <path>\$identity.csv
第一个问题是,选择对象标识将创建一个具有标识属性的新对象。如果只需要标识属性的值,请使用“选择对象-扩展属性”:

要删除租户FQDN的最后一部分,可以使用-replace regex运算符:

$identity = $identity -replace '\.onmicrosoft\.com$'
或字符串。替换方法:

如果要将租户名称中的第一个字母大写,可以使用CultureInfo.TextInfo.ToTitleCase:


选择identity->Select-展开identityVery nice,谢谢你,这非常有效。除此之外,使其看起来更专业但不重要的是将公司名称的开头大写/CamalCase!在删除.onicrosoft.com之后,是否有这样做的方法?
$identity = $identity -replace '\.onmicrosoft\.com$'
$identity = $identity.Replace('.onmicrosoft.com')
$identity = (Get-Culture).TextInfo.ToTitleCase($identity)