Nota
O acesso a esta página requer autorização. Pode tentar iniciar sessão ou alterar os diretórios.
O acesso a esta página requer autorização. Pode tentar alterar os diretórios.
Este exemplo mostra como implementar uma exibição ampla que exibe grupos de System.ServiceProcess.ServiceController objetos retornados pelo cmdlet Get-Service. Para obter mais informações sobre os componentes de uma vista alargada, consulte Criando uma vista alargada.
Carregue este ficheiro de formatação
Copie o XML da seção Exemplo deste tópico para um arquivo de texto.
Guarde o ficheiro de texto. Certifique-se de adicionar a extensão
format.ps1xmlao arquivo para identificá-lo 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 <Path to file>.Advertência
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 ficheiro de formatação demonstra os seguintes elementos XML:
O Name elemento para o modo de exibição.
O ViewSelectedBy elemento que define quais objetos são exibidos pelo modo de exibição.
O GroupBy elemento que define quando um novo grupo é exibido.
O WideItem elemento que define qual propriedade é exibida pelo modo de exibição.
Exemplo
O XML a seguir define uma exibição ampla que exibe grupos de objetos. Cada novo grupo é iniciado quando o valor da propriedade System.ServiceProcess.ServiceController.ServiceType é alterado.
<?xml version="1.0" encoding="utf-8" ?>
<Configuration>
<ViewDefinitions>
<View>
<Name>ServiceWideView</Name>
<ViewSelectedBy>
<TypeName>System.ServiceProcess.ServiceController</TypeName>
</ViewSelectedBy>
<GroupBy>
<Label>Service Type</Label>
<PropertyName>ServiceType</PropertyName>
</GroupBy>
<WideControl>
<WideEntries>
<WideEntry>
<WideItem>
<PropertyName>ServiceName</PropertyName>
</WideItem>
</WideEntry>
</WideEntries>
</WideControl>
</View>
</ViewDefinitions>
</Configuration>
O exemplo a seguir mostra como o Windows PowerShell exibe o objetos System.ServiceProcess.ServiceController depois que esse arquivo de formato é carregado.
Get-Service f*
Service Type: Win32OwnProcess
Fax FCSAM
Service Type: Win32ShareProcess
fdPHost FDResPub
FontCache
Service Type: Win32OwnProcess
FontCache3.0.0.0 FSysAgent
FwcAgent