PowerShell存储列值为字符串



我想将列值纳入数组。目前,由于格式化管道而导致的" 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}

相关内容

最新更新