Observação
O acesso a essa página exige autorização. Você pode tentar entrar ou alterar diretórios.
O acesso a essa página exige autorização. Você pode tentar alterar os diretórios.
Este exemplo mostra como implementar uma exibição de lista básica que exibe os objetos System.ServiceProcess.ServiceController retornados pelo cmdlet Get-Service. Para obter mais informações sobre os componentes de uma exibição de lista, consulte Criando uma exibição de lista.
Carregar este arquivo de formatação
Copie o XML da seção Exemplo deste tópico em um arquivo de texto.
Salve o arquivo de texto. Adicione a extensão
format.ps1xmlao arquivo para identificá-la como um arquivo de formatação.Abra o Windows PowerShell e execute o seguinte comando para carregar o arquivo de formatação na sessão atual:
Update-FormatData -PrependPath PathToFormattingFile.
Aviso
Esse arquivo de formatação define a exibição de um objeto que já está definido por um arquivo de formatação do Windows PowerShell. Você deve usar o parâmetro PrependPath ao executar o cmdlet e não pode carregar esse arquivo de formatação como um módulo.
Demonstra
Este arquivo de formatação demonstra os seguintes elementos XML:
O elemento Name para o modo de exibição.
O elemento ViewSelectedBy que define quais objetos são exibidos pela exibição.
O elemento ListControl que define qual propriedade é exibida pelo modo de exibição.
O elemento ListItem que define o que é exibido em uma linha do modo de exibição de lista.
O elemento PropertyName que define qual propriedade é exibida.
Exemplo
O XML a seguir define uma exibição de lista que exibe quatro propriedades do objeto System.ServiceProcess.ServiceController. Em cada linha, o nome da propriedade é exibido seguido pelo valor da propriedade.
<Configuration>
<View>
<Name>System.ServiceProcess.ServiceController</Name>
<ViewSelectedBy>
<TypeName>System.ServiceProcess.ServiceController</TypeName>
</ViewSelectedBy>
<ListControl>
<ListEntries>
<ListEntry>
<ListItems>
<ListItem>
<PropertyName>Name</PropertyName>
</ListItem>
<ListItem>
<PropertyName>DisplayName</PropertyName>
</ListItem>
<ListItem>
<PropertyName>Status</PropertyName>
</ListItem>
<ListItem>
<PropertyName>ServiceType</PropertyName>
</ListItem>
</ListItems>
</ListEntry>
</ListEntries>
</ListControl>
</View>
</Configuration>
O exemplo a seguir mostra como o Windows PowerShell exibe os objetos System.ServiceProcess.ServiceController depois que esse arquivo de formato é carregado.
Get-Service f*
Name : Fax
DisplayName : Fax
Status : Stopped
ServiceType : Win32OwnProcess
Name : FCSAM
DisplayName : Microsoft Antimalware Service
Status : Running
ServiceType : Win32OwnProcess
Name : fdPHost
DisplayName : Function Discovery Provider Host
Status : Stopped
ServiceType : Win32ShareProcess
Name : FDResPub
DisplayName : Function Discovery Resource Publication
Status : Running
ServiceType : Win32ShareProcess
Name : FontCache
DisplayName : Windows Font Cache Service
Status : Running
ServiceType : Win32ShareProcess
Name : FontCache3.0.0.0
DisplayName : Windows Presentation Foundation Font Cache 3.0.0.0
Status : Stopped
ServiceType : Win32OwnProcess
Name : FSysAgent
DisplayName : Microsoft Forefront System Agent
Status : Running
ServiceType : Win32OwnProcess
Name : FwcAgent
DisplayName : Firewall Client Agent
Status : Running
ServiceType : Win32OwnProcess