Já me deparei com alguns casos em que as pessoas que tentam executar o comando Get-Help com o Exchange 2010, 2013 recebem listagens de cmdlet duplicadas em vez do conteúdo de ajuda real. Provavelmente, isso ocorreu na execução de um script que carregou o PSSnapin para Microsoft.Exchange.Management.PowerShell.E2010. Veja o que você pode fazer para remover essas entradas específicas e talvez outras duplicadas:
Para contornar o problema rapidamente:
Basta executar: Get-Help <cmdlet name> -Category 'Function' -full
Exemplo:
Get-Help Get-MailboxFolderPermission -Category 'Function' -full
Caso contrário, para obter mais informações e resolver o problema:
Este comando mostra os dados relacionados à entrada de ajuda para o comando e também retornará o nome do snap-in que será necessário posteriormente:
Get-Help Get-Mailbox | Select Name,PSSnapIn
Este comando mostra os dados relacionados ao comando completo para o comando:
Get-Command Get-Mailbox | Select Name,CommandType
Verifique o CommandType nesta saída. Você provavelmente verá que o tipo de comando para um está listado como um cmdlet e o outro está listado como uma função.
Isso provavelmente ocorreu porque, em algum momento, o snap-in de gerenciamento do Exchange foi adicionado manualmente ou por meio de um script que foi executado.
Como o shell de gerenciamento do Exchange configura o shell conforme necessário, o snap-in não deve ter sido carregado, portanto, ele deve ser removido.
Use este comando para remover o snapin:
Remove-PSSnapin -Name <name of snapin from 1st command above>
Exemplo:
Remove-PSSnapin -Name Microsoft.Exchange.Management.PowerShell.E2010
Isso removerá o snap-in e deixará as funções individuais carregadas quando você iniciar o Shell de Gerenciamento do Exchange.