Schlagwort:Powershell

S2D Storagepool in Windows Server 2019 erweitern

Wir betreiben einige Server 2019 Storage Spaces Direct aka Azure Stack HCI Cluster und sind auf folgendes nicht ganz einfach zu findendes Thema gestoßen: Erweiterung des StoragePools und letztlich Volumes in einem zwei Knoten Cluster mit Nested Mirrored Reciliency (NestedMirror, DoubleMirror, oder wie auch immer man es nennen mag). Get-VirtualDisk | Get-StorageTier Bzw eingeschränkter Get-VirtualDisk […]

Weiterlesen

Powershellskript von UNC Pfad wirft "not digitally signed" Fehler

Von einer UNC/Freigabe geöffnete und ausgeführte PS Skripte führen zum o.g. Fehler. Lokale Kopien derselben Skripte funktionieren einwandfrei. Dieses Problem könnte durch eine fehlerhafte GPO der „InternetExplorer“ Settings verursacht worden sein. Man kann unter den IE „Internetoptionen“ auf der Registerkarte „Sicherheit“ unter „lokales Intranet“ sichere „Sites“ eintragen, dort könnten z.B. die lokalen Domänen mit den […]

Weiterlesen

Migration aller VMs eines Hyper-V Hosts per Powershell

Mit dem folgenden Powershell snipplet werden alle VMs eines Hyper-V Hosts (hier eines Clusterknotens, –HighAvailablity $true) auf einen anderen Hyper-V Host migriert. Mittels des –RunAsyncronously attributes kann festgelegt werden, ob eine VM nach der Anderen oder so viele wie die Migrationseinstellungen der Host gleichzeitig zulassen migriert werden: $SourceHost = Get-SCVMHost | where { $_.Name -eq […]

Weiterlesen

DNS Konfiguration aller Active Directory Directory Services (AD DS) Computer ändern

Die Aufgabe hier war letztlich verhältnismäßig simpel: Ändere (ersetze) die bisherige DNS Server Konfiguration aller VMs einer Umgebung in vorgegebene neue DNS Server. Eine tolle Aufgabe für ein kleines PowerShell-Skript (oder einen Praktikanten 🙂 ) dachte ich mir und schrieb das folgende PS Script zusammen: (inline Kommentare sollten zur Erläuterung ausreichend sein) Clear-Host # AD […]

Weiterlesen

Servermanager in Windows Server 2016 TP3 Core installieren

In der aktuellen TP3 von Windows Server 2016 gibt es (leider) die MinimalGUI Setupoption nicht mehr, sondern nur noch “Core” oder “Full GUI”, wobei letzteres alles mögliche installiert, also z.B. auch Handschrifterkennung und Mediageschichten, die für eine RemoteDesktop (Terminalserver) Installation sinnvoll sein mögen, aber nicht für die meisten anderen Server: Bei Core gibt es den […]

Weiterlesen

PowerShell: Umstellung von dynamischer (per DHCP vergebener) auf statische IP Konfiguration

Mit dem folgenden, nicht invasivem, also nur lesendem Skript kann man alle “Computername*” Systeme auf dynamische IP Konfiguration überprüfen: Clear-Host # ggf. für Vorarbeiten: Alle Clusternodes der Domain bestimmen get-cluster -Domain QS | get-clusternode # da Cluster auf eine IP Änderung evtl. mit einem Clusterdown aufgrund von Heartbeatverlust reagieren, # wenn die Änderungen bei zwei […]

Weiterlesen

Powershell: Cluster-Test Automatisierung und Anlage einer Clustertest-Bericht-Historie auf SMB Share

Problemstellung: automatisierte Clustertests für alle Cluster in allen Domänen durchführen und die Reports auf einem Fileserver ablegen, um diese Berichte im Falle eines Supportcase direkt zugänglich zu haben und auch eine Historie der Berichte jedes Clusters einsehen zu können. Eine Aufgabe für PowerShell: test-cluster Ist in der Lage den resultierenden Bericht mittels des Attributes –ReportName […]

Weiterlesen