2
respostas

lista ou tabela?

Bom dia

Entendo que o formato seria tabela, ao contrário do que diz a questão. pois a saída fica no formato.

PS C:\Users\09817113> Get-Disk -Number 0 | Get-Member

TypeName: Microsoft.Management.Infrastructure.CimInstance#ROOT/Microsoft/Windows/Storage/MSFT_Disk

Name MemberType Definition


DiskNumber AliasProperty DiskNumber = NumberClone Method System.Object ICloneable.Clone()Dispose Method void Dispose(), void IDisposable.Dispose()Equals Method bool Equals(System.Object obj)

Até onde já tive contato com o powershell esse formato seria mais parecido com Format-Table

ex normal: PS C:\Windows\system32> Get-VM

Name State CPUUsage(%) MemoryAssigned(M) Uptime Status


APL08 Running 1 4096 3.18:29:49 Operating normally

ex format-list: PS C:\Windows\system32> Get-VM |fl

Name : APL08State : Running CpuUsage : 1 MemoryAssigned : 4294967296 MemoryDemand : 0 MemoryStatus : Uptime : 3.18:29:59 Status : Operating normally ReplicationState : Replicating Generation : 1

ex format-table: PS C:\Windows\system32> Get-VM |ft

Name State CPUUsage(%) MemoryAssigned(M) Uptime Status


APL08 Running 5 4096 3.18:30:09 Operating normally

por isso a dúvida entre a 2ª e 4ª opção, pois uma fala em lista e outra em tabela.

2 respostas

A documentação da Microsoft trata isso como lista https://docs.microsoft.com/en-us/powershell/module/microsoft.powershell.utility/get-member?view=powershell-6 . Para sair como tabela teria que usar com Format-Table como diz em um exemplo da documentação acima.

Opa, Felipe. Tudo bom?

Você tem razão, a saída é uma tabela, vamos atualizar o texto.

Inclusive, se usarmos o formatador de tabela a saída será a mesma: Get-Disk -Number 0 | Get-Member | Format-Table.

Para a saída em lista, podemos usar o Format-List: Get-Disk -Number 0 | Get-Member | Format-List.

Abs.