PowerShell: SMTP Relay-Verbindungen zu einem Exchange Server herausfinden

Bei der Migration von einem Exchange Server ist es sehr wahrscheinlich, dass der Server für ein oder mehrere Geräte im Unternehmen noch als SMTP-Relay-Server eingetragen ist und Emails von Druckern, Scannern und sonstigen Gerätschaften annimmt und verteilt. Um alle Systeme aufzuspüren, die mit dem alten Server kommunizieren, kann das SMTP-Log …

Weiterlesen…

PowerShell: Outlook Client-Versionen im Exchange RPC-Log analysieren

Bei der Migration von einem Exchange Server auf eine neuere Version ist es wichtig zu wissen, mit welchen Clients das aktuelle System noch kommuniziert. Hierzu gibt es mehrere Möglichkeiten, diese kann unter anderem mit einer evtl. vorhandenen Software zur Inventarisierung gemacht werden, mit einer temporären Indizierung von Software oder mit …

Weiterlesen…

Exchange 2016 Migration: Outlook Anywhere bleibt nach Postfach-Migration offline

Ich befinde mich gerade in der Migration auf einen Exchange Server 2016. Nach der Erweiterung der Active Directory und der Installation des neuen Servers erfolgte die Grundeinrichtung, hier kann ich die Blog-Reihe von Frank Zöchling absolut empfehlen: Frankys Web: Migration von Exchange 2010 zu Exchange 2016 (Teil 1)Frankys Web: Migration …

Weiterlesen…

Installation von optionalen Features unter Windows 10 per PowerShell

Windows 10 hat einige Funktionen und Möglichkeiten, die nicht direkt nach der Installation verfügbar sind, sondern optional aktiviert werden können. In diesen Features ist, je nach Edition von Windows 10, zum Beispiel Hyper-V enthalten. Die Aktivierung kann auf Wunsch über das Einstellungen-Menü vorgenommen werden, dies ist allerdings recht langsam und …

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…

LBFO Team löschen und IP-Adresse auf einen Adapter setzen

Ein vorhandenes Team wird gelöscht, die Adapter werden auf DHCP gesetzt und danach wird der erste Adapter mit einer festen IP konfiguriert. # Team löschen, Adapter reseten, IP auf einen Adapter setzen $Server = “srv01” Invoke-Command -ComputerName $Server -ScriptBlock { # Remove Team Get-NetLbfoTeam Team1 | Remove-NetLbfoTeam -confirm:$false # Reset …

Weiterlesen…