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

How to export the start of a tenant name in PowerShell?

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

这些是我们的要求...

这就是我的进展

$identity = Get-OrganizationConfig | Select identity
Export-Csv <path>$identity.csv

文件名为"@{Identity=COMPANY.onmicrosoft.com}.csv

如何select租户名称的开头?

试试这个

$identity = (Get-OrganizationConfig | Select identity).identity
Export-Csv <path>$identity.csv

第一个问题是 Select-Object Identity 创建了一个带有 Identity 属性 的新对象。如果您只想要 Identity 属性 的值,请使用 Select-Object -ExpandProperty:

$identity = Get-OrganizationConfig | Select -ExpandProperty Identity

要删除租户 FQDN 的最后一部分,您可以使用 -replace 正则表达式运算符:

$identity = $identity -replace '\.onmicrosoft\.com$'

String.Replace()方法:

$identity = $identity.Replace('.onmicrosoft.com')

如果你想把租户名字的第一个字母大写,你可以使用CultureInfo.TextInfo.ToTitleCase():

$identity = (Get-Culture).TextInfo.ToTitleCase($identity)