Kategorieauswahl

Windows

Wenn’s immer noch Microsoft sein muss…

Schnellstartleiste unter Windows 7

Wenn Ihnen die Schnellstartleiste (Quicklaunch) fehlt, können Sie diese nachrüsten in dem Sie einen Rechtsklick auf die Startleiste machen und im erscheinenden Kontextmenü bei Symbolleisten „Neue Symbolleiste“ auswählen. Im daraufhin erscheinenden Dialogfeld tragen Sie bei Ordner:

%AppData%\Microsoft\Internet Explorer\Quick Launch

ein. Damit haben Sie Ihre geliebte Schnellstartleiste wieder. Per Rechtsklick darauf kann diese dann weiter konfiguriert werden, bis sie sich so „anfühlt“ wie früher. Sollte das nicht klappen müssen Sie u. U. erst noch einmal einen Rechtsklick auf die Taskleiste machen und das Häkchen bei „Taskleiste fixieren“ entfernen. Später können Sie das ja wieder reinsetzen.

Windows OpenVPN Client als Dienst laufen lassen

Voraussetzung ist, dass OpenVPN bereits mit normaler Benutzer-Authentifizierung funktioniert. Dieses Tutorial richtet sich also an Fortgeschrittene und nicht an OpenVPN Einsteiger! Die allgemeine OpenVPN Konfiguration und Installation können Sie unter http://openvpn.net/index.php/open-source/documentation/howto.html nachlesen.

Nachdem Sie den OpenVPN Client und danach OpenVPN GUI for Windows installiert haben finden Sie bei den Windows-Diensten einen Service namens OpenVPN Service. Legen Sie die Startart auf Automatisch fest und setzen Sie den Registry-Key-Eintrag HKLM\SOFTWARE\OpenVPN-GUI\allow_service auf den Wert 1 (vorher 0). Des Weiteren verändern Sie in der Datei mit der Endung ovpn im C:\Programme\OpenVPN\config Verzeichnis die Zeile auth-user-pass indem Sie in dieser Zeile einen Dateinamen hinten dran schreiben, also z.B. so: auth-user-pass access.txt.

Erstellen Sie mit Notepad ebenfalls im config Verzeichnis die Datei access.txt mit dem Inhalt des gewünschten VPN-Benutzers für den Verbindungsaufbau, dessen Zertifikate Sie bereits hier im config Verzeichnis hinterlegt haben:

Benutzername
Kennwort

Damit da nicht gleich jeder dran kommt, sollten Sie auf die Datei nur dem Administrator und dem SYSTEM Zugriff geben und allen anderen die Berechtigungen entziehen. Für die ganz Paranodien ist dann noch eine Bitlockerverschlüsselung zu empfehlen (EFS geht an dieser Stelle nicht).

Systeminformationen von Windows auslesen

Mit der Freeware CW-Systeminfo können Sie viele Informationen Ihres Windows-Systems in Erfahrung bringen. Dazu zählen, CPU, Speicher, BIOS, aber auch z.B. den Windows Produkt-Key im Klartext u.v.a.m.

Regedit mehrmals starten

Um Regedit mehrfach zu starten kann man regedit -m aufrufen. Dadurch können mehrere Instanzen gestartet werden.

Windows Update informiert über anstehende Updates, aber die Liste der zu installierenden Updates bleibt leer

Wenn Windows anzeigt, dass Updates vorhanden sind, aber die nachfolgend angezeigte Liste mit den zu installierenden Updates bleibt leer, dann liegt wahrscheinlich eine Inkonsistenz zwischen Dateien auf der Festplatte und der Registry vor. Die Updates lassen sich nicht installieren. Um das wieder gerade zu rücken können Sie bei Microsoft das Systemupdate-Vorbereitungstool installieren. Dies behebt die Probleme und die Updates lassen sich wieder wie gewohnt einspielen. Die Vista-Version gibt’s hier.

Microsoft etwas mitteilen

Sie können über http://answers.microsoft.com mit Microsoft kostenlos in Kontakt treten. Mit etwas Glück bekommen Sie hier schon einen wertvollen Tipp. Wenn Sie unbedingt ein Problem gelöst haben möchten bleibt Ihnen darüber hinaus nur die kostenpflichtige Lösung über die Hotline 01805/672255 (14Ct./Min.). Die Lösung Ihres Problems kostet aber dann min. weitere 72,- €.

Mit Powershell aus dem AD Objekte abholen und nach nicht leeren Eigenschaften filtern

Es gibt viele Scriptbeispiele um mit Powershell Objekte aus dem Active-Directory abzuholen, bei denen eine bestimmte Eigenschaft ausgefüllt ist, oder nicht. Allerdings habe ich noch kein Script gefunden, dass ein Objekt abholt und dann davon alle leeren oder ausgefüllten Felder anzeigt. Das Problem liegt im Rückgabe-Wert des AD-Objekts. Dieses ist nämlich als Hash aufgehängt und läßt somit einen einfachen Zugriff auf den Wert zu. Erst mit Hilfe der .NET-Methode GetEnumerator() ist es möglich den Inhalt auszuwerten wie das folgende Beispiel anhand von get-aduser zeigt:

(get-aduser Administrator -properties *).getenumerator() | ? {$_.value} # zeigt alle ausgefüllten Eigenschaften
(get-aduser Administrator -properties *).getenumerator() | ? {!$_.value} # zeigt alle nicht ausgefüllten Eigenschaften

Befehle von Powershell Modulen eines anderen Rechners benutzen

Bei Windows XP und Server 2003 können Sie z. B. die Befehle aus dem Active-Directory Modul in der Powershell nicht benutzen. Es gibt jedoch eine Lösung, wie Sie die AD cmdlets (Befehle) ohne direkten Remotezugriff trotzdem in die Powershell Konsole von XP einbinden können:

$cred=get-credential
$session=new-pssession -computer 192.168.0.50 -cred $cred
invoke-command {import-module activedirectory} -session $session
import-pssession -session $session -module activedirectory

Im Script sind 2 Stellen fett markiert. Die erste Stelle enthält die IP-Adresse eines W2k8R2 DCs von dem die Modulbefehle importiert werden. Alternativ können Sie hier natürlich auch gerne den Namen einsetzen. Die zweite fett geschriebene Stelle am Schluß legt das zu importierende Modul fest. In diesem Beispiel ist es das AD Modul. Es kann natürlich auch ein X-beliebiges anderes Modul sein, dass auf der Remotemaschine allerdings instaloliert sein muss.

mRemote – Plattformunabhängiger Open Source Client für Remotezugriff

mRemote ist eine OpenSource Client für Plattform unabhängigen Remotezugriff. Er unterstützt folgende Protokolle und hat viele Konfigurationsmöglichkeiten:

  • RDP (Remote Desktop)
  • VNC (Virtual Network Computing)
  • ICA (Independent Computing Architecture)
  • SSH (Secure Shell)
  • Telnet (TELecommunication NETwork)
  • HTTP/S (Hypertext Transfer Protocol)
  • Rlogin (Rlogin)
  • RAW

Für Fernhilfe eigent sich nach wie vor TeamViewer, aber auch AnyDesk ist sehr empfehlenswert.

Powershellscripte zur Verwaltung von Hyper-V

Wenn Sie kein SCVMM (System Center Virtual Machine Manager) Ihr eigen nennen wäre es doch trotzdem ganz nett einige Dinge davon selbst über Powershell zu machen. Microsoft hat eine Powershell Script Sammlung zur Hyper-V Verwaltung bereit gestellt. Damit können Sie u. a. virtuelle Maschinen und Snapshots bzw. Checkpoints erstellen und verwalten aber auch vhd’s konvertieren und noch vieles mehr. Die Sammlung wir stetig erweitert. Mit der Anleitung Powershell GUI-Programmierung für Dummies auf dieser Seite könnten Sie sich Ihren eigenen SCVMM zusammen bauen. Wenn ich einmal viel Langeweile habe mache ich das vielleicht für Sie ;-).