我想将列值纳入数组。目前,由于格式化管道而导致的" Microsoft.powershell.commands.internal.format.formatrydata",这是不可能的。
$mailboxnames = get-mailboxdatabase | ft Name
$splits=@()
foreach($names in $mailboxnames){
$splits += $names.split('-')
}
$splits
您不必使用格式表。
$mailboxDBs = get-mailboxdatabase
foreach ($mailboxDB in $mailboxDBs)
{
$mailboxDB.name
}
Mailbox Database 1558034411
archiveMail
不要忘记所有内容都是您在.NET顶部播放的PowerShell中的对象
所以你有两个朋友: 1. getType()方法,它为您提供对象的类型 2. get-member cmdlet可以帮助您介绍属性和对象的方法
Get-Member有许多参数可以帮助尝试:
$mailboxDBs | Get-Member
或使用管道:
$db = Get-MailboxDatabase | Foreach-Object {$_.Name}