Allen Microsoft-Produkten gemein sind die kryptischen Fehlermeldungen, die Sie ausgeben, wenn etwas schief geht. Anstatt in einfachem Englisch zu sprechen, damit wir alle verstehen, geben Ihnen Microsoft-Programme ein unentzifferbares Kauderwelsch, das Sie Google benötigen, um es auch nur aus der Ferne zu verstehen. Die Fehlermeldung „Der Begriff wird nicht als Name eines Cmdlets erkannt“ in PowerShell ist eine solche Meldung.
PowerShell ist ein Befehlszeilendienstprogramm für die Verwendung in Windows, mit dem einige leistungsstarke Apps und Skripts ausgeführt werden können. Während die GUI einfach zu bedienen ist und die Arbeit erledigt, kann ein schnelles Skript in viel kürzerer Zeit viel mehr erreichen. Wenn Sie Routinen auf Dutzenden oder Hunderten von Computern ausführen, sind Skripte ein echter Lebensretter.
Ein „Cmdlet“ ist ein Skript oder ein Prozess, der in PowerShell ausgeführt wird. Es wird normalerweise durch ein Wort gekennzeichnet, dann durch einen Bindestrich und dann durch ein anderes Wort. Beispiel: Computer hinzufügen oder Dienst starten. Wie bei allen Befehlszeilen ist es wichtig, die Syntax genau zu treffen.
Begriff in PowerShell nicht erkannt
Wenn Sie PowerShell bereits kennen, sollten Sie den Fehler daran erkennen können, dass der Begriff nicht als Name eines Cmdlets erkannt wird. Wenn Sie neu bei PowerShell sind, wird es für eine Weile immer noch Kauderwelsch aussehen.
Es gibt viele Dinge, die bei einem PowerShell-Befehl schief gehen können, aber drei spezifische Dinge sind die häufigsten. Sie sind Rechtschreibung, Pfad oder Modul. Wenn Sie den Fehler „Der Begriff wird nicht als Name eines Cmdlets erkannt“ sehen, handelt es sich wahrscheinlich um einen dieser drei.
Rechtschreibfehler in PowerShell
Wenn Sie etwas falsch schreiben, kann PowerShell es nicht verstehen und ausführen. Dies ist normalerweise am schwierigsten zu beheben, da selbst ein falscher Leerzeichen PowerShell abstürzen kann. Wenn dies passiert, finde ich es am besten, den eingegebenen Text hervorzuheben, damit er etwas mehr hervorsticht, und dann Buchstabe für Buchstabe durchzugehen.
Wenn es viel Text gibt oder das für Sie nicht funktioniert, kopieren Sie ihn in Notepad ++ oder einen anderen Nur-Text-Editor und überprüfen Sie ihn dort. Geben Sie es erneut ein, wenn keine Fehler angezeigt werden, und versuchen Sie es erneut. Verwenden Sie keinen Word- oder Rich-Text-Editor, da er mit der Formatierung herumspielt. Verwenden Sie einen Nur-Text-Editor wie Notepad oder Notepad++.
Falscher Pfad in PowerShell
Wenn Sie den falschen Pfad angeben, kann PowerShell Ihr Skript nicht finden. Wenn Sie beispielsweise mit PowerShell auf einen bestimmten Ordner verweisen und den falschen Laufwerksbuchstaben eingeben oder auf eine Freigabe verweisen, auf die nicht zugegriffen werden kann, kann PowerShell seine Aufgabe nicht ausführen.
Dies ist häufig der Fall, wenn Sie versuchen, ein Cmdlet auf einem Remotecomputer auszuführen. Wenn dieser Computer gesperrt ist oder die Remote-Ausführung bestimmter Skripts oder Änderungen nicht zulässt, tritt ein Fehler auf. In den meisten Situationen können Cmdlets remote ausgeführt werden, aber einige Organisationen lassen nur die Ausführung von High-Level-Skripts zu. Alles, was Sicherheit, Richtlinien oder Kerneinstellungen ändert, wird gesperrt. In diesem Fall müssen Sie das Skript lokal ausführen.
So erhalten Sie Nachrichten auf Instagram
Sie können 'resolve-path' verwenden oder den Pfad manuell überprüfen, um festzustellen, ob dies das Problem mit Ihrem Befehl ist.
Fehlende Module in PowerShell
Wenn das Modul fehlt oder beschädigt ist, kann PowerShell es nicht ausführen. Standardmäßig müssen Sie Module installieren, um sie verwenden zu können. Wenn dieses Modul fehlt, beschädigt oder verschoben wurde, kann es den Fehler „Der Begriff wird nicht als Name eines Cmdlets erkannt“ auslösen.
Sie können 'get-module' in PowerShell verwenden, um zu sehen, ob das Modul vorhanden und korrekt ist. Es zeigt Ihnen, welche Module geladen sind, und Sie können sie je nach Bedarf hinzufügen oder reparieren.
Verwenden von PowerShell in Windows
Es ist nichts falsch an einem Neuling, der PowerShell verwendet, solange Sie vorsichtig sind. Wenn Sie es auf einem Heimcomputer verwenden, ist das Schlimmste, was passieren kann, dass Sie eine Systemwiederherstellung oder einen Neuaufbau benötigen. Wenn Sie an Firmencomputern arbeiten, müssen Sie möglicherweise vorsichtiger sein.
Es gibt einige nützliche Ressourcen, um sich mit PowerShell vertraut zu machen, z Microsoft Technet-Website . Diese Seite bei Veeam ist auch für PowerShell-Neulinge nützlich . Es erklärt, was es ist, wie man es benutzt und bietet viele Informationen für Neueinsteiger.
Lassen Sie sich von PowerShell nicht einschüchtern, wenn Sie neu dabei sind. Erstellen Sie einen Systemwiederherstellungspunkt, bevor Sie beginnen, und spielen Sie herum. Das Schlimmste, was Sie tun können, ist die Windows-Installation zu ruinieren, aber das ist für einen Heimanwender leicht zu beheben!