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.
Observação
A criação manual de ajuda baseada em XML é muito difícil. O módulo PlatyPS permite que você escreva ajuda no Markdown e converta-a em ajuda baseada em XML. Isso facilita muito a gravação e a manutenção da ajuda. PlatyPS também pode criar os pacotes de Ajuda Atualizáveis para você. Para obter mais informações, consulte Criar ajuda baseada em XML usando o PlatyPS.
A partir do PowerShell 3.0, há duas maneiras de dar suporte ao recurso Get-Help
Online para comandos do PowerShell. Este tópico explica como implementar esse recurso para diferentes tipos de comando.
Sobre a Ajuda Online
A ajuda online sempre foi uma parte vital do PowerShell. Embora o cmdlet Get-Help
exiba tópicos de ajuda no prompt de comando, muitos usuários preferem a experiência de ler online, incluindo codificação de cores, hiperlinks e compartilhamento de ideias em Conteúdo da Comunidade e documentos baseados em wiki. Mais importante, antes do advento da Ajuda Atualizável, a ajuda online forneceu a versão mais up-todata dos arquivos de ajuda.
Com o advento da Ajuda Atualizável no PowerShell 3.0, a ajuda online ainda desempenha um papel vital. Além da experiência flexível do usuário, a ajuda online fornece ajuda aos usuários que não usam ou não podem usar a Ajuda Atualizável para baixar tópicos de ajuda.
Como Get-Help -Online funciona
Para ajudar os usuários a encontrar os tópicos de ajuda online para comandos, o comando Get-Help
tem um parâmetro Online que abre a versão online do tópico de ajuda para um comando no navegador da Internet padrão do usuário.
Por exemplo, o comando a seguir abre o tópico de ajuda online do cmdlet Invoke-Command
.
Get-Help Invoke-Command -Online
Para implementar Get-Help -Online
, o cmdlet Get-Help
procura um URI (Uniform Resource Identifier) para o tópico de ajuda de versão online nos locais a seguir.
O primeiro link na seção Links Relacionados do tópico de ajuda do comando. O tópico da ajuda deve ser instalado no computador do usuário. Esse recurso foi introduzido no PowerShell 2.0.
A propriedade HelpUri de qualquer comando. A propriedade HelpUri fica acessível mesmo quando o tópico de ajuda do comando não está instalado no computador do usuário. Esse recurso foi introduzido no PowerShell 3.0.
Get-Help
procura um URI na primeira entrada na seção links relacionados do antes de obter o valor da propriedade HelpUri. Se o valor da propriedade estiver incorreto ou tiver sido alterado, você poderá substituí-lo inserindo um valor diferente no primeiro link relacionado. No entanto, o primeiro link relacionado funciona somente quando os tópicos de ajuda são instalados no computador do usuário.
Adicionando um URI ao primeiro link relacionado de um tópico de ajuda de comando
Você pode dar suporte a Get-Help -Online
para qualquer comando adicionando um URI válido à primeira entrada na seção links relacionados do tópico de ajuda baseado em XML para o comando. Essa opção é válida somente em tópicos de ajuda baseados em XML e funciona somente quando o tópico da ajuda é instalado no computador do usuário. Quando o tópico de ajuda é instalado e o URI é preenchido, esse valor tem precedência sobre a propriedade HelpUri do comando.
Para dar suporte a esse recurso, o URI deve aparecer no elemento maml:uri
no primeiro elemento maml:relatedLinks/maml:navigationLink
no elemento maml:relatedLinks
.
O XML a seguir mostra o posicionamento correto do URI. O Online version:
texto no elemento maml:linkText
é uma prática recomendada, mas não é necessário.
<maml:relatedLinks>
<maml:navigationLink>
<maml:linkText>Online version:</maml:linkText>
<maml:uri>https://go.microsoft.com/fwlink/?LinkID=113279</maml:uri>
</maml:navigationLink>
<maml:navigationLink>
<maml:linkText>about_History</maml:linkText>
<maml:uri/>
</maml:navigationLink>
</maml:relatedLinks>
Adicionando a propriedade HelpUri a um comando
Esta seção mostra como adicionar a propriedade HelpUri a comandos de diferentes tipos.
Adicionando uma propriedade HelpUri a um cmdlet
Para cmdlets escritos em C#, adicione um atributo HelpUri à classe cmdlet. O valor do atributo deve ser um URI que começa com http
ou https
.
O código a seguir mostra o atributo HelpUri da classe de cmdlet Get-History
.
[Cmdlet(VerbsCommon.Get, "History", HelpUri = "https://go.microsoft.com/fwlink/?LinkID=001122")]
Adicionando uma propriedade HelpUri a uma função avançada
Para funções avançadas, adicione uma propriedade HelpUri ao atributo CmdletBinding. O valor da propriedade deve ser um URI que começa com "http" ou "https".
O código a seguir mostra o atributo HelpUri da função New-Calendar
function New-Calendar {
[CmdletBinding(SupportsShouldProcess=$true,
HelpUri="https://go.microsoft.com/fwlink/?LinkID=01122")]
Adicionando um atributo HelpUri a um comando cim
Para comandos CIM, adicione um atributo HelpUri ao elemento CmdletMetadata no arquivo CDXML.
O valor do atributo deve ser um URI que começa com http
ou https
.
O código a seguir mostra o atributo HelpUri do comando CIM Start-Debug
<CmdletMetadata Verb="Debug" HelpUri="https://go.microsoft.com/fwlink/?LinkID=001122"/>
Adicionando um atributo HelpUri a um fluxo de trabalho
Para fluxos de trabalho escritos no idioma do PowerShell, adicione uma palavra-chave de comentário .EXTERNALHELP
ao código do fluxo de trabalho. O valor da palavra-chave deve ser um URI que começa com http
ou https
.
Observação
A propriedade HelpUri não tem suporte para fluxos de trabalho baseados em XAML no PowerShell.
O código a seguir mostra a palavra-chave .EXTERNALHELP
em um arquivo de fluxo de trabalho.
# .EXTERNALHELP "https://go.microsoft.com/fwlink/?LinkID=138338"