Artikel-Schlagworte: „batch“

hosts Datei editieren mit My_hosts.exe

Einfach und schnell die „hosts“ Datei editieren mit My_hosts.exe

Jeder der schon einmal den Umzug einer Website organisiert hat, kennt die „hosts“ Datei. In der „hosts“ Datei können lokal auf dem Rechner Domainnamen mit IP- Adressen verknüpft werden. Die „hosts“ Datei wird immer vor einer DNS Anfrage angeschaut.

Wenn man also eine laufende Website zu einem anderen Hoster/ Server wechselt, kann man in der „hosts“ Datei die Domain und die IP- Adresse des neuen Servers eintragen und kann so die neue Website einrichten und anpassen während die öffentliche Site noch auf dem „alten“ Hoster/Server läuft.

Wenn dann der neue Server ready ist, kann man die DNS Einträge auf den neuen Hoster/ Server anpassen.

Nun, während der Zeit des Einrichtens muss zum Teil mehrmals zwischen dem „alten“ und „neuen“ Servern hin und her gewechselt werden. Da ich schon mehrmals mit Umzügen von Webseiten zu tun hatte, kenne ich das hin und her wechseln allzu gut…

Jedes mal die „hosts“ Datei anpassen nervt ziemlich schnell… Aus diesem Grund habe ich das Script „My_hosts.exe“ gebastelt!

Mit dem Script lässt sich einfach der Domainname und die IP- Adresse in die „hosts“ Datei einfügen, wenn das Script geschlossen wird, wird der ursprüngliche Zustand der Datei wieder hergestellt und die temporären Einträge gelöscht.

Zur Sicherheit mach das Script noch eine BackUp der „hosts“ Datei den Temp Ordner (%temp%\hosts_backup.txt).

Im Script lässt sich einfach der Domainname und die IP Adresse eintragen:

hosts1

Die „hosts“ Datei wird dann editiert mit den eingegebenen Angaben:

hosts2

Sobald das Script beendet wird, wird der ursprüngliche Zustand der Datei wieder hergestellt.

hosts3

Normalerweise sieht die Original Windows XP „hosts“ Datei etwa so aus:

# Copyright (c) 1993-1999 Microsoft Corp.
#
# Dies ist eine HOSTS-Beispieldatei, die von Microsoft TCP/IP
# für Windows 2000 verwendet wird.
#
# Diese Datei enthält die Zuordnungen der IP-Adressen zu Hostnamen.
# Jeder Eintrag muss in einer eigenen Zeile stehen. Die IP-
# Adresse sollte in der ersten Spalte gefolgt vom zugehörigen
# Hostnamen stehen.
# Die IP-Adresse und der Hostname müssen durch mindestens ein
# Leerzeichen getrennt sein.
#
# Zusätzliche Kommentare (so wie in dieser Datei) können in
# einzelnen Zeilen oder hinter dem Computernamen eingefügt werden,
# aber müssen mit dem Zeichen ‚#‘ eingegeben werden.
#
# Zum Beispiel:
#
# 102.54.94.97 rhino.acme.com # Quellserver
# 38.25.63.10 x.acme.com # x-Clienthost

127.0.0.1 localhost

My_hosts.exe kann im Download Bereich heruntergeladen werden, wie immer ohne Garantie und Gewähr usw.
Benutzen des Scripts auf eigene Gefahr!

Alles klar? Fragen?

Windows Firewall über Logon Script anpassen

Wie ich im Beitrag: Restart oder herunterfahren eines PC`s im Netzwerk schon beschrieben habe, benutze ich den Shutdown Befehl um PC`s zum Beispiel vor BackUp`s herunter zu fahren.

Nun hat jemand nach gefragt wie denn das mit der Windows Firewall funktioniert, bei Ihm wird der Shutdown Befehl geblockt…

Nun, ich verwende ein Firewall- Konfig Script (Batch), dass bei zusammen mit dem Logon Script gestartet wird, um die Windows Firewall zu konfigurieren. Wenn man den Shutdown Befehl zulassen möchte, sollte die Ausnahme „Datei- und Druckerfreigabe“ aktiv sein.

fw^

Um die Firewall mit Batch zu konfigurieren benutzt man den Befehl netsh. Der Befehl netsh /? zeigt die Optionen die verfügbar sind. Bei uns sieht das Firewall- Konfig Batch etwa so aus:

netsh firewall set opmode enable
netsh firewall set icmpsetting all disable
netsh firewall set service type = FILEANDPRINT mode = enable scope = CUSTOM addresses = 192.168.1.0/255.255.255.0
netsh firewall set service type = remotedesktop mode = enable scope = CUSTOM addresses = 192.168.1.0/255.255.255.0
exit

Als Erläuterung:

Aktivieren der Windows Firewall:

netsh firewall set opmode enable

Alle ICMP Einstellungen ausschalten:

netsh firewall set icmpsetting all disable

Die Ausnahme „Datei- und Druckerfreigabe“ für das Netzt 192.168.1.0/24 freigeben

netsh firewall set service type = FILEANDPRINT mode = enable scope = CUSTOM addresses = 192.168.1.0/255.255.255.0

Die Ausnahme „Remotedesktop“ für das Netz 192.168.1.0/24 freigeben

netsh firewall set service type = remotedesktop mode = enable scope = CUSTOM addresses = 192.168.1.0/255.255.255.0

Das kann natürlich beliebig weitergeführt werden, wenn zum Beispiel die Ports für VNC freigegeben werden sollen, kann das so gemacht werden:

netsh firewall add portopening TCP 5800 VNC
netsh firewall add portopening TCP 5900 VNC

Alles klar? 😉

Um das Firewall- Konfig Batch aus dem Logon Script zu starten, benutze ich die IFMEMBER Funktion. Also wenn ein User sich anmeldet und der User gehört zur Gruppe: „Firewall_User“, dann wird auch die Firewall konfiguriert. So kann gesteuert werden bei welchen Usern die Firewall konfiguriert wird und bei welchen nicht. Beispiel mit IFMEMBER:

IFMEMBER „Firewall_User“
IF NOT %errorlevel% EQU 1 GOTO weiter7
start /min \\server007\netlogon\firewall\fw_cfg.bat

(Über IFMEMBER habe ich schon mal einen Beitrag geschrieben: Logon Script: mit IFMEMBER Laufwerk mappen)

PC Support Info`s mit Systeminfo

Noch eine weitere Batch Datei mit der ich noch ab und zu arbeite. Mit dem Befehl „systeminfo“ lassen sich nützliche Informationen über den PC ausgeben.

systeminfo

Mit der Batch Datei ein Sysinfo.bat wird auf dem Desktop ein Systeminfo- Log erstellt. Zusätzlich habe ich unten noch ein paar weitere Infos angefügt, die noch von Interesse sein können.

Sysinfo.bat ist im Download Bereich zu finden.

PC Support Info`s mit MSInfo32.exe erstellen

Mit dem Windows Tool msinfo32.exe kann so manches über ein Windows PC in Erfahrung gebracht werden.

msinfo32

Um eine Info Datei mit msinfo32 zu erstellen, benutze ich eine kleine Batch Datei. MSInfo.bat ist im Download Bereich zu finden ist. So lässt sich ganz einfach eine MSInfo Datei auf dem Desktop erstellen.

msinfotxt

MSInfo32 lässt sich am einfachsten über: „Start, Ausführen, MSInfo32.exe“ starten.

msinforun

Netzwerk Info Datei mit Batch erzeugen

Eine Batch- File das auf dem Desktop eine Datei erzeugt die die aktuellen Netzwerk- Einstellungen enthält hätte ich schon öfters gebraucht…

Die auf dem Desktop erstellt Datei enthält folgende Info`s:

Daten des Rechners XYZ
Datum :
Zeit :
Computername :
Aktueller User :
Physikalische Adresse:
Physikalische Adresse:
IP-Adresse:
Subnetzmaske:
Standardgateway:
DNS-Server:
Primäres DNS-Suffix :

Das Batch File „ipadress.bat“ kann im Download Bereich herunter geladen werden.

Kategorien:
Archiv: