Die Befehlszeile (auch bekannt als Shell) scheint ein ziemlich kompliziertes Werkzeug zu sein, weil ... ist das komplette Gegenteil einer grafischen Oberfläche. Bei richtiger Verwendung kann die Befehlszeile jedoch Ihre Produktivität erheblich steigern. Es kann also nie schaden, ein paar Befehlszeilen-Tricks zu erlernen, um Ihre Produktivität zu steigern.
Obwohl es eine große Anzahl von Befehlen gibt, die Sie in der Konsole verwenden können (tatsächlich über 280), zeigen wir Ihnen einige wirklich nützliche.
Liste aller installierten Treiber
Wenn Sie alle auf Ihrem Computer installierten Treiber sehen möchten, können Sie dies ganz einfach direkt über die Befehlszeile tun. Öffnen Sie einfach ein Eingabeaufforderungsfenster und geben Sie Folgendes ein Treiberabfrage. Wenn Sie die Eingabetaste drücken, wird eine große Liste aller installierten Treiber angezeigt, zusammen mit Informationen wie Treibername, Name der ausführbaren Datei, Treibertyp usw.
Führen Sie mehrere Befehle nacheinander aus
Wenn Sie nicht warten möchten, bis ein Befehl abgeschlossen ist, bevor Sie den nächsten ausführen können, können Sie mehrere Befehle eingeben, sodass diese nacheinander ausgeführt werden. Sie müssen lediglich „&&“ zwischen die Befehle einfügen, um sie auf diese Weise zu trennen Befehl1 && Befehl2 && Befehl3. Wenn nun Befehl1 ausgeführt wird, wird Befehl2 gestartet, und wenn die Ausführung abgeschlossen ist, wird Befehl3 gestartet.
Erhalten Sie Hilfe zu jedem Befehl
Wenn Sie nicht herausfinden können, was ein bestimmter Befehl bewirkt oder welche Anwendungsfälle er hat, müssen Sie ihn nicht online nachschlagen. Die Eingabeaufforderung bietet umfassende Informationen zu den einzelnen Befehlen und kann (falls möglich) sogar Beispiele für die Verwendung des Befehls geben. Wähl einfach / ? nach dem Befehl, der Sie interessiert, zum Beispiel assoc / ?.
Finden Sie die IP-Adresse einer Website heraus
Wenn Sie die IP-Adresse einer Website herausfinden möchten, können Sie dies ganz einfach direkt über die Befehlszeile tun. Wählen Sie dazu nslookup< названиесайта> , Zum Beispiel, nslookup coderjob.ru, und Sie sehen seine IP-Adresse.
Zuvor eingegebene Befehle anzeigen
Wenn Sie während einer Konsolensitzung einen Befehl erneut eingeben müssen, müssen Sie ihn nicht erneut eingeben. Sie müssen lediglich die Aufwärts- und Abwärtspfeiltasten verwenden, um durch alle Befehle zu blättern, die Sie bereits ausgeführt haben. Sie können dazu auch die Funktionstaste F8 drücken. Nachfolgend finden Sie eine Liste der Aktionen für die verbleibenden Funktionstasten beim Arbeiten in der Befehlszeile:
- F1- Es fügt den Befehl ein, der zuletzt über die Befehlszeile ausgeführt wurde, jeweils ein Befehlszeichen.
- F2– Fügt den Teil des Befehls ein, der zuletzt in der Befehlszeile ausgeführt wurde, fordert Sie jedoch auf, das Zeichen einzugeben, vor dem Sie den Befehl einfügen möchten. Wenn der letzte Befehl beispielsweise ipconfig /displaydns war und Sie d gedrückt haben, nachdem Sie F2 gedrückt haben, wird ipconfig /i.e. in die Befehlszeile eingefügt. alle Zeichen vor d werden eingefügt.
- F3— Fügt den zuletzt ausgeführten Befehl (vollständig) ein.
- F4– Zeigt ein Dialogfeld an, in dem der Benutzer aufgefordert wird, das Zeichen einzugeben, bis zu dem der Text des aktuellen Befehls gelöscht werden soll.
- F5– Fügt den zuletzt ausgeführten Befehl ein. Bei erneutem Drücken werden alle Befehle in der umgekehrten Reihenfolge angezeigt, in der sie ausgeführt wurden. Nachdem der älteste Befehl angezeigt wurde, d.h. Befehl, der in der aktuellen Sitzung zuerst ausgeführt wurde, führt das Drücken von F5 zu nichts.
- F6– Fügt die Escape-Sequenz ^Z in die Befehlszeile ein.
- F7– Zeigt eine Liste zuvor verwendeter Befehle in Form eines Dialogs an.
- F8– Fügt kürzlich ausgeführte Befehle in die Befehlszeile ein. Beachten Sie, dass sich dies von F5 dadurch unterscheidet, dass endlos zwischen zuvor ausgeführten Befehlen gewechselt wird.
- F9- Wie oben erwähnt speichert die Befehlszeile eine Liste aller ausgeführten Befehle. Diese Liste ist von 0 bis 9 nummeriert. Wenn Sie die Taste F9 drücken, wird ein Dialogfeld angezeigt, in dem Sie aufgefordert werden, die Nummer des Befehls einzugeben, den Sie wiederverwenden möchten.
Wenn Sie außerdem die Ausführung eines Befehls stoppen möchten, bevor er beendet ist, können Sie die Tastenkombination verwenden Strg+C.
Führen Sie die Eingabeaufforderung als Administrator aus, ohne die Maus zu verwenden
Es gibt mehrere Befehle, für deren Ausführung Administratorrechte erforderlich sind. Um diese Befehle auszuführen, müssen Sie die Eingabeaufforderung als Administrator ausführen. Dies mit einer Maus zu tun ist nicht sehr praktisch. Wir erklären Ihnen, wie Sie die Eingabeaufforderung mit Administratorrechten ausführen, ohne eine Maus zu verwenden. Hierzu gibt es zwei Möglichkeiten:
- Geben Sie cmd in das Suchfeld des Startmenüs ein und drücken Sie gleichzeitig Strg + Umschalt + Eingabetaste.
- Erstellen Sie eine Verknüpfung für cmd.exe. Klicken Sie mit der rechten Maustaste auf die Verknüpfungsdatei und klicken Sie auf Eigenschaften. Klicken Sie auf der Registerkarte „Verknüpfung“ auf die Schaltfläche „Erweitert“. Es erscheint ein neues Dialogfeld. Aktivieren Sie das Kontrollkästchen Als Administrator ausführen und klicken Sie auf OK. Klicken Sie dann auf „OK“, um das Fenster „Verknüpfungseigenschaften“ zu schließen. Wenn Sie jetzt ein Eingabeaufforderungsfenster mit Administratorrechten öffnen möchten, müssen Sie nur noch auf die erstellte Verknüpfung doppelklicken.
Automatische Vervollständigung von Befehlen mit der Tab-Taste
Die Vervollständigung mit der Tabulatortaste ist eine weitere Funktion des Eingabeaufforderungsfensters, die Ihnen viel Zeit sparen kann, insbesondere wenn Ihr Befehl einen Datei- oder Ordnernamen enthält und Sie sich dessen nicht ganz sicher sind.
Um die Befehlszeilenvervollständigung zu verwenden, geben Sie einfach den Befehl gefolgt von dem Ihnen bekannten Teil des Dateipfads ein. Drücken Sie dann die Tab-Taste, bis der gewünschte Wert in die Befehlszeile eingefügt wird.
Sie möchten beispielsweise das Verzeichnis in einen Ordner im Windows-Ordner ändern, sind sich aber nicht sicher, wie dieser heißt. Geben Sie den Befehl ein cd C:\Windows\, und drücken Sie dann die Tab-Taste, bis Sie den gesuchten Ordner sehen.
Ermitteln Sie die IP-Adresse und den Namen Ihres Computers im lokalen Netzwerk
Mit einem Befehlszeilenbefehl können Sie ganz einfach grundlegende Informationen über Ihre Netzwerkverbindung abrufen, wie z. B. IP-Adresse, Subnetzmaske und Standard-Gateway-Adresse. Geben Sie dazu in der Befehlszeile ein ipconfig/all und drücken Sie die Eingabetaste. Um den Netzwerknamen Ihres Computers herauszufinden, geben Sie den Befehl ein Hostname
Wenn die IP-Adresse Ihres Computers außerdem dynamisch zugewiesen wird (d. h. Ihr Netzwerk verwendet DHCP), können Sie außerdem die Aktualisierung Ihrer IP-Adresse erzwingen, indem Sie den folgenden Befehl ausführen:
ipconfig/release&ipconfig/renew
Erhalten Sie Informationen zu Netzlaufwerken und Ordnern
Eingeben Nettoverbrauch in der Befehlszeile und Sie sehen alle Netzlaufwerke, mit denen Sie verbunden sind. Um herauszufinden, auf welche Ordner auf Ihrem Computer über das Netzwerk zugegriffen werden kann, geben Sie den Befehl ein Nettoanteil.
Ermitteln Sie die Modell- und Seriennummer Ihres Computers
Eingeben WMIC-Computersystem Modell abrufen um das Modell des Computers herauszufinden, an dem Sie arbeiten. Darüber hinaus können Sie die Seriennummer Ihres Computers herausfinden, indem Sie den folgenden Befehl eingeben: WMIC-BIOS erhalten Seriennummer.
Öffnen Sie den Windows Explorer über die Eingabeaufforderung
Um den Windows Explorer an der Eingabeaufforderung zu öffnen, geben Sie den Befehl ein Start. und drücken Sie die Eingabetaste.
Fahren Sie Ihren Computer herunter und starten Sie ihn über die Befehlszeile neu
Um Ihren Computer über die Befehlszeile auszuschalten, müssen Sie den folgenden Befehl ausführen:
Abschaltung/s/t 60 und das System wird in einer Minute ausgeschaltet (die Taste /t mit der Anzahl der Verzögerungssekunden beträgt 60).
Um einen Remotecomputer unter Windows herunterzufahren, müssen Sie den folgenden Befehl ausführen: Herunterfahren /s/t60/f/L/m\\192.168.1.55 Um die Systeme neu zu starten, müssen Sie den Befehl ausführen Herunterfahren - r - t 0.
Starten Sie eines der Systemsteuerungs-Applets
Name des Systemsteuerungs-Applets | Team |
Barrierefreiheitszentrum | access.cpl |
Ein neues Gerät hinzufügen | hdwwiz.cpl |
Programme und Komponenten | appwiz.cpl |
Verwaltung | Admintools steuern |
Windows Update | wuaucpl.cpl |
Zertifikatsmanager | certmgr.msc |
Computermanagement | compmgmt.msc |
Schalttafel | Kontrolle |
Datum (und Uhrzeit | timedate.cpl |
Gerätemanager | devmgmt.msc |
Festplattendefragmentierung | dfrg.msc |
Datenträgerverwaltung | diskmgmt.msc |
Desktop-Personalisierung | Steuerungsdesktop |
Bildschirmauflösung | Schreibtisch.kpl |
Ereignisanzeige | eventvwr.msc |
Ordnereigenschaften | Kontrollordner |
Schriftarten | Schriftarten steuern |
Editor für lokale Gruppenrichtlinien | gpedit.msc |
Tastatur | Steuertastatur |
Lokale Sicherheitsrichtlinie | secpol.msc |
Lokale Benutzer und Gruppen | lusrmgr.msc |
Maus | Steuermaus |
Netzwerkverbindungen | ncpa.cpl |
Ressourcenmonitor | perfmon.msc |
Stromversorgung | powercfg.cpl |
Geräte und Drucker | Drucker steuern |
Sprache und regionale Standards | intl.kpl |
Aufgabenplaner | Geplante Aufgaben steuern |
Hilfecenter | wscui.cpl |
Dienstleistungen | dienstleistungen.msc |
Geteilte Ordner | fsmgmt.msc |
Klang | mmsys.cpl |
Eigenschaften des Systems | sysdm.cpl |
Manchmal muss man laufen bat-Datei im unsichtbaren Modus verstecken, Fledermausfenster ausblenden. Wenn die Datei beispielsweise über den Scheduler ausgeführt wird. Oder vielleicht sind dort viele Befehle geschrieben, deren Ausführung lange dauert, während sie vor Ihren Augen aufblitzen. Beispiele für das, was Sie brauchen Fledermausfenster ausblenden Es gibt viele Dateien, die zitiert werden können. Wenn Sie also daran interessiert sind, wie Cmd-Fenster ausblenden oder wie man ein Programm heimlich ausführt, Lies gründlich.
Ich empfehle Ihnen, sich mit den Angeboten meiner Partner vertraut zu machen
1. Verwenden des VBS-Skripts. Mit diesem Skript können Sie heimlich Programme starten, Bat-Dateien, andere Dateien.
Dim oShell Set oShell = WScript.CreateObject ("WSCript.shell") oShell.run "application path\application name", 0 Set oShell = Nothing
Für diejenigen, die es nicht wissen: Kopieren Sie einfach den Text in den Editor, geben Sie Ihren Pfad zur Anwendung und den Namen der Anwendung ein und speichern Sie ihn unter einem beliebigen Namen – aber mit der Erweiterung „vbs“ (z. B. verstecken Sie das Fenster „start.vbs“).
Beispiel: Starten Sie heimlich die Batchdatei qwerty.bat von Laufwerk C
Dim oShell Set oShell = WScript.CreateObject ("WSCript.shell") oShell.run "C:\qwerty.bat", 0 Set oShell = Nothing
Ähnlicher Code
Setze WshShell = CreateObject("WScript.Shell") RetCode = WshShell.Run("C:\qwerty.bat", 0, False)
Sie können nicht nur *.bat, sondern auch andere Dateien im versteckten Modus ausführen. Beispielsweise möchten Sie MP3 ohne Player-Fenster ausführen, vorausgesetzt, Sie verwenden den Windows Media Player
Setze WshShell = CreateObject("WScript.Shell") RetCode = WshShell.Run("C:\qwerty.mp3", 0, False)
Wenn Ihre MP3-Datei mit einem anderen Player verknüpft ist, fügen Sie wmplayer.exe zum Code hinzu
Setze WshShell = CreateObject("WScript.Shell") RetCode = WshShell.Run("wmplayer.exe C:\qwerty.mp3", 0, False)
2. cmdow-Dienstprogramm (platzieren Sie das Dienstprogramm selbst in C:\windows\system32)
Der Artikel beschreibt verschiedene Möglichkeiten, das cmd-Fenster beim Ausführen einer Batchdatei auszublenden.
Bat-Dateien, auch Batch-Dateien genannt, können für die Ausführung eines ganzen Befehlspakets sehr nützlich sein. Aber ich denke, viele Leute fragen sich, wie sie sicherstellen können, dass das Konsolenfenster nicht auf dem Monitor erscheint. Ich werde mich hauptsächlich auf die integrierten Funktionen des Systems konzentrieren; Programme von Drittanbietern werde ich kurz erwähnen. Unterwegs werden wir einige andere Probleme lösen, indem wir beispielsweise eine separate Verknüpfung für die Batch-Datei hinzufügen.
Wie kann ich den UAC-Schutz umgehen? Siehe Artikel
So verbergen Sie das Cmd-Fenster. Ist dies mit der Body-Datei selbst möglich?
Nein. Der Code wird in der Konsolenumgebung ausgeführt, was bedeutet, dass das Fenster angezeigt wird. Damit muss man sich abfinden: Das Fenster bleibt geöffnet, solange der Code ausgeführt wird. Sie können lediglich einige Maßnahmen ergreifen, um sicherzustellen, dass das Fenster für einen minimalen Zeitraum angezeigt wird. Im Prinzip ist das sinnvoll: Wir können die Funktionsweise des Codes mit eigenen Augen beobachten. Wenn Sie das Konsolenfenster jedoch ausblenden möchten, müssen Sie dazu Tools von Drittanbietern verwenden: andere Entwickler oder die Funktionen von Windows selbst. Fangen wir damit an.
Führen Sie die Batchdatei leise aus. Nur Windows.
In der „Code Madness“-Datei selbst singen Sie das Lied selbst. Ich schlage vor, den Inhalt für einen möglichst leisen Betrieb zu optimieren. Hier gibt es einen wichtigen Punkt: Je kürzer der Code selbst, desto wahrscheinlicher ist es, dass das Konsolenfenster für kurze Zeit angezeigt wird. Wenn das Volumen groß ist oder mehrere Befehle gleichzeitig geschrieben werden, kann das Fenster Aufmerksamkeit erregen.
Ich nehme zum Beispiel den Skriptcode, der ein wenig zulässt (insbesondere die Eigenschaften). Prozessor V Systemeigenschaften ). Dies geschieht für die Dauer der Windows-Sitzung: Nach einem Neustart passt alles zusammen.
Im Allgemeinen haben wir den folgenden Batchdateicode:
REGEDIT4 ; @ECHO AUS ; CLS; REGEDIT.EXE /S "%~f0" ; EXIT „ProcessorNameString“ = „Intel(R) Core(TM) i112-3470 CPU bei 800,5 GHz“
Achten Sie auf die Prozessorspezifikationen. Er ist für die Änderung der Systeminformationen verantwortlich. Wir nennen die Datei spec .bat . Beachten Sie außerdem, dass ich in Dateinamen nur lateinische Zeichen verwende und in den Pfaden zu ihrem Speicherort Kyrillisch vermeide, damit der Pfad zum Skript vom System korrekt gelesen wird. Deshalb lege ich die erstellte bat-Datei in das Systemverzeichnis – direkt auf das Laufwerk C:.
Die Einführung wird jedoch begleitet von:
- Konsolenfenster erscheint cmd
- das Erscheinen eines UAC-Bestätigungsfensters mit den vorgenommenen Änderungen (die Aufgabe ist, wie Sie sehen, an sich komplizierter geworden, da sich die Systeminformationen ändern)
Vor dem Ausführen der Batchdatei erscheint ein UAC-Fenster
Ich schlage vor, dass Sie das erste Fenster mithilfe des folgenden Skripts entfernen, das bereits in eine andere VBS-Datei formatiert ist. Und hier ist das Skript dafür (siehe meinen Pfad zur Datei C:\spec.bat):
"HideBat.vbs CreateObject("Wscript.Shell").Run "C:\spec.bat", 0, True
Ich werde es bei einem beliebigen Namen mit der Erweiterung .vbs nennen. Jetzt wird die Arbeit der Batch-Datei durch Klicken auf den VBS-Spitznamen nur noch vom Erscheinen eines Fensters begleitet Kontokontrolle: Tatsache ist, dass sich die durch die Batchdatei vorgenommenen Änderungen auf die Registry auswirken und das System dies logischerweise nicht unkontrolliert passieren lässt. Wie ist das Thema eines separaten Artikels:
Wir weichen jedoch ein wenig vom Thema des Artikels ab und beenden das, was wir begonnen haben, indem wir eine Konsolenausblendung für die Datei erstellen ( vbs-Datei) Sonderetikett. Geben Sie im Feld Objektspeicherort den Pfad im Format an:
Wscript-Pfad zum VBS-Nick, Pfad zum Bat-Nick
Das Etikett ist fertig (Sie können sein Design ändern über Verknüpfungseigenschaften). Sie können es in Ihrem Startordner ablegen, im Windows-Planer ablegen oder durch Doppelklicken starten. Es wird kein Konsolenfenster geben.
Wie verstecke ich ein Cmd-Fenster? Sonderprogramme.
Es gibt viele davon, sie sind leicht und einfach zu bedienen. Der Nachteil ist, dass sie heruntergeladen und teilweise installiert werden müssen. Ich werde die beliebtesten davon nennen:
- Versteckter Start (HStart)
Dienstprogramm eines inländischen Herstellers. Ich muss es kaufen, ich kenne den Preis nicht. Mit seiner Hilfe können Sie das Fenster jedoch ein für alle Mal ausblenden, und es spielt keine Rolle, ob eine UAC-Bestätigung erforderlich ist oder nicht – Sie können es auch ausblenden:
Für 32- und 64-Bit-Versionen. Es erfordert keine Installation; es wird als ausführbare Datei bereitgestellt, die beim Start (als Administrator) sofort an das Windows-Stammverzeichnis gesendet wird. Wir sind uns einig, und sie ist jetzt bei uns:
Das Dienstprogramm kann viele Dinge tun, darunter das Ändern der Lautstärke, das Öffnen von Laufwerkseinschüben usw. Um in unserem Fall das cmd-Fenster auszublenden, könnten wir einfach einen Befehl wie den folgenden eingeben:
Nircmd elevatecmd exec verbirgt den Dateipfad
Wir haben das UAC-Fenster nicht entfernt (elevatecmd exec ist Teil des Befehls, der nach UAC fragt), aber das wurde uns nicht versprochen. Und es ist umständlich, ständig den vollständigen Pfad zur Datei in die Konsole zu schreiben. Erstellen wir also sofort eine Verknüpfung:
Nircmd cmdshortcut „~$folder.desktop$“ „Batchdatei“ elevatecmd exec verbirgt den Pfad zur Datei
So verbergen Sie das Cmd-Fenster: Batch wird in Exe umgewandelt.
Auch eine Option. Dies ist bereits die Musik der höheren Sphären. Für diejenigen, die mit diesem Dienstprogramm nicht vertraut sind, sollten Sie es ausprobieren – es wird sich als nützlich erweisen: Bat To Exe Converter. Wie Sie am Namen erkennen können, wandelt es eine Batchdatei in eine ausführbare Datei mit der Erweiterung .exe um. Herunterladen, installieren, verwenden:
Viel Glück.
Lesen Sie: 546
Daher ist die Befehlszeilenkonsole in allen Versionen von Windows-Betriebssystemen vorhanden. Frühe Versionen des Betriebssystems unterstützten direkt den MS-DOS-Modus, der es ermöglichte, einfache Befehle direkt von der Konsole aus auszuführen. Vertreter der NT-Familie wie Windows 2000 oder Windows Server 2003 arbeiten nach ganz anderen Prinzipien, allerdings wird in ihnen auch MS-DOS unterstützt, allerdings über eine virtuelle Maschine (NT Virtual DOS Machine, NTVDM), was Ihnen dies ermöglicht Steuern und verwalten Sie Systemressourcen direkt über die Befehlsmoduskonsole. Der Befehlsmodus-Interpreter ist das Programm cmd.exe, das über das Menü „Start -> Ausführen“ gestartet wird. Darüber hinaus können Sie zum Starten der Konsole den Menüpunkt „Start -> Alle Programme -> Zubehör -> Eingabeaufforderung“ verwenden.
Durch Starten einer Befehlsmoduskonsole kann der Benutzer Ressourcen sowohl des lokalen Systems als auch der Ressourcen eines Remotecomputers verwalten. Es gibt Befehle, die das System überwachen und kritische Punkte in den Servereinstellungen identifizieren. Der Unterschied zur Arbeit über die Befehlszeile besteht darin, dass keine großen und umständlichen grafischen Dienstprogramme vorhanden sind. Befehlszeilenprogramme ermöglichen eine feinere Abstimmung in Form von Schlüsselparametern, die rechts neben dem Befehl selbst aufgeführt sind.
Mithilfe spezieller Skriptdateien (Befehlssätze, die nacheinander oder in einer programmierten Reihenfolge ausgeführt werden) kann der Administrator die täglichen Routinevorgänge minimieren. Bestehende moderne Dienstprogramme können solche Skripte in bestimmten Intervallen ausführen, ohne dass ein Systemadministrator anwesend sein muss.
Der Administrator selbst kann über spezielle Steuerzeichen (&, |) sowohl einzelne Befehle als auch eine Befehlsliste ausführen. Zum Beispiel:
Befehl 1 und Befehl 2 – Befehl 1 wird zuerst ausgeführt und erst dann Befehl 2;
Befehl 1 && Befehl 2 – erst nach erfolgreichem Abschluss von Befehl 1 wird Befehl 2 gestartet. Es ist möglich, den Programmausgabestream zur weiteren Verarbeitung direkt in eine Textdatei umzuleiten. Dazu müssen Sie das Steuerzeichen „>“ und den Namen der Textdatei verwenden. Nachfolgend finden Sie ein Beispiel für die Ausgabe des Inhalts des aktuellen Verzeichnisses in die Textdatei Report.txt mithilfe des Befehls dir:
dir>Report.txt
Ein Administrator kann mehrere Kopien der Konsole starten, indem er cmd.exe über die Befehlszeile aufruft. Durch die Verwendung einer verschachtelten Konsole können Sie mit Umgebungsvariablen des Betriebssystems arbeiten, ohne dass dies Auswirkungen auf das gesamte System hat, da Änderungen an Umgebungsvariablen nach dem Schließen der verschachtelten Konsole nicht gespeichert werden. Zur Steuerung dieses Prozesses werden die Befehle setlocal, endlocal und set verwendet.
In modernen Betriebssystemen gibt es viele Befehle und Dienstprogramme. Erinnern Sie sich an so viele verschiedene Programme und noch mehr an deren Parameter
sehr schwierig, daher ist einer der wichtigsten Parameter für jedes Programm die Symbolkombination /?. Nach der Ausführung eines Befehls mit diesem Parameter erhält der Benutzer eine umfassende Meldung über die Verwendung des Dienstprogramms und die Syntax seiner Parameter.
Beachten Sie, dass die Abbildung in der oberen linken Ecke der nächsten Seite eine komplexe Syntax verwendet. Also unmittelbar nach dem Herunterfahren /? nach dem Sondertrennzeichen „|“ Es wird der Befehl „more“ verwendet, der es Ihnen ermöglicht, Informationen nicht vollständig, sondern in bestimmten Teilen auf dem Bildschirm anzuzeigen, was für die weitere Lektüre praktisch ist.
Um die Befehlszeilenkonsole zu schließen, müssen Sie den Exit-Befehl ausführen.
Wer hat hier das Sagen?
Entsprechend ihrer Fähigkeiten werden Konsolenprogramme unterteilt in:
- Steuerbefehle des Betriebssystems sind Befehle wie Shutdown oder Taskkill;
- Netzwerkbefehle – net und ipconfig;
- Befehle zur Systemüberwachung – Taskliste und Systeminfo;
- Befehle zur Dateisystemunterstützung – dir, mkdir, copy;
- Befehle zur Wartung von Festplatten – Defrag und Diskpart;
- Befehle zur Unterstützung von Verzeichnisdiensten (Active Directories) – addrep und dsadd;
- Neben Hilfsbefehlen enthält dieser Abschnitt verschiedene Dienstprogramme zum Erstellen von Skripten, zum Einrichten von Druckern, zum Arbeiten mit Umgebungsvariablen usw.
Schauen wir uns typische Vertreter jeder Gruppe an und erlauben uns, einige Empfehlungen für die Verwendung der darin enthaltenen Befehle zu geben.
Überwachungs- und Diagnosebefehle
Überwachungsbefehle wie Systeminfo und Tasklist werden zur Identifizierung von Hardware- und Softwareproblemen verwendet. Diese Dienstprogramme wurden erstmals in der Betriebssystemumgebung Windows Server 2003 eingeführt, sodass Administratoren die Funktionalität dieser Befehle noch nicht vollständig erkannt haben. So müssen Sie beispielsweise jetzt nicht mehr zur Registerkarte „Eigenschaften“ des Symbols „Arbeitsplatz“ gehen – der Befehl systeminfo gibt grundlegende Informationen zu allen Systemkomponenten mit vollständiger Entschlüsselung auf dem Konsolenbildschirm aus. Der Parameter /s zeigt Informationen über jeden Remotecomputer an. Um beispielsweise die Konfiguration des TESTSERVER-Computers herauszufinden, würden Sie den folgenden Befehl ausführen:
Systeminfo /s TESTSERVER
Und das Tasklisten-Dienstprogramm zeigt die Prozesse an, die auf Ihrem Computer ausgeführt werden.
Mit dem Tasklist-Dienstprogramm können Sie Systeme abfragen, die mit einem Netzwerk verbunden sind. Mit dem Parameter /v erhalten Sie detaillierte Listen mit nützlichen Informationen, einschließlich Benutzernamen, und der Parameter /t zeigt die Prozesse an, die eine bestimmte DLL-Datei geladen haben. Mit einem weiteren nützlichen Dienstprogramm, openfiles, können Sie Informationen über alle geöffneten Dateien auf dem lokalen und Remote-Betriebssystem abrufen. In früheren Versionen von Windows-Betriebssystemen mussten Sie den Befehl oh.exe verwenden; in modernen Versionen reicht es aus, einen Befehl in der Konsolenbefehlszeile auszuführen, der den Überwachungsmodus für alle geöffneten Dateien im System festlegt:
Openfiles/local auf
Der Benutzer erhält Informationen über alle geöffneten Dateien auf dem System mit einem Befehl mit einfacher Syntax:
Offene Dateien
Der Befehl openfiles mit den Optionen /query /v zeigt an, welche Benutzer die Prozesse ausführen, die die Dateien geöffnet haben. Mit anderen Schlüsselparametern können Sie verschiedene Informationsausgabemodi einstellen.
Betriebssystembefehle
Windows Server 2003 stellt Administratoren neue Befehle zur Verfügung, die ihnen nicht nur bei der Diagnose des Systems, sondern auch bei der Verwaltung helfen. Zu diesen Befehlen gehört das Dienstprogramm zum Herunterfahren. Als Schlüsselparameter für dieses Dienstprogramm können Folgendes verwendet werden:
- /s – vollständiges normales Herunterfahren des Systems;
- /p – Ausschalten;
- /f – aktive Anwendungen herunterfahren;
- /d – Übergang in den Modus mit geringem Stromverbrauch;
- /I – beendet die Sitzung, ohne den Computer auszuschalten.
In Form eines Tools, das alle regelmäßigen Abschaltungen des Computers registriert, fungiert der Shutdown-Event-Handler (Shutdown Event Tracker) als Tool, das alle vom Administrator durchgeführten Abschaltungen sammelt und diagnostiziert. Es ist auch möglich, das System unter Angabe des Grundes herunterzufahren; hierfür müssen Sie die Taste /d verwenden.
Der Befehl taskkill ermöglicht Ihnen, analog zum Befehl kill in Betriebssystemen der *nix-Familie, das „Töten“ einer eingefrorenen Anwendung. Zusammen mit dem Tasklist-Befehl stellen diese Dienstprogramme ein leistungsstarkes Werkzeug dar, um schnell in die Ausführung von Anwendungen einzugreifen, die eine potenzielle Bedrohung für die Serverleistung darstellen. Unter den Parametern dieses Befehls sollten Sie den Schlüssel /pid beachten, mit dem Sie einen Prozess anhand seiner eindeutigen Kennung beenden können, und den Schlüssel /im, mit dem Sie die Anwendung mit dem angegebenen Namen beenden können. Das folgende Beispiel beendet Prozesse mit den IDs 1000 und 1240:
Taskkill /pid 1000 /pid 1240
Befehle für die Festplattenwartung
Mit dem Defragmentierungsbefehl können Sie Ihre Festplatte optimieren. Das Dienstprogramm kann Festplatten mit den Dateisystemen FAT, FAT32 und NTFS defragmentieren. Die Defragmentierung funktioniert sowohl mit dynamischen als auch mit Basisdatenträgertypen gleichermaßen gut. Die Syntax zum Aufrufen dieses Befehls lautet wie folgt:
Festplatte defragmentieren [ -a j [ -f ] [ -v ] [ -? ]
Der Parameter -a ermöglicht nur die Analyse von Informationen auf der Festplatte, der Parameter -f – Optimierung der Informationen, auch wenn nicht der erforderliche Speicherplatz zum Erstellen temporärer Dateien vorhanden ist, und der Parameter -v – gibt einen Bericht über den Optimierungsfortschritt aus. Vergessen Sie nicht, dass die Festplatte mindestens 15 % freien Speicherplatz enthalten muss, damit die Defragmentierung erfolgreich ist.
Der Befehl fdisk wird vom Kernel des Betriebssystems Windows Server 2003 nicht mehr unterstützt. Er wurde durch den Befehl diskpart ersetzt, der ebenfalls für die Wartung von Festplatten gedacht ist. Eine Festplatte in Partitionen aufteilen, logische Laufwerke erstellen, löschen – das sind nur einige der Aufgaben, die dieses Dienstprogramm löst. Grundsätzlich konzentriert sich der Befehl diskpart auf die Arbeit mit speziellen Skriptdateien, die Wartungsvorgänge für Festplatten beschreiben. So sieht der Aufruf dieses Befehls für die Skriptdatei Scriptl.txt aus:
Diskpart /s Scriptl.txt
Jede Zeile einer solchen Datei ist eine Anweisung für eine Operation. So wird beispielsweise ein Befehl zum Erstellen einer neuen Partition mit einer bestimmten Zeilengröße ausgegeben
Erstellen Sie eine logische Partitionsgröße von 2048
Netzwerkbefehle
Unter den Netzwerkbefehlen möchte ich zwei Dienstprogramme hervorheben. Der erste ist der Befehl ipconfig, der zweite ist netstat. Systemadministratoren verwenden diese Befehle nicht nur zur Überwachung des Netzwerks, sondern auch zum Schutz vor gefährlichen Programmen, die versuchen, die Kontrolle über das System zu übernehmen.
Mit dem Dienstprogramm ipconfig kann der Benutzer die Netzwerkadresse seines Computers ermitteln und durch Aufruf dieses Befehls mit dem Parameter /all vollständige Informationen über die Netzwerkkonfiguration auf dem lokalen Computer erhalten. Mit dem Parameter /renew können Sie Netzwerkeinstellungen ändern, ohne das gesamte System neu starten zu müssen.
Wenn Sie feststellen, dass mit Ihrem Computer etwas nicht stimmt, hilft in diesem Fall der Befehl netstat, der nicht nur offene Netzwerkports anzeigt, über die sich Angreifer mit Ihrem System verbinden könnten, sondern auch Prozesse identifiziert, die ohne Ihr Wissen auf dem Server laufen Daher zeigt der Schalter /o Informationen über die Prozesskennung (PID) an, die eine bestimmte Netzwerkverbindung verwendet. Es ist möglich zu sehen, welche Computer im Netzwerk mit Ihrem lokalen Betriebssystem kommunizieren.
Befehle für die Verzeichnisdienstunterstützung
Das gesamte Netzwerk besteht aus Komponenten und ist eine komplexe hierarchische Struktur, die in Form eines Baumes aufgebaut ist. Die Objekte eines solchen Systems sind Standorte, Subnetze, Server, Computer, Gruppen, Benutzer, Kontakte und gemeinsam genutzte Netzwerkgeräte.
Um eine solch komplexe Struktur zu überwachen, stellt das Betriebssystem den Befehl dsquery zur Verfügung, der für eine erweiterte Suche nach Verzeichnisdienstkomponenten konzipiert ist. Mit diesem Befehl können auch Informationen zu den Eigenschaften ausgewählter Komponenten angezeigt werden (Schalter -attr). Die Parameter -scope, -subtree, -onelevel, -base bestimmen die Verschachtelungsebene der Suche und mit dem Schlüssel -filter können Sie den Suchfilter aktivieren.
Der Befehl dsmod kann hilfreich sein, wenn Sie ein oder mehrere Konten für eine ausgewählte Verzeichnisdienstkomponente ändern müssen. Sie können beispielsweise einen Benutzer aus einer Gruppe entfernen oder ihm ein neues Passwort zuweisen. Ein Beispiel für die Änderung des Kontos für den TestUser-Benutzer ist unten dargestellt:
Dsmod-Benutzer
"CN=TestUser,CN=Users,DC=bigtex,DC=net " -pwd Uf@tfmgerelt -mustchpwd ja
Der Befehl dsmove verschiebt ein Objekt innerhalb der aktuellen Domäne. Mit den Schlüsseln -newname und -newparent können Sie einen neuen Objektnamen festlegen und seinen Speicherort ändern.
Befehle zur Dateisystemunterstützung
Eine Beschreibung einiger häufig verwendeter Befehle zum Arbeiten mit Dateien und Verzeichnissen finden Sie in der Tabelle. Der Befehl deltree, der das kaskadierende Löschen der darin enthaltenen Ordner und Dateien durchführte, wird jetzt durch rmdir mit dem Schalter /s ersetzt.
Kleine Geheimnisse eines großen Systems
Ändern der Befehlszeilenaufforderung
Suchen Sie den Schlüssel in der Registry: Erstellen Sie in diesem Schlüssel einen String-Parameter „PROMPT“ mit dem Typ (REG_EXPAND_SZ) und weisen Sie einen der folgenden Werte zu:
- $B – vertikaler Balken „I“;
- $D – aktuelles Datum;
- $G – Großzeichen „>“;
- $1_ - weniger Zeichen "<»;
- $N – aktuelle Festplatte;
$P – aktuelles Laufwerk und Pfad; - $Q - = "=";
- $T – aktuelle Zeit;
- $V – Windows-Version;
- $$ ist das Dollarzeichen „$“.
Nach dem Neustart sehen Sie die Einladung in der von Ihnen definierten Form.
Automatische Befehle
Um die Möglichkeit zur automatischen Eingabe von Befehlen durch Drücken der „Tab“-Taste zu aktivieren, suchen Sie den Schlüssel in der Registrierung:
Setzen Sie dann den CompletionChar-Wert auf 9, was der ID der Tab-Taste entspricht, schließen Sie die Registrierung und starten Sie Ihren Computer neu. Während Sie in einem Konsolenfenster einen Teil eines Befehlsnamens eingeben, können Sie jetzt die Tabulatortaste drücken und Windows ersetzt automatisch den erforderlichen Befehl.
Konsolenfarbe ändern
Suchen Sie den Schlüssel in der Registrierung:
Ändern Sie den DefaultCoior-Parameter. Der Wert -F0 gibt schwarzen Text auf weißem Hintergrund aus und der IE-Wert überrascht mit einer gelben und blauen Konsolenfarbe.
Starten Sie die Befehlszeilenkonsole schnell über das Kontextmenü
Suchen Sie den Schlüssel in der Registrierung:
Fügen Sie die Unterabschnitte „CommandPrompt -> Command“ hinzu. Setzen Sie den Standardparameter der Befehlstaste auf „cmd.exe /k cd „%1““.
Setzen Sie den Standardparameter der Eingabeaufforderungstaste auf „Eingabeaufforderung öffnen“.
Durch einen Rechtsklick auf einen beliebigen Ordner im Explorer können Sie den Befehl „Eingabeaufforderung öffnen“ auswählen, der eine Befehlszeilenkonsole im gewünschten Verzeichnis startet.
Abschluss
OK, jetzt ist alles vorbei. Wir haben über die Grundlagen der Arbeit mit der Konsole gesprochen. Als nächstes geben wir Ihnen die Möglichkeit, die Funktionalität und Vielfalt der Konsolenbefehle selbst zu erkunden. Vergessen Sie nur nicht den geschätzten Schlüssel /?, der Rest wird sich mit der Zeit und Erfahrung ergeben.