Mein kleines EDV Logbuch

Autor: kinc Seite 18 von 23

Gruppenrichtlinie für lokalen Benutzer ausrollen

Die GPO werden für lokale Benutzer trotz der Loopback Einstellung nicht gezogen. Das ist kein Bug, sondern by Design. Mit ein paar Tricks kann man eine Gruppenrichtlinie trotzdem lokal ausrollen, ohne die Einstellungen manuell vornehmen zu müssen.

1. Gruppenrichtlinie identifizieren
In der Gruppenrichtlinienverwaltung die ID der Gruppenrichtlinie (Reiter Details) notieren
2. Gruppenrichtlinie kopieren
Unter
C:\Windows\SYSVOL\\Policies
die Gruppenrichtlinie anhand der ID identifizieren, den Inhalt aus dem Ordner kopieren.
3. Lokale Computerkonfiguration
Die lokale Computerkonfiguration wird unter C:\Windows\System32\GroupPolicy gespeichert. Einfach den kopierten Inhalt dort einfügen.
4. Lokale Benutzerkonfiguration
Die lokale Benutzerkonfiguration wird unter einem Unterordner von C:\Windows\System32\GroupPolicyUsers gespeichert. Genauer gesagt entspricht der Name des Unterordners der SID des Benutzers. Um hier einen Ordner mit dieser SID von Windows anlegen zu lassen kann man die MMC starten, Gruppenrichtlinienobjekt-Editor wählen, hinzufügen klicken, in dem aufpeppenden Fenster Durchsuchen wählen, Reiter Benutzer anklicken, Benutzer auswählen, Ok. Nun eine Einstellung in den Gruppenrichtlinien vornehmen, die sowieso vorgenommen werden soll. Dann die unter Punkt 2 kopierten Dateien nach C:\Windows\System32\GroupPolicyUsers unterhalb des Ordners mit der Benutzer SID kopieren.

Fehlende ADMX Dateie, wie z.B. bei Office sollten vorher nach C:\Windows\PolicyDefinitions kopiert werden.

Windows Dienst löschen

Um einen Dienst zu löschen benötigt man den service Namen. Diesen Namen findet man, wenn man in die Eigenschaften von einem Dienst geht. Oder durch folgende Befehler, falls die Eigenschaftsseite nicht mehr aufrufbar ist.

Alle Dienste auflisten

sc queryex type= service state= all

Nach Dienst mit bestimmten Namen suchen

sc queryex type= service state= all | find /i "Exchange"

Dienst löschen

sc delete "service name"

PowerShell Ausgaben loggen

$ErrorActionPreference="SilentlyContinue"
Stop-Transcript | out-null
$ErrorActionPreference = "Continue"

# Debug
#$DebugPreference = "SilentlyContinue"
$DebugPreference = "Continue"
#$DebugPreference = "Stop"

Start-Transcript -path ("C:\log.txt") -append

#### Code Hier einfügen ####

Stop-Transcript

NetPhone Call Routing – PowerShell Script ausführen

Man kann im Call Routing von NetPhone zwar VBScript nutzen, ist mit den Möglichkeiten jedoch sehr eingeschränkt. Mit Hilfe von PowerShell lassen sich alle erdenklichen Szenarien abbilden.

PowerShell NetworkCredentials

Um sich gegenüber einer Webseite zu identifizieren

$webclient = new-object System.Net.WebClient
$webclient.Credentials = new-object System.Net.NetworkCredential($username, $password, $domain)
$webpage = $webclient.DownloadString($url)

PowerShell Securestring

Einen Securestring benötigt man z.B. um ein Credential Object zu erstellen. Man kann den String in einer Datei speichern oder direkt im Script mit angeben (aus Sicherheitsgründen ungut).

PowerShell Remoteinstallation starten

Aus mir unbekannten Gründen funktioniert das Starten von Remoteinstallationsprozessen mit dem PowerShell CMDlet invoke-command nicht. Man kann einen Prozess aber auch per WMI starten. Hier die entsprechende Funktion dafür.

Windows Updates per CMD / PowerShell deinstallieren

Um eine Liste der installierten Updates anzuzeigen:

wmic qfe list

Um das Update zu deinstallieren:

wusa /uninstall /kb:<kbnumber> /quiet

DELL iDRAC Firmware Aktualisierungen

Über die iDRAC Schnittstelle kann man DELL Server bequem Warten. Man kann neben Firmware Updates unter Anderem eine virtuelle Konsole starten, die Hardware einsehen und Fehlerprotokolle erstellen.

Switch unter Linux per Serieller Console konfigurieren

Es gibt verschiedene Methoden ein TTY Device unter Linux anzusprechen. Z.B. über Putty oder Minicom. Minicom kann auch über serielle Modems raus wählen. Ich nutze aber gerne das Programm Screen. So stellt man die Verbindung über einen USB zu Serial Konverter per Screen her:

screen /dev/ttyUSB0 9600

COM1 ist z.B. normalerweise /dev/tty0

Seite 18 von 23

Präsentiert von WordPress & Theme erstellt von Anders Norén