Assinale a opção que mostra a extensão que contém propriedades e snap-ins registrados usados pelo console atual do PowerShell e que também é utilizada para salvar e carregar configurações específicas do shell.
- A).clixml
.clixml é usado para serialização de objetos em XML no PowerShell, não para salvar a configuração do console com snap-ins.
- B).psc1
.psc1 é o arquivo de configuração do console do PowerShell, usado para armazenar e carregar configurações específicas do shell e snap-ins registrados.
- C).pscs
.pscs não é a extensão padrão associada a arquivos de configuração do console do PowerShell nessa finalidade.
- D).cdxml
.cdxml é ligado a descrições de cmdlets baseadas em XML, não a propriedades e snap-ins do console atual.
Gabarito: B
No PowerShell, cada tipo de arquivo tem uma finalidade bem específica, e a banca adora trocar uma pela outra para ver se voce pisa na casca de banana. A extensão usada para salvar e carregar configurações específicas do shell, incluindo propriedades e snap-ins registrados pelo console atual, é a .psc1. Pense nela como o "perfil do console" do PowerShell: ela guarda a configuração do ambiente que você quer reutilizar depois. Isso é diferente de arquivos de serialização ou de descrição de comandos. A questão não está falando de exportar objetos em XML, nem de definição de cmdlets ou algo parecido. Ela quer justamente o arquivo de configuração do console, que é o tipo de arquivo associado ao Microsoft Management Console e ao PowerShell para reaproveitar o mesmo ambiente. Por isso o gabarito é a letra B. A extensão .psc1 é a que identifica um PowerShell console file, usado para armazenar configurações do shell e snap-ins registrados. Em prova CESPE/CEBRASPE, o detalhe importante é esse: a banca costuma cobrar a função exata da extensão, então basta ligar "configuração do console" a .psc1.