2017-12-09 4 views
1

Da ich Powershell neu bin, kann ich nicht finden, die richtigen Wörter zu finden, um es in Google zu finden.Powershell Befehlsoptionen

Wenn ich Powershell einen Befehl einfüge, wie bekomme ich die verfügbaren Optionen?

Um einen Vergleich in Cisco zu machen, tippen Sie "Befehl?" und erhalten Sie eine Liste der möglichen Optionen.

+0

Geben Sie einen '-' für einen Parameter, geben Sie dann' Strg + space' und es wird die Tabulatorvervollständigung Optionen zeigen sogar mitten in der Eingabe eines längeren Befehls, selbst in der Basis-Shell ohne PS ISE. Aber PowerShell ist keine Cisco Befehlsshell, PowerShell ist eine Programmiersprache - die möglichen Optionen sind "fast jedes Programmierkonstrukt, Teilausdruck, Variablenname, Skriptblock ... usw." – TessellatingHeckler

Antwort

1

Zusätzlich zu Get-Help Cmdlet können Sie -? Switch nach Befehlen verwenden. Zum Beispiel:

Get-Process -? 

Obiges Beispiel ist Get-Help Get-Process gleichwertig und Hilfe für Get-Process zeigen.

Wenn Sie im PowerShell-Befehlsfenster oder PowerShell ISE eingeben, geben Sie nach Eingabe des Befehlsnamens und eines Leerzeichens bei Eingabe von - eine Liste der verfügbaren Optionen ein.

+0

's/vor/folgend' –

+0

@Bill_Stewart Ich konnte nicht verstehen, was du meinst. Möchten Sie den Kommentar dekodieren? ;) –

+0

's/a/b' bedeutet" ersetze a mit b. " (Du meintest '-?' Nach einem Befehl, nicht vor einem Befehl.) –

1

können Sie verwenden:

Get-Help * 

Um die Zusammenfassung von Hilfeinformationen für einen bestimmten Befehl zu erhalten, den Namen als Argument des Befehls zur Verfügung stellen, um den Cmdlet Get-Help. Dazu gehören in erster Linie seine Synopsis, Syntax und eine detaillierte Beschreibung:

Get-Help CommandName 

Sie können auch die Website von Microsoft für reffrences und Einführungen prüfen ...

0

Powershell hat ein Get-Help Cmdlets, die Sie mit der Verwendung von jeder helfen anderes Cmdlet, die Parameter, die es braucht usw. Siehe this msdn Dokumentation.

+0

Ich weiß das, aber es ist nicht benutzerfreundlich, wenn Sie bereits in der Mitte eines Befehls sind und sich fragen, welche Optionen Sie haben – user2995764

+0

Wie @Reza Aghaei bereits beantwortet hat, während in der Mitte des Befehls können Sie '-?' Verwenden . Es ist das Äquivalent von "-Help" oder "/?" In cmd. –

0

Anders als Get-Help oder -?, Get-Command auch hilfreich Syntax bei der Entdeckung Befehl sein kann:

Get-Command Get-Process -Syntax