选择对象 - 我可以选择什么?

时间:2015-08-05 18:10:31

标签: powershell select

我正在学习PowerShell而且我遇到了一个问题,我必须输出一些东西而且我不知道它的对象名称。

我使用这个命令:

Get-Mailbox -ResultSize Unlimited | Select-Object DisplayName,PrimarySmtpAddress

如何找出可以使用Select-Object选择的对象?

2 个答案:

答案 0 :(得分:4)

使用Get-Member

Get-Mailbox -ResultSize Unlimited | Get-Member

将显示所有属性(以及方法和事件)。

答案 1 :(得分:1)

Get-member将显示对象的所有属性和方法,但它不会显示值。要查看值,我建议改为使用Format-List。

例如,Get-ChildItem(Dir)向您显示文件列表,但也提供了我们可能需要的大量其他属性。要查看所有内容,请将其输入format-list。

PS C:\temp\NewFolder> dir


Directory: C:\temp\NewFolder


Mode                LastWriteTime         Length Name
----                -------------         ------ ----
-a----        7/22/2015  11:31 AM             44 Computers.txt
-a----        7/22/2015  12:37 PM            106 NotepadProfile.ps1
-a----        7/22/2015  11:07 AM             21 Tester.txt

不错,而且是一个非常有用的列表,但要查看我们必须使用的所有内容,抛出Format-List(FL)就可以了。

PS C:\temp\NewFolder> dir | format-list *


PSPath            : Microsoft.PowerShell.Core\FileSystem::C:\temp\NewFolder\Computers.txt
PSParentPath      : Microsoft.PowerShell.Core\FileSystem::C:\temp\NewFolder
PSChildName       : Computers.txt
PSDrive           : C
PSProvider        : Microsoft.PowerShell.Core\FileSystem
PSIsContainer     : False
VersionInfo       : File:             C:\temp\NewFolder\Computers.txt
                    InternalName:
                    OriginalFilename:
                    FileVersion:
                    FileDescription:
                    Product:
                    ProductVersion:
                    Debug:            False
                    Patched:          False
                    PreRelease:       False
                    PrivateBuild:     False
                    SpecialBuild:     False
                    Language:

BaseName          : Computers
Target            :
LinkType          :
Mode              : -a----
Name              : Computers.txt
Length            : 44
DirectoryName     : C:\temp\NewFolder
Directory         : C:\temp\NewFolder
IsReadOnly        : False
Exists            : True
FullName          : C:\temp\NewFolder\Computers.txt
Extension         : .txt
CreationTime      : 7/22/2015 11:13:40 AM
CreationTimeUtc   : 7/22/2015 3:13:40 PM
LastAccessTime    : 7/22/2015 11:13:40 AM
LastAccessTimeUtc : 7/22/2015 3:13:40 PM
LastWriteTime     : 7/22/2015 11:31:33 AM
LastWriteTimeUtc  : 7/22/2015 3:31:33 PM
Attributes        : Archive