OBS/Adminhilfe/Batch-Befehle: Unterschied zwischen den Versionen
KKeine Bearbeitungszusammenfassung |
|||
| (8 dazwischenliegende Versionen desselben Benutzers werden nicht angezeigt) | |||
| Zeile 2: | Zeile 2: | ||
=Nützliche Batch-Befehle= | =Nützliche Batch-Befehle= | ||
==CMD als Admin starten== | |||
Es gibt einen Trick um die Eingabeaufforderung mit Adminrechten zu starten ohne eine UAC Abfrage zu provzieren. Man öffnen mit dem Befehl ''msconfig'' die Systemkonfiguration, wählt den Reiter ''Tools'' und dort den punkt ''Eingabeaufforderung''. Nun kann über den Button ''Starten'' die Eingabeaufforderung mit Adminrechten gestartet werden. | |||
==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: <br/> | |||
[[IMAGE:CMD QuickEdit.png|400px]] | |||
==Anzeigen aller geöffneten Ports== | ==Anzeigen aller geöffneten Ports== | ||
netstat -a | netstat -a | ||
==Hostnamen bzw. Servernamen per IP herausfinden== | |||
ping -a 192.168.0.1 | |||
==Systeminformationen anzeigen== | ==Systeminformationen anzeigen== | ||
systeminfo | systeminfo | ||
| Zeile 61: | Zeile 75: | ||
Nun erhält man die ID der geöffneten Datei und kann diese mit dem Close Befehl schließen. | 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== | ==PC Remote herunterfahren== | ||
| Zeile 86: | Zeile 119: | ||
bitsadmin.exe /transfer "JobName" http://download.url/TEST.exe C:\Destination\TEST.exe | bitsadmin.exe /transfer "JobName" http://download.url/TEST.exe C:\Destination\TEST.exe | ||
Weitere Informationen gibt es bei Microsoft: [https://docs.microsoft.com/en-us/windows/desktop/bits/bitsadmin-tool] | Weitere Informationen gibt es bei Microsoft:<br/> | ||
[https://docs.microsoft.com/en-us/windows/desktop/bits/bitsadmin-tool| bitsadmin-tool von Windows] | |||
==Einbinden von DLLs (Für das Libri Modul wichtig)== | ==Einbinden von DLLs (Für das Libri Modul wichtig)== | ||
| Zeile 94: | Zeile 128: | ||
c:\windows\SysWOW64\regsvr32.exe c:\wsdl\wsdl.dll | 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. | Der 2. Teil ''c:\wsdl\wsdl.dll'' gibt hierbei den Pfad zu der DLL an, die eingebunden werden soll. | ||
=Powershell Befehle= | |||
==Netzwerkverbindungs Profil ändern== | |||
Es kann nach einem Windows Update passieren, dass sich das Netzwerkprofil von ''Privat'' oder ''Domänennetzwerk'' auf ''Öffentlich'' ändert. Hierdurch funktioniert der Zugriff auf die Datenbank ggf. nicht mehr. | |||
Mit folgendem Profil können die Profile angezeigt werden: | |||
get-netconnectionprofile | |||
Um nun das Profil eines Netzwerks auf Privat zu ändern verwendet man den InterfaceIndex aus der vorherigen Abfrage und führt folgenden Befehl aus (XX druch InterfaceIndex Nummer ersetzen) : | |||
set-netconnectionprofile -InterfaceIndex XX -NetworkCategory Private | |||
=Windows Befehle= | =Windows Befehle= | ||
| Zeile 111: | Zeile 154: | ||
|} | |} | ||
[[https://de.ccm.net/faq/801-liste-der-windows-befehle|Liste weiterer CMD Befehle]] | [[https://de.ccm.net/faq/801-liste-der-windows-befehle|Liste weiterer CMD Befehle]] | ||
Aktuelle Version vom 11. Dezember 2023, 08:25 Uhr
Dies ist eine zugriffsgeschützte Seite.
- System Überwachung
- DEP deaktivieren
- Darstellung unter Windows 7
- Einwahl auf Windows 2000 Server
- Preislisten
- Datenbank Sicherung
- Customize
- Zentrale
- Support Macro
- Service Debug
- Historienprotokoll (Datenänderung OBS)
- Fernwartungsprobleme
- Startparameter
- Fehler beim Kassenabschluss
- Diverse Informationen
- A ras.pbk
- B Command Line Interpreter
- C File Zilla Benutzer XML erzeugen
- D1 OBS_UPDATE.EXE zum OBS Update Server hochladen
- D2 SUPPORT_MACRO zum OBS Update Server hochladen
- H1 Remote Service Protokoll-Übersicht (Alles)
- H Remote ServiceProtokoll-Übersicht
- I Remote Service Commands
- I1 (Admin) Globaler Hinweis für Updates
- J Liste der OBS Updates
- K Angemeldete Service Firmen
- L Systeminformationen einlesen
- M Kundendaten anzeigen
- M1 Kundendatenbankinformationen anzeigen
- N Kundendaten einlesen
- O Kunden-Update Informationen anzeigen
- P Modul Registrierung OBS
- Q App Verwaltung
- S1 Firmen Statistik Protokolle OBS
- S2 Statistik Notfallkassen
Nützliche Batch-Befehle
CMD als Admin starten
Es gibt einen Trick um die Eingabeaufforderung mit Adminrechten zu starten ohne eine UAC Abfrage zu provzieren. Man öffnen mit dem Befehl msconfig die Systemkonfiguration, wählt den Reiter Tools und dort den punkt Eingabeaufforderung. Nun kann über den Button Starten die Eingabeaufforderung mit Adminrechten gestartet werden.
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:
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:
- Lokale Sicherheitsrichtlinie öffnen (Win+R -> secpol.msc)
- 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).
- Die Registry öffnen (Win+R -> regedit)
- Zu folgendem Punkt navigieren: Computer\HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Policies\System
- Rechtsklick auf System und einen neuen DWORD-Wert (31-Bit) hinzufügen
- Diesen LocalAccountTokenFilterPolicy nennen
- Den Wert dieses auf 1 (Hex) ändern.
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.
Powershell Befehle
Netzwerkverbindungs Profil ändern
Es kann nach einem Windows Update passieren, dass sich das Netzwerkprofil von Privat oder Domänennetzwerk auf Öffentlich ändert. Hierdurch funktioniert der Zugriff auf die Datenbank ggf. nicht mehr.
Mit folgendem Profil können die Profile angezeigt werden:
get-netconnectionprofile
Um nun das Profil eines Netzwerks auf Privat zu ändern verwendet man den InterfaceIndex aus der vorherigen Abfrage und führt folgenden Befehl aus (XX druch InterfaceIndex Nummer ersetzen) :
set-netconnectionprofile -InterfaceIndex XX -NetworkCategory Private
Windows Befehle
| Befehl | Beschreibung |
|---|---|
| shell:startup | Öffnet den Autostart Ordner |


