PowerShell: Fehler "Get-Help kann Hilfe für Thema nicht finden" mit Skript Comment_Based_Help

10

Wenn Sie versuchen, Hilfe von einem Skript abzurufen, wird der folgende Fehler angezeigt:

%Vor%

Ich habe den gleichen Fehler beim Versuch gefunden, Hilfeinformationen von jedem benutzerdefinierten PowerShell-Skript abzurufen. Dies geschieht nicht beim Anzeigen von Hilfeinformationen aus integrierten Cmdlets.

Ein Testskript ist unten:

%Vor%

Schritte zur Fehlerbehebung, die ich unternommen habe:

  • Ich habe dieses Skript (oder ähnliche Skripts) auf andere Computer kopiert, auf denen PowerShell installiert ist, und es verwendet, um die Hilfe erfolgreich anzuzeigen.
  • Ich konnte die Hilfe auch unter Verwendung eines anderen Kontos (Benutzer2) auf meinem Computer erfolgreich anzeigen, aber nur, wenn ich als anderer Benutzer angemeldet war (im Gegensatz zur Ausführung der PowerShell-Konsole als Benutzer2, wenn ich als Benutzer1 angemeldet bin) / li>
  • Ich habe versucht, die Hilfe mit und ohne PowerShell-Profil zu laden, mit dem gleichen Ergebnis (ich habe nur ein Profil geladen, mein persönliches Profil versus Maschinenprofile).
  • Ich habe dies als Zeichen dafür genommen, dass ein Problem mit meinem Windows-Benutzerprofil aufgetreten ist. Daher habe ich mein Profil gelöscht und es mit demselben Ergebnis neu erstellt. Ich habe auch versucht, die Systemwiederherstellung ohne Änderungen auszuführen.
  • Dies geschieht in der PowerShell-Konsole zusammen mit der ISE.
  • Tritt auf, wenn Sie sowohl Get-Help als auch help verwenden.

Ich habe jedoch festgestellt, dass meine PowerShell-Konsoleneinstellungen beim Löschen und erneuten Erstellen meines Windows-Benutzerprofils (Höhe, Breite, Farben usw.) konsistent blieben, was ich seit der Löschung meines Benutzerprofils nicht erwartet hätte / p>

Da ich Windows 7 verwende, kann ich PowerShell nicht deinstallieren und neu installieren, da es in das Betriebssystem integriert ist.

Google war in diesem Fall nicht hilfreich für mich, aber meine Google-Fähigkeiten könnten fehlen. Irgendwelche Ideen für weitere Schritte zur Fehlerbehebung oder für alle, die diesen Fehler schon einmal gesehen haben?

Bearbeiten: Dies geschieht nur mit der 64-Bit-Version der Konsole und ISE, nicht mit der 32-Bit-Version, und bleibt durch das Löschen von Profilen bestehen

    
Cory Plastek 15.01.2012, 06:55
quelle

2 Antworten

3

Haben Sie versucht, die Ausführungsrichtlinie festzulegen?

%Vor%

Dann mach Get-Help .\script.ps1 .

    
knut 07.10.2012 07:44
quelle
1

Ich hatte das gleiche Problem. Das lag daran, dass sich mein Skript in einer Netzwerkfreigabe in einem DFS-Ordner befand. Ich zeige also auf die Netzwerkdatei. Wenn ich die Datei lokal direkt auf das Stammverzeichnis meines C-Laufwerks kopiert habe und die help-Option für mein Skript mit dem normalen get-help myscript.ps1-Parameter aufgerufen habe, hat es funktioniert!

    
StephaneVg 22.02.2012 18:34
quelle

Tags und Links