Como faço para criar um NAMED PROPERTY (não exibido por padrão)

1

Estou tentando criar uma função avançada com "Propriedade nomeada", que é uma propriedade que não é exibida na saída padrão. Eu tenho tentado encontrar a sintaxe sem sorte. CMDlets têm estes. Você tem que usar o Get-Member para descobri-los.

Obrigado pela sua ajuda

    
por Dean Miller 13.12.2010 / 19:57

3 respostas

1

Você quer dizer "NoteProperty"?

Add-Member permite adicionar membros dinamicamente aos seus objetos. Confira help add-member .

    
por 15.12.2010 / 00:07
1

Se você quiser configurar como a formatação é exibida, você precisará criar um arquivo format.ps1xml e carregar esse arquivo de formatação depois de criar sua função. Provavelmente, a melhor maneira de fazer isso seria em um módulo e incluir o arquivo de formatação no arquivo de manifesto do módulo (psd1).

Para obter mais informações, confira a ajuda about_format.ps1xml e ajude Update-FormatData

    
por 15.12.2010 / 23:37
0

Ele não é exibido por padrão porque não é especificado no arquivo de formatação do tipo do objeto (ps1xml). Você ainda pode vê-lo se canalizar para format- * e especificar todas as propriedades ('*').

    
por 24.12.2010 / 15:14

Tags