如何在 PowerShell 中导出租户名称的开头?
How to export the start of a tenant name in PowerShell?
我需要创建一个 CSV 文件并将其导出到一个文件夹中。
这些是我们的要求...
- 文件夹名称必须是 Office 365 租户名称。
- CSV 文件名需要是租户名称。
- 租户名称需要在“.onmicrosoft.com”之前的位。
这就是我的进展
$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)
我需要创建一个 CSV 文件并将其导出到一个文件夹中。
这些是我们的要求...
- 文件夹名称必须是 Office 365 租户名称。
- CSV 文件名需要是租户名称。
- 租户名称需要在“.onmicrosoft.com”之前的位。
这就是我的进展
$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)