PowerShell: Windows Firewall-Regeln zur Baramundi-Installation

Die Baramundi Management Suite ist ein Software-Produkt, mit dem ich angeschlossene Clients und Server verwalten kann, Software verteilen kann, Geräte per PXE-Boot vollständig installieren kann, ein Update-Management einführen kann, meine Clients inventarisieren und noch vieles mehr… Die Software arbeitet agentenbasiert, d.h. ich muss auf jedem meiner verwalteten Endpunkte die Installation …

Weiterlesen…

Automatische Erstellung von Zertifikaten per PowerShell mit einer Windows CA

Ich benötige häufiger Zertifikate für Webserver und AD-Benutzer. Diese Zertifikate werden über eine Windows Zertifizierungsstelle erstellt und genutzt, über die Active Directory erfolgt auch eine Verteilung der Stamm-Zertifikate. Die Zertifikate werden sowohl für Windows- als auch für Linux-Systeme benötigt, hinzu kommen diverse Appliances wie Firewalls, Router, Switches usw… Damit die …

Weiterlesen…

Migration von einem DHCP Server von Windows Server 2012 R2 zu Windows Server 2016

Wenn ein DHCP Server migriert werden soll, kann dies mittlerweile sehr entspannt mittels PowerShell gemacht werden. Der Vorgang ist der gleiche wie bei den vorherigen Windows-Versionen und sieht, vereinfacht dargestellt, wie folgt aus: DHCP-Rolle auf dem neuen Server installieren und noch nicht autorisieren DHCP-Daten für den alten Server exportieren (kann …

Weiterlesen…

Unattend-Installation von Foxit per Windows PowerShell

Diese paar Zeilen sorgen dafür, dass die Setup-Datei auf eine Reihe an Servern kopiert wird und die Datei danach so ausgeführt, dass eine Installation ohne Fenster, Abfragen usw. passiert. $servers = „Hyperv10“, „Hyperv11“, „Hyperv12“, „Hyperv13“, „Hyperv14“, „Hyperv15“, „Hyperv16“, „Hyperv17“, „Hyperv18“, „Hyperv19“, „Hyperv20“, „Hyperv21“ foreach ($server in $servers) { New-item -ItemType …

Weiterlesen…

Prüfen, ob VM Mitglied im Failover Cluster ist

Der kleine Code-Schnipsel prüft, ob eine VM Mitglied im Hyper-V Failover Cluster ist. Die Überprüfung kann aber auch grundsätzlich für alle Arten von Abfrage genutzt werden, ob die Ausgabe Null ist oder nicht. $VM = „VMName“ $ClusterMember = Get-ClusterGroup | where Name -eq $VM if([string]::IsNullOrEmpty($ClusterMember)) { Write-Host -ForegroundColor Green „VM …

Weiterlesen…

Erweiterte Eigenschaften von Cluster Shared Volumes im Failover Cluster anzeigen

Ich brauchte heute eine Möglichkeit, neben dem Namen und dem Mountpoint von Cluster Shared Volumes (CSV) noch weitere Eigenschaften auszugeben. Grundsätzlich funktioniert dies mit Get-ClusterSharedVolume | format-custom * Dieser Befehl gibt alle Möglichkeiten Eigenschaften und Attribute von allen verfügbaren CSV-Datenträgern aus, unter anderem Name State OwnerNode FriendlyVolumeName (hierbei handelt es …

Weiterlesen…