Von Discovery ausgeführte PowerShell-Befehle
Dies sind die PowerShell-Cmdlets und ihre Parameter, die Discovery ausführt, um die Verwaltung von Windows-Servern und -Anwendungen zu steuern und zu automatisieren. Enthalten sind die Probe-Parameter und MID-Serverskripts, die die Befehle enthalten.
| Cmdlet/Parameter | Beschreibung |
|---|---|
Inhalt Hinzufügen
|
Hängt Inhalt an ein angegebenes Element oder eine angegebene Datei an. Sie können den Inhalt angeben, indem Sie den Inhalt in den Befehl eingeben oder ein Objekt angeben, das den Inhalt enthält.
|
Mitglied Hinzufügen
|
Ermöglicht das Hinzufügen von Eigenschaften und Methoden zu einer Instanz eines Windows PowerShell-Objekts. Sie können beispielsweise ein NoteProperty-Mitglied hinzufügen, das eine Beschreibung des Objekts enthält, oder ein ScriptMethod-Mitglied, das ein Skript zum Ändern des Objekts ausführt.
|
Add-Typ
|
Fügt Ihrer Windows PowerShell-Sitzung eine Microsoft .NET Framework-Klasse hinzu. Sie können dann das Cmdlet „Neu-Objekt“ verwenden, um Objekte zu instanziieren und diese Objekte wie jedes .NET Framework-Objekt zu verwenden. Wenn Sie Ihrem Windows PowerShell-Profil einen Add-Type-Befehl hinzufügen, ist die Klasse in allen Windows PowerShell-Sitzungen verfügbar.
|
Vergleichsobjekt
|
Vergleicht zwei Objektsätze. Ein Objektsatz ist der Referenzsatz, der andere Satz ist der Differenzsatz. Das Ergebnis des Vergleichs gibt an, ob ein Eigenschaftswert nur im Objekt aus dem Referenzsatz oder, wenn der Parameter „IncludeEqual“ angegeben ist, in beiden Objekten aufgetreten ist.
|
ConvertTo-SecureString
|
Konvertiert verschlüsselte Standardzeichenfolgen in sichere Zeichenfolgen. Es kann auch nur-Text in sichere Zeichenfolgen konvertiert werden. Wird mit ConvertFrom-SecureString und Lese-Host verwendet. Die vom Cmdlet erstellte sichere Zeichenfolge kann mit Cmdlets oder Funktionen verwendet werden, die einen Parameter vom Typ „SecureString“ erfordern.
|
| Konvertieren in JSON | Konvertiert ein beliebiges Objekt in eine Zeichenfolge im JSON-Format (JavaScript Object Notation). Die Eigenschaften werden in Feldnamen konvertiert, die Feldwerte werden in Eigenschaftswerte konvertiert, und die Methoden werden entfernt.
|
Element Kopieren
|
Kopiert ein Element von einem Standort an einen anderen Standort im selben Namespace. Beispielsweise kann eine Datei in einen Ordner kopiert werden, aber eine Datei kann nicht auf ein Zertifikatlaufwerk kopiert werden.
|
| Foreach-Object: Prozess | Führt einen Vorgang für jedes Element in einer Sammlung von Eingabeobjekten aus. Die Eingabeobjekte können an das Cmdlet geleitet oder mit dem Parameter „Eingabeobjekt“ angegeben werden.
|
| Formatliste | Formatiert die Ausgabe eines Befehls als Liste von Eigenschaften, in denen jede Eigenschaft in einer separaten Zeile angezeigt wird. Sie können Format-Liste verwenden, um alle oder ausgewählte Eigenschaften eines Objekts als Liste zu formatieren und anzuzeigen.
|
Untergeordnetes Element abrufen
|
Ruft die Elemente an einem oder mehreren angegebenen Standorten ab. Wenn das Element ein Container ist, werden die Elemente im Container abgerufen, die als untergeordnete Elemente bezeichnet werden. Sie können den Parameter „Wiederholen“ verwenden, um Elemente in allen untergeordneten Containern abzurufen.
|
Inhalt Abrufen
|
Ruft den Inhalt des Elements an dem durch den Pfad angegebenen Speicherort ab, z. B. den Text in einer Datei. Er liest den Inhalt jeweils Zeile und gibt eine Sammlung von Objekten zurück, die jeweils eine Inhaltszeile darstellen.
|
| Get-Date: Uformat | Ruft ein DateTime-Objekt ab, das das aktuelle Datum oder ein von Ihnen angegebenes Datum darstellt. Datum und Uhrzeit können in mehreren Windows- und UNIX-Formaten formatiert werden. Sie können „Datum abrufen“ verwenden, um eine Datums- oder Uhrzeitzeichenfolge zu generieren und die Zeichenfolge dann an andere Cmdlets oder Programme zu senden.
|
| Get-Element | Ruft das Element am angegebenen Standort ab. Der Inhalt des Elements wird am Speicherort nur abgerufen, wenn Sie ein Platzhalterzeichen (*) verwenden, um den gesamten Inhalt des Elements anzufordern.
|
Get-Elementeigenschaft
|
Ruft die Eigenschaften der angegebenen Elemente ab. Sie können dieses Cmdlet beispielsweise verwenden, um den Wert der Eigenschaft LastAccessTime eines Dateiobjekts abzurufen. Sie können dieses Cmdlet auch verwenden, um Registrierungseinträge und ihre Werte anzuzeigen.
|
| Get-Member: Mitgliedstyp | Ruft die Mitglieder, die Eigenschaften und Methoden von Objekten ab. Um das Objekt anzugeben, verwenden Sie den Parameter „InputObject“, oder leiten Sie ein Objekt an, um „GET-Member“ zu erhalten. Um Informationen zu statischen Mitgliedern abzurufen, verwenden die Mitglieder der Klasse, nicht der Instanz, den Parameter „Statisch“. Um nur bestimmte Arten von Mitgliedern abzurufen, z. B. NoteProperties, verwenden Sie den Parameter MemberType.
|
Get-Prozess
|
Ruft die Prozesse auf einem lokalen oder Remote-Computer ab. Ohne Parameter ruft dieses Cmdlet alle Prozesse auf dem lokalen Computer ab. Sie können einen bestimmten Prozess auch anhand des Prozessnamens oder der Prozess-ID (PID) angeben oder ein Prozessobjekt über die Pipeline an dieses Cmdlet übergeben.
|
PSDrive abrufen
|
Ruft die Laufwerke in der aktuellen Sitzung ab. Sie können ein bestimmtes Laufwerk oder alle Laufwerke in der Sitzung abrufen.
|
| Get-PSSession | Ruft die vom Anwender verwalteten Windows PowerShell-Sitzungen (PSSessions) auf lokalen und Remote-Computern ab.
|
| Get-Variable: Name | Ruft die Windows PowerShell-Variablen in der aktuellen Konsole ab. Sie können nur die Werte der Variablen abrufen, indem Sie den Parameter ValueOnly angeben, und Sie können die zurückgegebenen Variablen nach dem Namen filtern.
|
Get-WmiObject
|
Ruft Instanzen von WMI-Klassen (Windows Management Instrumentation) oder Informationen zu den verfügbaren WMI-Klassen ab. Verwenden Sie den Parameter „ComputerName“, um einen Remote-Computer anzugeben. Wenn der Listenparameter angegeben ist, ruft das Cmdlet Informationen zu den WMI-Klassen ab, die in einem angegebenen Namespace verfügbar sind. Wenn der Abfrageparameter angegeben ist, führt das Cmdlet eine WMI-Abfragesprache (WQL)-Anweisung aus.
|
| Get-WSManInstance: ResourceURI | Ruft eine Instanz einer Managementmenet-Ressource ab, die von einem Ressourcenuniform Resource Identifier (URI) angegeben wird. Die abgerufenen Informationen können ein komplexer XML-Informationssatz sein, bei dem es sich um ein Objekt oder einen einfachen Wert handelt.
|
| Gruppenobjekt: NoElement | Zeigt Objekte in Gruppen basierend auf dem Wert einer angegebenen Eigenschaft an. Gruppenobjekt gibt eine Tabelle mit einer Zeile für jeden Eigenschaftswert und eine Spalte zurück, die die Anzahl der Elemente mit diesem Wert anzeigt.
|
Importmodul
|
Fügt der aktuellen Sitzung ein oder mehrere Module hinzu. Die Module, die Sie importieren, müssen auf dem lokalen Computer oder einem Remotecomputer installiert werden.
|
Aufruf-Befehl
|
Führt Befehle auf einem lokalen oder Remote-Computer aus und gibt alle Ausgaben aus den Befehlen zurück, einschließlich Fehler. Mit einem einzelnen Befehl „Befehl aufrufen“ können Sie Befehle auf mehreren Computern ausführen.
|
| Aufruf-Ausdruck | Wertet eine angegebene Zeichenfolge als Befehl aus oder führt sie aus und gibt die Ergebnisse des Ausdrucks oder Befehls zurück. Ohne Aufrufausdruck wird eine an der Befehlszeile übermittelte Zeichenfolge unverändert zurückgegeben (Echo).
|
Aufruf-WmiMethod
|
Ruft die Methoden von WMI-Objekten (Windows-Verwaltungsinstrumentation) auf.
|
| Messobjekt: Summe | Berechnet die Eigenschaftswerte bestimmter Objekttypen. Measure-Object führt je nach den Parametern im Befehl drei Arten von Messungen durch.
|
Neues Element
|
Erstellt ein neues Element und legt seinen Wert fest. Die Typen von Elementen, die erstellt werden können, hängen vom Standort des Elements ab. Beispielsweise erstellt „Neues Element“ im Dateisystem Dateien und Ordner. In der Registrierung erstellt „Neues Element“ Registrierungsschlüssel und -Einträge.
|
Neues Objekt
|
Erstellt eine Instanz eines Microsoft .NET Framework- oder COM-Objekts.
|
New-PSDrive
|
Erstellt temporäre und persistente Laufwerke, die einem Speicherort in einem Datenspeicher zugeordnet sind oder ihm zugeordnet sind, z. B. ein Netzwerklaufwerk, ein Verzeichnis auf dem lokalen Computer oder ein Registrierungsschlüssel, und persistente Windows-zugeordnete Netzwerklaufwerke, die einem Dateisystemstandort auf einem Remote-Computer zugeordnet sind.
|
Neue Variable
|
Erstellt eine neue Variable in Windows PowerShell. Sie können der Variable beim Erstellen einen Wert zuweisen oder den Wert nach der Erstellung zuweisen oder ändern.
|
New-PSSession
|
Erstellt eine Windows PowerShell-Sitzung (PSSession) auf einem lokalen oder Remote-Computer. Wenn Sie eine PSSession erstellen, stellt Windows PowerShell eine persistente Verbindung zum Remotecomputer her.
|
| New-PSSessionOption | Erstellt ein Objekt, das erweiterte Optionen für eine vom Anwender verwaltete Sitzung enthält. Sie können das Objekt als Wert des Parameters „SessionOption“ von Cmdlets verwenden, die eine PSSession erstellen, z. B. „Neu-PSSession“, „Eingabe-PSSession“ und „Befehl aufrufen“.
|
Neu – Zeitspanne
|
Erstellt ein Zeitbereichsobjekt, das ein Intervall darstellt. Sie können verwenden, um einem DateTime-Objekt eine Zeit hinzuzufügen oder davon abzuziehen.
|
| Ausgabedatei: Dateipfad | Sendet die Ausgabe an eine Datei. Sie können diesen anstelle des Operators > verwenden, wenn Sie seine Parameter verwenden müssen.
|
| Aus Null | Sendet die Ausgabe an Null und löscht sie.
|
| Out-Zeichenfolge | Konvertiert die von Windows PowerShell verwalteten Objekte in ein Array von Zeichenfolgen. Standardmäßig werden die Zeichenfolgen von „out-String“ gesammelt und als einzelne Zeichenfolge zurückgegeben. Sie können jedoch den Stream-Parameter verwenden, um „out-String“ so zu leiten, dass jeweils eine Zeichenfolge zurückgegeben wird. Mit diesem Cmdlet können Sie Zeichenfolgenausgabe wie in herkömmlichen Shells suchen und bearbeiten, wenn die Objektmanipulation weniger praktisch ist.
|
| Auftrag Empfangen | Ruft die Ergebnisse von Windows PowerShell-Hintergrundaufträgen ab, z. B. diejenigen, die mit dem Cmdlet „Start-Auftrag“ oder dem Parameter „AsJob“ eines Cmdlets gestartet wurden. Sie können die Ergebnisse aller Aufträge abrufen oder Aufträge anhand ihres Namens, der ID, der Instanz-ID, des Computernamens, des Standorts identifizieren. oder Sitzung oder durch Senden eines Auftragsobjekts.
|
Entfernen – Element
|
Löscht mindestens ein Element. Da es von vielen Anbietern unterstützt wird, können viele verschiedene Arten von Elementen gelöscht werden, einschließlich Dateien, Ordner, Registrierungsschlüssel, Variablen, Aliasse und Funktionen.
|
| Entfernen – Auftrag | Löscht Windows PowerShell-Hintergrundaufträge. Sie können Aufträge mit dem Parameter „Auftrag starten“ oder „Auftrag zuordnen“ eines beliebigen Cmdlets starten. Sie können dieses Cmdlet verwenden, um alle Aufträge zu löschen oder Aufträge basierend auf Namen, ID, Instanz-ID, Befehl oder Status zu löschen. oder indem Sie ein Auftragsobjekt an „Auftrag entfernen“ übergeben. Ohne Parameter oder Parameterwerte hat „Auftrag entfernen“ keine Auswirkung.
|
| Remove-PSDrive: Name | Löscht temporäre Windows PowerShell-Laufwerke, die mit dem Cmdlet „Neu-PSDrive“ erstellt wurden.
|
| Remove-PSSession: Sitzung | Schließt Windows PowerShell-Sitzungen (PSSessions) in der aktuellen Sitzung. Er stoppt alle Befehle, die in den PSSessions ausgeführt werden, beendet die PSSession und gibt die Ressourcen frei, die die PSSession verwendet hat. Wenn die PSSession mit einem Remotecomputer verbunden ist, schließt dieses Cmdlet auch die Verbindung zwischen dem lokalen und dem Remotecomputer.
|
Entfernen-Variable
|
Löscht eine Variable und ihren Wert aus dem Umfang, in dem sie definiert ist, z. B. aus der aktuellen Sitzung. Sie können dieses Cmdlet nicht verwenden, um Variablen zu löschen, die als Konstanten festgelegt sind oder die dem System gehören.
|
Umbenennen – Element
|
Ändert den Namen eines angegebenen Elements. Dieses Cmdlet wirkt sich nicht auf den Inhalt des Elements aus, das umbenannt wird. Sie können nicht „Element umbenennen“ verwenden, um ein Element zu verschieben, z. B. indem Sie einen Pfad zusammen mit dem neuen Namen angeben. Verwenden Sie das Cmdlet „Element verschieben“, um ein Element zu verschieben und umzubenennen.
|
Objekt Auswählen
|
Wählt die angegebenen Eigenschaften eines Objekts oder einer Gruppe von Objekten aus. Es kann auch eindeutige Objekte, eine bestimmte Anzahl von Objekten oder Objekte an einer bestimmten Position in einem Array auswählen. Alias ist „Auswählen“.
|
Auswahlzeichenfolge
|
Sucht nach Text und Textmustern in Eingabezeichenfolgen und -Dateien. Sie können es wie grep in UNIX und Findstr in Windows verwenden. Sie können „Zeichenfolge auswählen“ oder ihren Alias „sls“ eingeben.
|
Select-XML
|
Ermöglicht Ihnen die Verwendung von XPath-Abfragen, um nach Text in XML-Zeichenfolgen und -Dokumenten zu suchen. Geben Sie eine XPath-Abfrage ein, und verwenden Sie den Parameter „Inhalt“, „Pfad“ oder „XML“, um die zu durchsuchende XML anzugeben.
|
Inhalt Festlegen
|
Schreibt oder ersetzt den Inhalt im angegebenen Element, z. B. in einer Datei. Sie können den Inhalt in den Befehl eingeben oder Inhalte über die Pipeline senden, um „Inhalt festlegen“.
|
| Set-Location: Pfad | Legt den Arbeitsstandort auf einen angegebenen Standort fest. Dieser Speicherort kann ein Verzeichnis, ein Unterverzeichnis, ein Registrierungsspeicherort oder ein beliebiger Anbieterpfad sein.
|
| Set-StrictMode: Version | Konfiguriert den strikten Modus für den aktuellen Bereich und alle untergeordneten Bereiche und aktiviert und deaktiviert ihn. Wenn der strikte Modus aktiviert ist, generiert Windows PowerShell einen Beendigungsfehler, wenn der Inhalt eines Ausdrucks, Skripts oder Skriptblocks gegen grundlegende Best Practice-Codierungsregeln verstößt.
|
Variable Festlegen
|
Weist einer angegebenen Variable einen Wert zu oder ändert den aktuellen Wert. Wenn die Variable nicht vorhanden ist, wird sie vom Cmdlet erstellt.
|
| Sortierobjekt: Eigenschaft | Sortiert Objekte in aufsteigender oder absteigender Reihenfolge basierend auf den Werten der Eigenschaften des Objekts. Sie können eine einzelne Eigenschaft oder mehrere Eigenschaften (für eine Sortierung mit mehreren Schlüsseln) angeben, und Sie können eine Sortierung mit Groß-/Kleinschreibung oder ohne Berücksichtigung der Groß-/Kleinschreibung auswählen. Sie können „Sortieren-Objekt“ auch anweisen, um nur die Objekte mit einem eindeutigen Wert für eine bestimmte Eigenschaft anzuzeigen.
|
Split-Pfad
|
Gibt nur den angegebenen Teil eines Pfads zurück, z. B. den übergeordneten Ordner, einen Unterordner oder einen Dateinamen. Es kann auch Elemente abrufen, auf die vom geteilten Pfad verwiesen wird, und angeben, ob der Pfad relativ oder absolut ist.
|
Ruhezustand Starten
|
Hält die Aktivität in einem Skript oder einer Sitzung für den angegebenen Zeitraum an. Sie können es verwenden, während Sie warten, bis ein Vorgang abgeschlossen ist oder anhalten, bevor Sie einen Vorgang wiederholen.
|
| Auftrag Stoppen | Stoppt Windows PowerShell-Hintergrundaufträge, die in Bearbeitung sind. Sie können dieses Cmdlet verwenden, um alle Aufträge oder ausgewählte Aufträge basierend auf ihrem Namen, ihrer ID, ihrer Instanz-ID oder ihrem Status anzuhalten, oder indem Sie ein Auftragsobjekt an „Auftrag anhalten“ übergeben.
|
Testpfad
|
Bestimmt, ob alle Elemente des Pfads vorhanden sind. Gibt $wahr zurück, wenn alle Elemente vorhanden sind, und $falsch, falls vorhanden. Es kann auch sagen, ob die Pfadsyntax gültig ist und ob der Pfad zu einem Container, einem Terminal oder einem Blattelement führt.
|
Test-WSMan
|
Sendet eine Identifizierungsanforderung, die bestimmt, ob der WinRM-Service auf einem lokalen oder Remote-Computer ausgeführt wird. Wenn auf dem getesteten Computer der Service ausgeführt wird, zeigt das Cmdlet das WS-Management-Identitätsschema, die Protokollversion, den Produktlieferanten und die Produktversion des getesteten Service an.
|
| Wo-Objekt | Wählt Objekte aus, die bestimmte Eigenschaftswerte aus der Sammlung von Objekten haben, die an sie übergeben werden. Sie können beispielsweise das Cmdlet „Where-Object“ verwenden, um Dateien auszuwählen, die nach einem bestimmten Datum erstellt wurden, Ereignisse mit einer bestimmten ID oder Computer, die eine bestimmte Version von Windows verwenden.
|
Schreibfehler
|
Deklariert einen nicht beendenden Fehler. Standardmäßig werden Fehler im Fehlerstrom zusammen mit der Ausgabe an das anzuzeigende Hostprogramm gesendet.
|
| Write-Host: NoNewLine | Schreibt anwenderdefinierte Ausgabe auf einen Host. Sie können die Farbe des Texts mithilfe des Parameters ForegroundColor angeben, und Sie können die Hintergrundfarbe mithilfe des Parameters BackgroundColor angeben. Mit dem Parameter „Trennzeichen“ können Sie eine Zeichenfolge angeben, die zum Trennen der angezeigten Objekte verwendet werden soll. Das jeweilige Ergebnis hängt vom Programm ab, das Windows PowerShell hostet.
|
| Schreib-Ausgabe | Sendet die angegebenen Objekte an den nächsten Befehl in der Pipeline. Wenn der Befehl der letzte Befehl in der Pipeline ist, werden die Objekte in der Konsole angezeigt.
|
| Ausführlich Schreiben: Nachricht | Schreibt Text in den ausführlichen Nachrichtenstream in Windows PowerShell. Normalerweise wird der ausführliche Nachrichtenstream verwendet, um Informationen zur Befehlverarbeitung bereitzustellen, die zum Debugging eines Befehls verwendet wird.
|