Möchte man einen Windows Dienst prüfen, ob er läuft und im Fehlerfall automatisch starten, kann man dies per Batch-Skript automatisieren.
Dazu legt man eine Textdatei an, welche zum Beispiel check_svc.txt heißt. Diese bearbeitet man und fügt folgende Befehle ein:
@ ECHO OFF
for /F "tokens=3 delims=: " %%H in ('sc query "DIENSTNAME" ^| findstr " STATE"') do (
if /I "%%H" NEQ "RUNNING" (
net start "DIENSTNAME"
)
)
Danach ändert man die Dateiendung auf .bat um das Skript ausführen zu können. Dieses kann man nun beispielsweise mittels der Windows Aufgabenplanung ausführen lassen.
Posts mit dem Label Windows Server 2008 werden angezeigt. Alle Posts anzeigen
Posts mit dem Label Windows Server 2008 werden angezeigt. Alle Posts anzeigen
14.06.16
19.03.14
TCP/IP Stack neu installieren
Sollte das Protokoll TCP/IP einen Defekt aufweisen, ist es manchmal
hilfreich, das Protokoll neu zu installieren.
Dazu muss man folgendermaßen vorgehen:
netsh int ip reset reset.log
Dazu muss man folgendermaßen vorgehen:
- Geräte Manager öffnen
- Ansicht --> Ausgeblendete Geräte anzeigen
- Nicht-PNP-Geräte aufklappen
- Rechtsklick auf TCP/IP Protocol Driver und deinstallieren
- Rechner/Server neustarten
netsh int ip reset reset.log
29.11.13
DHCP-Datenbank auf einen anderen Server migrieren
Um die DHCP-Datenbank von einem Server zu einem anderen zu migrieren, muss man folgendermaßen vorgehen.
Tätigkeiten am Quellserver:
Sichern der DHCP-Datenbank
netsh dhcp server export C:\dhcp.txt all
DHCP Server anhalten
net stop DHCPServer
DHCP Serverdienst deaktivieren
sc config DHCPServer start= auto
Tätigkeiten am Zielserver:
DHCP Serverrolle installieren
Import der DHCP-Datenbank:
netsh dhcp server import C:\dhcp.txt all
Sollte folgender Fehler auftauchen, muss man die Einträge 006 DNS Server und 015 DNS Domain Name entfernen.
“Error while importing option “6.” “This option conflicts with the existing option “” An Internal Error Occurred.”
Danach den Import noch mal wiederholen.
Tätigkeiten am Quellserver:
Sichern der DHCP-Datenbank
netsh dhcp server export C:\dhcp.txt all
DHCP Server anhalten
net stop DHCPServer
DHCP Serverdienst deaktivieren
sc config DHCPServer start= auto
Tätigkeiten am Zielserver:
DHCP Serverrolle installieren
Import der DHCP-Datenbank:
netsh dhcp server import C:\dhcp.txt all
Sollte folgender Fehler auftauchen, muss man die Einträge 006 DNS Server und 015 DNS Domain Name entfernen.
“Error while importing option “6.” “This option conflicts with the existing option “” An Internal Error Occurred.”
Danach den Import noch mal wiederholen.
Tags:
R2,
Technik,
Windows Server 2003,
Windows Server 2008
27.08.13
TS connections remote beenden
Will man Terminalsitzungen remote trennen, um eine Anmeldung per RDP wieder zu ermöglichen, muss man folgendermaßen vorgehen:
Start --> Ausführen --> cmd (ausführender Benutzer muss administrative Rechte auf dem TS Server haben)
qwinsta /server:<$SERVERNAME>
Die Ausgabe sollte dann in etwa folgendermaßen aussehen:
C:\Windows\system32>qwinsta /server:<$SERVERNAME>
SESSIONNAME USERNAME ID STATE TYPE DEVICE
console 0 Conn wdcon
rdp-tcp 65536 Listen rdpwd
$USERNAME 1 Disc rdpwd
Um nun die Sitzung des Benutzers $USERNAME zu trennen, führt man folgenden Befehl aus:
rwinsta <$SESSIONID> /server:<$SERVERNAME>
In diesem Fall also rwinsta 1 /server:<$SERVERNAME>.
Start --> Ausführen --> cmd (ausführender Benutzer muss administrative Rechte auf dem TS Server haben)
qwinsta /server:<$SERVERNAME>
Die Ausgabe sollte dann in etwa folgendermaßen aussehen:
C:\Windows\system32>qwinsta /server:<$SERVERNAME>
SESSIONNAME USERNAME ID STATE TYPE DEVICE
console 0 Conn wdcon
rdp-tcp 65536 Listen rdpwd
$USERNAME 1 Disc rdpwd
Um nun die Sitzung des Benutzers $USERNAME zu trennen, führt man folgenden Befehl aus:
rwinsta <$SESSIONID> /server:<$SERVERNAME>
In diesem Fall also rwinsta 1 /server:<$SERVERNAME>.
25.05.12
Windows 7 / Server 2008R2 SP1 - RDP Verbindung scheitert
Sollte nach der Installation des Service Pack 1 für Windows 7 bzw. Windows Server 2008 R2 keine Remote Desktop Verbindung mehr möglich sein, so sollte man prüfen, ob der Hotfix KB2667402 auf dem System installiert ist.
Ist dies der Fall, so muss man den Hotfix manuell deinstallieren und neu installieren, da das Service Pack 1 eine dll überschreibt, welche von diesem Hotfix installiert wurde, wodurch der Remote Desktop Dienst nicht mehr gestartet wird.
Quelle
Ist dies der Fall, so muss man den Hotfix manuell deinstallieren und neu installieren, da das Service Pack 1 eine dll überschreibt, welche von diesem Hotfix installiert wurde, wodurch der Remote Desktop Dienst nicht mehr gestartet wird.
Quelle
Tags:
R2,
RDP,
Service Pack,
Technik,
Windows 7,
Windows Server 2008
27.01.11
WordPress unter IIS7
Hier ein kleines How-To um WordPress inklusive MySQL und PHP im IIS7 zu installieren.
Voraussetzung ist die bereits installierte Rolle “Webserver (IIS)“.
Nun muss zuerst PHP installiert werden.
Download: http://php.net/downloads.php
PHP-Installer starten.
Installationspfad: c:\PHP
Web Server Setup: IIS FastCGI
Items to Install: MySQL
Nach abgeschlossener Installation “C:\PHP\cgi.ini“ mit Editor öffnen.
Folgende Zeilen auskommentieren und wie untenstehend anpassen:
Cgi.fix_pathinfo=1
fastcgi.impersonate = 1;
open_basedir = c:\inetpub\wwwroot
IIS-Manager öffnen:
Servername –> Handlerzuordnungen –> Modulzuordnung hinzufügen
Danach ist die Installation von PHP abgeschlossen.
Zum Testen, ob PHP funktioniert, kann man im inetpub/wwwroot Verzeichnis eine Datei Namens phptest.php mit folgendem Inhalt erstellen:
Ruft man nun http://127.0.0.1/phptest.php im Internet Explorer auf, sollte das Ergebnis in etwa so aussehen:
Nach abgeschlossener Installation von PHP erfolgt die Installation von MySQL.
http://dev.mysql.com/downloads/mysql/
MySQL-Installer starten.
Installation – Typical
MySQL Instance Configuration Wizard starten.
Detailed Configuration
Developer Machine
Multifunctional Database
Tablespace Settings –> default
Concurrent Connections to the Server: Decision Support (DSS) / OLAP
Networking Options –> default
Standard character set
Install As A Windows Service
Security Settings –> Passwort eintragen
Execute
Nach abgeschlossener Installation mysql-commandline-Tool starten.
“C:\Program Files\MySQL\MySQL Server 5.5\bin\mysql.exe” -u root –p
mysql> create database wordpress;
mysql> grant all privileges on wordpress.* to ‘wordpress‘@‘%‘ identified by ‘password‘;
mysql> flush privileges;
mysql> exit
Damit ist die Installation und Konfiguration von MySQL abgeschlossen.
Nun kann die Installation von WordPress erfolgen.
http://wordpress-deutschland.org/download/deutsch/
WordPress einfach ins wwwroot-Verzeichnis entpacken.
C:\inetpub\wwwroot\wordpress
C:\inetpub\wwwroot\wordpress\wp-config-sample.php kopieren und als wp-config.php speichern.
Wp-config.php mit Editor öffnen.
Untenstehende Zeilen an eigene Bedürfnisse anpassen und speichern.
define(‘DB_NAME’, ‘database_name_here’);
define(‘DB_USER’, ‘username_here’);
define(‘DB_PASSWORD’, ‘password_here’);
Hiermit ist die Grundinstallation von WordPress abgeschlossen.
Der Rest wird über die WordPress-Website eingerichtet.
Eventuell ist im IIS, bzw. den NTFS-Berechtigungen der Site-Verzeichnisse noch etwas an den Berechtigungen zu drehen.
Voraussetzung ist die bereits installierte Rolle “Webserver (IIS)“.
Nun muss zuerst PHP installiert werden.
Download: http://php.net/downloads.php
PHP-Installer starten.
Installationspfad: c:\PHP
Web Server Setup: IIS FastCGI
Items to Install: MySQL
Nach abgeschlossener Installation “C:\PHP\cgi.ini“ mit Editor öffnen.
Folgende Zeilen auskommentieren und wie untenstehend anpassen:
Cgi.fix_pathinfo=1
fastcgi.impersonate = 1;
open_basedir = c:\inetpub\wwwroot
IIS-Manager öffnen:
Servername –> Handlerzuordnungen –> Modulzuordnung hinzufügen
Danach ist die Installation von PHP abgeschlossen.
Zum Testen, ob PHP funktioniert, kann man im inetpub/wwwroot Verzeichnis eine Datei Namens phptest.php mit folgendem Inhalt erstellen:
<?php phpinfo(); ?>
Ruft man nun http://127.0.0.1/phptest.php im Internet Explorer auf, sollte das Ergebnis in etwa so aussehen:
Nach abgeschlossener Installation von PHP erfolgt die Installation von MySQL.
http://dev.mysql.com/downloads/mysql/
MySQL-Installer starten.
Installation – Typical
MySQL Instance Configuration Wizard starten.
Detailed Configuration
Developer Machine
Multifunctional Database
Tablespace Settings –> default
Concurrent Connections to the Server: Decision Support (DSS) / OLAP
Networking Options –> default
Standard character set
Install As A Windows Service
Security Settings –> Passwort eintragen
Execute
Nach abgeschlossener Installation mysql-commandline-Tool starten.
“C:\Program Files\MySQL\MySQL Server 5.5\bin\mysql.exe” -u root –p
mysql> create database wordpress;
mysql> grant all privileges on wordpress.* to ‘wordpress‘@‘%‘ identified by ‘password‘;
mysql> flush privileges;
mysql> exit
Damit ist die Installation und Konfiguration von MySQL abgeschlossen.
Nun kann die Installation von WordPress erfolgen.
http://wordpress-deutschland.org/download/deutsch/
WordPress einfach ins wwwroot-Verzeichnis entpacken.
C:\inetpub\wwwroot\wordpress
C:\inetpub\wwwroot\wordpress\wp-config-sample.php kopieren und als wp-config.php speichern.
Wp-config.php mit Editor öffnen.
Untenstehende Zeilen an eigene Bedürfnisse anpassen und speichern.
define(‘DB_NAME’, ‘database_name_here’);
define(‘DB_USER’, ‘username_here’);
define(‘DB_PASSWORD’, ‘password_here’);
Hiermit ist die Grundinstallation von WordPress abgeschlossen.
Der Rest wird über die WordPress-Website eingerichtet.
Eventuell ist im IIS, bzw. den NTFS-Berechtigungen der Site-Verzeichnisse noch etwas an den Berechtigungen zu drehen.
Tags:
Blogging,
IIS,
Technik,
Windows Server 2008
Abonnieren
Posts (Atom)