Microsoft PowerShell bietet Ihnen eine Reihe von Befehlen. Das Befehlsverzeichnis listet alle Befehle, ihre Syntax und Parameter auf. Wenn Sie Hilfe für einen speziellen Befehl brauchen, können Sie den /?-Befehlszeilenschalter verwenden, um sich eine Kurzbeschreibung der Syntax und des Verwendungszweckes für den Befehl anzeigen zu lassen.
attrib |
Zeigt Dateiattribute an oder ändert sie. Dieser Befehl zeigt, setzt oder entfernt das Nur-lesen, Archiv, System, Versteckt- und Komprimiert-Attribut, das Dateien oder Ordnern verliehen werden kann. |
Syntax |
attrib [+ | - ] [rash] [<Laufwerk:>][<Pfad>][<Dateiname>] |
Parameter |
|
<Laufwerk:> |
Gibt den Pfad und Namen des Verzeichnisses, der Datei oder den Dateien an, die Sie bearbeiten möchten. |
+ |
Setzt Attribute. |
- |
Entfernt Attribute. |
r |
Nur-lesen-Dateiattribut. |
a |
Archiv-Dateiattribut. |
s |
System-Dateiattribut. |
h |
Versteckt-Dateiattribut. |
cd |
Zeigt den Namen des aktuellen Verzeichnisses an oder wechselt das Verzeichnis. |
Syntax |
cd [[<Laufwerk:>]<Pfad> | .. ] |
Parameter |
|
Ohne |
Ohne Parameter gibt cd die Namen des aktuellen Laufwerks und Verzeichnisses an. |
<Laufwerk:> |
Gibt das Laufwerk (falls es vom aktuellen Laufwerk abweicht) und das Verzeichnis an, zu dem Sie wechseln möchten. |
.. |
Gibt an, dass Sie in das übergeordnete Verzeichnis wechseln möchten. |
Beispiel: |
C:>Windowstest>cd .. |
cls |
Löscht den Inhalt des Eingabefensters. Der gelöschte Bildschirm zeigt nur in der linken oberen Ecke Befehlsprompt und Cursor. |
Syntax |
cls |
Parameter |
Ohne |
copy |
Kopiert eine oder mehrere Dateien an einen anderen Speicherort. |
Syntax |
copy <Quelle> <Ziel> |
Parameter |
|
<Quelle> |
Gibt Speicherort und Namen einer Datei an, die Sie kopieren wollen. Der Name kann aus Laufwerksbuchstabe und Doppelpunkt, Verzeichnisname, Dateiname oder einer Kombination aus allem bestehen. Um eine Gruppe von Dateien anzugeben, können Platzhalter verwendet werden. |
<Ziel> |
Gibt den Pfad des Verzeichnisses an, in das kopiert werden soll. Das Ziel kann aus Laufwerksbuchstabe und Doppelpunkt, Verzeichnisname, Dateiname oder einer Kombination aus allem bestehen. |
Beispiel: |
copy C:test d:test |
del |
Löscht ausgewählte Dateien. |
Syntax |
del [<Laufwerk:>][<Pfad>]<Dateiname> |
Parameter |
|
<Laufwerk:> |
Gibt Pfad und Namen der Datei an, die Sie löschen wollen. Um eine Gruppe von Dateien anzugeben, können Platzhalter verwendet werden. |
Beispiel: |
del C:test.txt |
deltree |
Löscht ein ausgewähltes Verzeichnis. |
Syntax |
deltree [<Laufwerk:>]<Pfad> |
Parameter |
|
<Laufwerk:> |
Gibt Pfad und Namen des Verzeichnisses an, das Sie löschen wollen. Unterverzeichnisse und darin enthaltene Dateien werden mit gelöscht. |
|
|
Beispiel: |
deltree C:Windowstest*.* |
device / service |
Mit dem Befehl 'device' oder 'service' öffnet sich der O&O DeviceManager. Er zeigt alle installierten Treiber und Dienste an. Sie können in einer Liste den jeweiligen Startzeitpunkt verändern. (siehe O&O DeviceManager) |
dir |
Zeigt eine Liste von Dateien und Unterverzeichnissen in einem Verzeichnis an. |
Syntax |
dir [/p] [<Laufwerk:>][<Pfad>][<Dateiname>] |
Parameter |
/p |
ohne |
Ohne Parameter oder Schalter gibt 'dir' den Namen und die Seriennummer der Festplatte an: ein Verzeichnis pro Zeile einschließlich der Dateiextension, der Dateigröße in Bytes und der Gesamtanzahl der aufgelisteten Dateien, ihrer kumulierten Größe und dem freien Speicherplatz (in Bytes), der auf dem Laufwerk verfügbar ist. |
/p |
Zeigt nur einen Bildschirminhalt auf einmal an. Um den nächsten Bildschirm anzuzeigen, drücken Sie die Leertaste. Eine beliebige andere Taste bricht die Ausgabe ab. |
<Laufwerk:> |
Gibt das Laufwerk und das Verzeichnis an, von denen Sie eine Auflistung sehen wollen. |
<Dateiname> |
Zeigt die Datei an sofern sie sich im angegebenen Verzeichnis befindet. Durch die Verwendung von Platzhaltern ist es möglich eine Gruppe von Dateien anzeigen zu lassen. |
Beispiel: |
dir /p |
edlin |
Der Befehl 'edlin' startet O&O Notepad. O&O Notepad ist ein einfacher Texteditor, mit dem Sie Textdateien ansehen, bearbeiten und speichern können. Es lassen sich Dateien im ASCII und Unicode bearbeiten. |
Exit |
Beendet Microsoft PowerShell. |
Syntax |
exit |
Parameter |
Ohne |
help |
Listet alle verfügbaren Befehle mit ihrer Kurzbeschreibung auf. Wenn Sie zu einem speziellen Befehl Hilfe benötigen, können Sie auch den /?-Befehlszeilenschalter verwenden, um eine Kurzbeschreibung der Syntax und des Verwendungszweckes eines Befehls anzuzeigen. |
Syntax |
help |
Parameter |
Ohne |
info |
Zeigt Informationen über das Dateisystem und die Laufwerke an. |
Syntax |
info { hdd | <Laufwerk:> } |
Parameter |
|
Hdd |
Zeigt Informationen über alle verfügbaren Festplatten an. |
<Laufwerk:> |
Gibt das Laufwerk an, über das Sie Informationen erhalten möchten (Clustergröße, Anzahl der Sektoren usw.) |
mkdir |
Erzeugt ein Verzeichnis oder Unterverzeichnis. |
Syntax |
mkdir [<Laufwerk:>]<Pfad> |
Parameter |
|
<Laufwerk:> |
Gibt das Laufwerk an, auf dem Sie das neue Verzeichnis erzeugen wollen. |
<Pfad> |
Gibt Namen und Pfad des neuen Verzeichnisses an. Die maximale Pfadlänge wird vom Dateisystem vorgegeben. |
Beispiel: |
mkdir C:test |
passwd |
Ändert oder entfernt das Kennwort für ein Benutzerkonto. |
Syntax |
passwd <Benutzerkonto> [<Kennwort>] |
Parameter |
|
<Benutzer-konto> |
Das Benutzerkonto, dessen Kennwort geändert oder gelöscht werden soll. |
<Kennwort> |
Das neue Kennwort für das Benutzerkonto. Ein leeres Kennwort setzt das aktuelle Kennwort zurück, d. h. das Kennwort wird gelöscht. |
|
|
Beispiel: |
passwd administrator test |
rename |
Ändert einen Dateinamen. Sie können den 'rename'-Befehl nicht zum Ändern von Dateinamen auf anderen Laufwerken oder zum Verschieben in andere Laufwerke verwenden! |
Syntax |
rename [<Laufwerk:>][<Pfad>]<alt>[<Pfad>]<neu> |
Parameter |
|
<Laufwerk:> |
Gibt das Laufwerk an, auf dem die ausgewählte Datei umbenannt werden soll. |
<Pfad> |
Gibt den Pfad der Datei an, die umbenannt werden soll. Die maximale Pfadlänge wird vom Dateisystem vorgegeben. |
<alt> |
Gibt den Namen der Datei an, die Sie umbenennen wollen. |
<neu> |
Gibt den neuen Namen für die Datei an. Der Pfad ist relativ zum aktuellen Pfad. |
Beispiel: |
rename C:testtest.txt test1.txt |
rmdir |
Löscht (entfernt) ein Verzeichnis. |
Syntax |
rmdir [<Laufwerk:>]<Pfad> |
Parameter |
|
<Laufwerk:> |
Gibt das Laufwerk an, von dem Sie das ausgewählte Verzeichnis löschen wollen. |
<Pfad> |
Gibt Namen und Pfad des Verzeichnisses an, das gelöscht werden soll. Die maximale Pfadlänge wird vom Dateisystem vorgegeben. |
safeerase |
Löscht sicher Dateien oder Laufwerke. |
Syntax |
safeerase [/<Sicherheitsstufe>] [/output <Datei>] [/verbose] [/silent] [/help] [/showdisks] [/matchfile] [/matchfolder] [/matchall] [/volume <Laufwerk>] [/disk <Festplatten#>] [/freespace <Laufwerk>] [/y] |
Parameter |
|
Ohne |
Hilfetext wird eingeblendet. |
/highestsecurity /highsecurity /mediumsecurity /lowsecurity /lowestsecurity |
Die zu verwendenden Sicherheitsstufen. Sie entsprechen den beschriebenen Löschmethoden. Wird keine Sicherheitsstufe angegeben, wird als Standard /highestsecurity verwendet. |
/output <Datei> |
Speichert die Ausgaben zusätzlich in einer Datei. |
/verbose |
Es werden detaillierte Ausgaben eingeblendet. |
/silent |
Bildschirmausgaben werden unterdrückt. |
/help, /? |
Hilfe wird angezeigt. |
/showdisks |
Zeigt Festplatten- und Laufwerksinformationen an. Die Festplatten werden durchnummeriert, so dass die Nummern mit dem Befehl /disk verwendet werden können. |
/matchfile |
Nur passende Dateien werden gelöscht. (Standard) Benutzen Sie die 'match'-Befehle in Verbindung mit einem Dateifilter (z.B. *.txt, a?c.exe) |
/matchfolder |
Nur passende Ordner werden gelöscht. |
/matchall |
Passende Dateien und Ordner werden gelöscht. |
/volume <Laufwerk> |
Löscht den gesamten Inhalt des angegebenen Laufwerks. |
/disk <Festplatten#> |
Löscht die gesamte Festplatte. |
/freespace <Laufwerk> |
Löscht freien Speicher auf einem Laufwerk. |
/y |
Alle Sicherheitsabfragen werden unterdrückt. |
Beispiele: |
safeerase beispiel.txt /output test.log – Die Textdatei wird mit der höchsten Sicherheitsstufe gelöscht. Die Ausgaben werden in der Datei test.log gespeichert. safeerase /matchfile *.txt /silent /mediumsecurity – Alle Textdateien im aktuellen Ordner werden ohne Bildschirmausgaben mit mittlerer Sicherheitsstufe gelöscht. safeerase /freespace C: /verbose – Der freie Speicher auf C: wird mit der höchsten Sicherheitsstufe und ausführlichen Ausgaben gelöscht. safeerase /volume d: /y /lowsecurity - Der Inhalt des Laufwerks d: wird mit der niedrigen Sicherheitsstufe und ohne Sicherheitsabfragen gelöscht. safeerase /disk 0 - Alle Laufwerke auf der ersten Festplatte werden komplett gelöscht. Außer /help und /showdisks können alle Parameter miteinander kombiniert werden. |
scopy |
Kopiert eine oder mehrere Dateien an einen anderen Speicherort. Wenn die Dateien auf einem NTFS-Laufwerk liegen, bleiben die Sicherheits- und Zugehörigkeits-Attribute erhalten. |
Syntax |
scopy <Quelle> <Ziel> |
Parameter |
|
<Quelle> |
Gibt Pfad und Namen einer Datei oder Dateigruppe an, aus der kopiert werden soll. <Quelle> kann aus Laufwerksname und Doppelpunkt, Verzeichnisnamen, Dateinamen oder einer Kombination aus diesen bestehen. Um eine Gruppe von Dateien anzugeben, können Platzhalter verwendet werden. |
<Ziel> |
Gibt Pfad und Namen einer Datei oder Dateigruppe an, in die kopiert werden soll. <Ziel> kann aus Laufwerksname und Doppelpunkt, Verzeichnisnamen, Dateinamen oder einer Kombination aus diesen bestehen. |
type |
Gibt den Inhalt einer Textdatei aus. Verwenden Sie den 'type'-Befehl, um eine Textdatei zu betrachten, ohne sie zu verändern. |
Syntax |
type [/p] [<Laufwerk:>][<Pfad>]<Dateiname> |
Parameter |
|
/p |
Zeigt nur einen Bildschirminhalt auf einmal an. Um den nächsten Bildschirm anzuzeigen, drücken Sie die Leertaste. Eine beliebige andere Taste bricht die Ausgabe ab. |
<Laufwerk:> |
Gibt Pfad und Namen der Datei an, die Sie betrachten möchten. Wenn Sie lange Dateinamen verwenden und diese Leerzeichen enthalten, müssen Sie den Dateinamen in Anführungszeichen ("") setzen oder kurze Dateinamen verwenden. |
Beispiel: |
type C:testtest.txt |
user |
Gibt eine Auflistung aller lokalen Benutzerkonten aus. |
Syntax |
user |
Parameter |
Ohne |
ver |
Gibt die Version von Microsoft PowerShell aus. |
Syntax |
ver |
Parameter |
Ohne |
vmap |
Listet alle eingebauten Laufwerke, ihre Aufgliederung und zusätzliche Informationen auf. |
Syntax |
vmap |
Parameter |
Ohne |
xcopy |
Kopiert Dateien und Verzeichnisse einschließlich ihrer Unterverzeichnisse. |
Syntax |
xcopy [/e] [/s] <Quelle> <Zielverzeichnis> |
Parameter |
|
/e |
Kopiert alle Unterverzeichnisse, auch wenn sie leer sind. |
/s |
Wenn die Dateien auf einem NTFS-Laufwerk liegen, bleiben Sicherheits- und Verfügbarkeitsattribute erhalten. |
<Quelle> |
Gibt Pfad und Namen einer Datei oder Dateigruppe an, aus der Sie kopieren möchten. <Quelle> kann aus Laufwerksbuchstabe und Doppelpunkt, Verzeichnisname, Dateiname oder einer Kombination aus diesen bestehen. Um eine Dateigruppe anzugeben, können Sie Platzhalter verwenden. |
<Zielverzeichnis> |
Gibt den Pfad an, in den Sie kopieren möchten. <Zielverzeichnis > kann aus Laufwerksbuchstabe und Doppelpunkt, Verzeichnisname oder einer Kombination aus allem bestehen. |
Beispiel: |
xcopy C:windowstest*.* d:test |