Todos os tópicos about_ * estão faltando na minha ajuda do PowerShell. O que da?

3

Eu não usei o PowerShell com frequência nesta máquina - ele foi atualizado do windows 7 pro para o windows 10 há alguns meses. $ PSVersionTable mostra que estou na versão 5.

Eu executei update-help como administrador, mas todos os about_ help topics estão faltando, EXCETO para about_CimSession por algum motivo. Ou seja, quando executo Get-Help * | Where-Object { $_.Name -Like "about_*" } , recebo about_CimSession como o único resultado. Qualquer tentativa de obter outros_ tópicos resultará em uma lista de pesquisa ou em um tópico relacionado.

Como posso corrigir isso?

    
por NReilingh 24.08.2016 / 23:35

2 respostas

4

Execute Update-Help -Force como administrador local como você já fez para garantir que os arquivos de ajuda estejam presentes em C:\Windows\System32\WindowsPowerShell\v1.0\en-US ou em sua localidade.

Em seguida, verifique se as extensões de arquivo para os arquivos de ajuda about_ são, na verdade, .help.txt e não apenas .txt Os arquivos de ajuda do PowerShell precisam ser .help.txt .

Há um problema em algum lugar no processo Update-Help no PowerShell v5, no qual os arquivos estão sendo nomeados .txt .

O seguinte one-liner irá Move-Item ( não Rename-Item mais sobre isso abaixo) todo o .txt into .help.txt . Esse caminho incluirá os arquivos de ajuda do módulo também no diretório normal do sistema do PowerShell. Verifique se o seu PowerShell está instalado em outro lugar.

Get-ChildItem -Path 'C:\Windows\System32\WindowsPowerShell\v1.0' -Recurse -Include '*.txt' -Exclude '*.help.txt' | Move-Item -Destination { $_.DirectoryName + '\' + $_.Name -replace '.txt$','.help.txt' } -Force

Depois de renomear o .txt para .help.txt , seu Get-Help about* funcionará novamente.

No entanto, se você executar Update-Help -Force , um novo conjunto de incorreto .txt será baixado novamente. Daí a razão para o script acima usando Move-Item (em vez de Rename-Item ) como você pode executá-lo novamente para limpeza várias vezes.

Esse problema precisa ser resolvido pela Microsoft.

    
por 13.10.2016 / 23:47
-2

Eu tive o mesmo problema de não conseguir obter ajuda com qualquer tópico sobre o meu computador Win10. Todos os arquivos de ajuda estavam lá com as extensões .help.txt. Eu também tinha o VMware PowerCLI instalado. Renomeiei a pasta Módulos para o PowerCLI em C: \ Arquivos de Programas (x86) \ VMware \ Infrastructure \ vSphere PowerCLI \ Modules e tudo funcionou bem. Acabei de desinstalar o PowerCLI.

    
por 19.01.2017 / 19:02