这确实适用于几乎所有 PS 命令,但我正在运行:
Get-ADOrganizationalUnit -LDAPFilter '(name=*)' -SearchBase $strDomainDN -SearchScope OneLevel
输出如下:
$_.Name
------
OU1
OU2
OU3
...
我想要的只是没有标题的实际列表($_.Name 或“-----”)。我知道这可能非常简单,但在尝试格式化字符串时也非常令人沮丧。任何帮助将不胜感激。
最佳答案
有很多方法可以做到这一点,但一种方法是使用 foreach-object cmdlet 选择您想要的内容。假设您只需要“名称”列,您可以执行以下操作:
13 > dir | select name | foreach-object {$_.Name} | out-string
Contacts
Desktop
Documents
Downloads
Favorites
Links
Lync Recordings
Music
NetApp
Pictures
Podcasts
PowerShellASP
Saved Games
Searches
Tracing
Videos
Virtual Machines
Out-String 强制它输出到字符串,而不是每行输出的字符串数组。
关于powershell - 简单的Powershell : Output basic Text instead of formatted from Get-ADOrganizationalUnit,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6023178/