Übung: Suchen von Befehlen

Abgeschlossen

In dieser Lerneinheit verwenden Sie die Azure Cloud Shell auf der rechten Seite als Ihr Linux-Terminal. Sie können auf Cloud Shell über das Azure-Portal oder die Cloud Shell-Anmeldung zugreifen. Sie müssen nichts auf Ihrem PC oder Laptop installieren, um die Shell verwenden zu können.

Hier führen Sie Befehle aus, die Ihnen helfen, mehr über PowerShell zu erfahren. PowerShell ist nichts, was Sie über Nacht lernen können. Es wird Befehl für Befehl gelernt. Mithilfe der Kern-Cmdlets können Ihren Lernfortschritt jedoch beschleunigen.

Suchen eines Befehls

Durch Ausführung des Cmdlets Get-Command können Sie nach Befehlen suchen. Dieses Cmdlet hilft Ihnen, alle in Ihrem System installierten Cmdlets zu suchen. Flags geben Ihnen die Möglichkeit, die Suchergebnisse auf die Cmdlets einzugrenzen, die zu Ihrem Szenario passen.

In diesem Szenario suchen Sie nach einem Cmdlet, das Ihnen die Arbeit mit Dateien erleichtert.

  1. Führen Sie den Befehl Get-Command mit dem Flag -Noun aus. Geben Sie File* an, um alle dateibezogenen Befehle zu finden.

     Get-Command -Noun File*
    

    Die Antwort ähnelt dem folgenden Text:

    CommandType     Name                                               Version    Source
    -----------     ----                                               -------    ------
    Cmdlet          Get-FileHash                                       7.0.0.0    Microsoft.PowerShell.Utility
    Cmdlet          Out-File                                           7.0.0.0    Microsoft.PowerShell.Utility
    Cmdlet          Unblock-File                                       7.0.0.0    Microsoft.PowerShell.Utility
    

    Die Cmdlets Get-FileHash, Out-File und Unblock-File entsprechen alle Ihrer Abfrage. Nun haben Sie eine überschaubare Antwort. Fügen Sie der Abfrage den Parameter -Verb hinzu, um die Antwort weiter zu filtern.

  2. Führen Sie Get-Commandaus. Geben Sie die Flags -Verb und -Noun an.

    Get-Command -Verb Get -Noun File*
    

    Das Ergebnis ähnelt der folgenden Ausgabe:

    CommandType     Name                                               Version    Source
    -----------     ----                                               -------    ------
    Cmdlet          Get-FileHash                                       7.0.0.0    Microsoft.PowerShell.Utility
    

    Dieses Mal stimmt nur ein Datensatz mit Ihrer Suche überein, weil Sie sowohl den Parameter -Noun als auch den Parameter -Verb angegeben haben.

Da die Domäne, in der Sie arbeiten, die Dateiverwaltung ist, haben Sie File als Substantiv angegeben. Wenn Sie wissen, welche Aktion Sie in dieser Domäne durchführen möchten, können Sie -Verb-Parameter angeben. Mit einem oder möglicherweise zwei Parametern können Sie das benötigte Cmdlet schnell finden.