OBS/Adminhilfe/Batch-Befehle: Unterschied zwischen den Versionen

Aus OBS Wiki
Zur Navigation springen Zur Suche springen
Für diese Seite wurde eine Zugriffsbeschränkung eingerichtet. Falls du diese Nachricht siehst, bist du nicht berechtigt, diese Seite einzusehen.
KKeine Bearbeitungszusammenfassung
KKeine Bearbeitungszusammenfassung
Zeile 84: Zeile 84:
Wenn man mit '''TASKLIST''' die PID eines Prozesses herausfindet, kann hierüber auch direkt dieser Prozess geschlossen werden:  
Wenn man mit '''TASKLIST''' die PID eines Prozesses herausfindet, kann hierüber auch direkt dieser Prozess geschlossen werden:  
  taskkill /PID 123456 /F /T
  taskkill /PID 123456 /F /T
==Festplattengeschwindigket ermitteln==
Mit folgendem Befehl kann die Festplatten Lese- und Schreibgeschwindigkeit ermittelt werden. CMD sollte hierfür mit Adminrechten gestartet werden.
Lesegeschwindigkeit:
WINSAT DISK -seq -read -drive c
Schreibgeschwindigkeit:
WINSAT DISK -seq -write -drive c
==PC Remote herunterfahren==
==PC Remote herunterfahren==
Mit folgendem Befehl kann remote ein anderer PC heruntergefahren werden:
Mit folgendem Befehl kann remote ein anderer PC heruntergefahren werden:

Version vom 13. August 2020, 14:32 Uhr

Dies ist eine zugriffsgeschützte Seite.


Admin-Hilfe

OBS-Administration / Installation
kundenspezifische Anpassungen
OBS Protokolle
Shop-Administration

Nützliche Batch-Befehle

Mehrere Batchbefehle in CMD eingeben

Man kann in der CMD mehrere Befehle per kaufmännischem Und-Zeichen („&“) trennen. Beispiel:

timeout 10 & exit

Anhalten von Batchausführung verhindern

Seit Windows 10 gibt es das "Feature" der Eingabeaufforderung, dass ein Batch anhält, wenn man in das Fenster klickt. Diest dient dazu, dass man bestimmte Stellen markieren kann. Es bringt aber auch das Problem mit sich, dass man versehentlich die Ausführung eines Batch pausieren kann, ohne es zu merken.

Um dies zu verhinden kann man in den Einstellungen der Eingabeaufforderung (Oben links auf das Symbol klicken und dann "Standardwerte" auswählen) die Funktion Quick Edit-Modus deaktivieren:

CMD QuickEdit.png

Anzeigen aller geöffneten Ports

netstat -a

Hostnamen bzw. Servernamen per IP herausfinden

ping -a 192.168.0.1

Systeminformationen anzeigen

systeminfo

Es gibt auch die Möglichkeit sich nur bestimmte Informationen anzeigen zu lassen:

systeminfo | find Systemstartzeit

Einen bestimmten Dienst aus der Windows Diensteverwaltung löschen

Für diesen Befehl werden Adminrechte benötigt.

sc.exe delete SERVICENAME 

Ausgabe in eine Textdatei

> C:\dummy.txt

> leitet die Ausgabe in eine Datei um, welche neu erstellt wird bzw überschrieben wird wenn sie existiert. >> hängt es bei einer vorhandenen Datei an.

Mehrere Textdateien zusammenführen

Mit folgendem Befehl können mehrere Textdateien zu einer zusammengefügt werden.

copy *.txt neu.txt

Command Prompt Function Keys (CMD Shortcuts)

Funktionstaste Funktion
F1 Pastes the last executed command (character by character)
F2 Pastes the last executed command (up to the entered character)
F3 Pastes the last executed command
F4 Deletes current prompt text up to the entered character
F5 Pastes recently executed commands (does not cycle)
F6 Pastes ^Z to the prompt
F7 Displays a selectable list of previously executed commands
F8 Pastes recently executed commands (cycles)
F9 Asks for the number of the command from the F7 list to paste

Geöffnete Dateien schließen

Mit folgendem Befehl können alle geöffneten Dateien angezeigt werden:

net file

Kennt man nun die ID einer Datei, kann diese mit folgendem Befehl schließen:

net file ID /close

Möchte man z.B. eine Lock Datei für einen OBS-Vorgang schließen sucht man sich zunächst die SYS_UID des Auftrages ung gibt dann folgenden Befehl ein:

nef file | Find "SYS_UID"

Nun erhält man die ID der geöffneten Datei und kann diese mit dem Close Befehl schließen.

Laufende Tasks beenden

Mit dem Befehl TASKLIST können alle Task angezeigt werden. Um alle OBS Task zu sehen kann z.B. folgender Befehl verwendet werden:

tasklist /fi "ImageName eg obs*"

Mit dem Befehl TASKKILL können Tasks beendet werden. Man kann hier direkt nach einem Namen suchen indem der Parameter /IM verwendet wird. Mit dem Parameter /F wird das beenden erzwungen. Der Parameter /T schließt auch alle untergeordneten Prozesse. Folgender Befehl beendet alle OBS Prozesse auf dem aktuellen PC:

taskkill /IM OBS* /F /T

Wenn man mit TASKLIST die PID eines Prozesses herausfindet, kann hierüber auch direkt dieser Prozess geschlossen werden:

taskkill /PID 123456 /F /T

Festplattengeschwindigket ermitteln

Mit folgendem Befehl kann die Festplatten Lese- und Schreibgeschwindigkeit ermittelt werden. CMD sollte hierfür mit Adminrechten gestartet werden.

Lesegeschwindigkeit:

WINSAT DISK -seq -read -drive c

Schreibgeschwindigkeit:

WINSAT DISK -seq -write -drive c

PC Remote herunterfahren

Mit folgendem Befehl kann remote ein anderer PC heruntergefahren werden:

shutdown -s -f -m \\PCNAME -C "Der PC wird in 120 Sekunden heruntergefahren" -t 120

Remote Shutdown Berechtigung

Sollte das Herunterfahren nicht funktionieren und ein Zugriff verweigert angezeigt werden müssen folgende Einstellungen vorgenommen werden:

  1. Lokale Sicherheitsrichtlinie öffnen (Win+R -> secpol.msc)
  2. Unter: Lokale Richtlinien -> Zweisen von Benutzerrechten müssen bei den Punkten Erwingen des Herunterfahrens von einem Remotesystem aus und Herunterfahren des System die Benutzer hinzugefügt werden, die das Remote Herunterfahren ausführen möchten (Domänenbenutzer).

RemoteShutdown Richtlinie.png

  1. Die Registry öffnen (Win+R -> regedit)
  2. Zu folgendem Punkt navigieren: Computer\HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Policies\System
  3. Rechtsklick auf System und einen neuen DWORD-Wert (31-Bit) hinzufügen
  4. Diesen LocalAccountTokenFilterPolicy nennen
  5. Den Wert dieses auf 1 (Hex) ändern.

RemoteShutdown Registry.png

Nachdem der PC neu gestartet wurde sollte das Remote Herunterfahren funktionieren.

Dateien herunterladen

Die bitsadmin.exe ist seit XP / Win2003 standardmäßig in Windows integriert. Über folgenden Befehl kann ein direkter Download ausgeführt werden:

bitsadmin.exe /transfer "JobName" http://download.url/TEST.exe C:\Destination\TEST.exe

Weitere Informationen gibt es bei Microsoft:
bitsadmin-tool von Windows

Einbinden von DLLs (Für das Libri Modul wichtig)

Hierbei muss CMD als Admin gestartet werden:

c:\windows\SysWOW64\regsvr32.exe c:\wsdl\wsdl.dll

Der 2. Teil c:\wsdl\wsdl.dll gibt hierbei den Pfad zu der DLL an, die eingebunden werden soll.

Windows Befehle

Befehl Beschreibung
shell:startup Öffnet den Autostart Ordner

[weiterer CMD Befehle]