powershell - 简单的Powershell : Output basic Text instead of formatted from Get-ADOrganizationalUnit

标签 powershell

这确实适用于几乎所有 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/

相关文章:

powershell - 十六进制到十进制转换-PowerShell 5

powershell - 如何在 Powershell 中对 3000 万条 csv 记录进行排序

arrays - Powershell - 组合数组

powershell - 无法使用批处理文件运行 PowerShell 脚本

sql-server - 如何像 IN 语句一样使用 PowershellWhere-Object

powershell - 如何在 PowerShell 中发布到 URL?

unix - 相当于 UNIX 差异和补丁的 native PowerShell

powershell - 注册 PSRepository 和安装 VMWare PowerCLI 模块的问题

powershell - 如何使用个人访问 token 向 Visual Studio Team Services 和 Team Foundation Server 进行身份验证?

Powershell Start-job 同步输出