Posts in der Kategorie Powershell

Seite 1 von 2
NetzwerkePowershellWindows
Wireguard Windows Autostart

Auf meiner UDM Pro läuft ein Wireguard-VPN-Server. Ich möchte remote ein Windows-Gerät deployen, welches bei Boot zu diesem verbindet. Standardmäßig routet die Konfiguration, die man aus dem Unifi Router zieht, alles an Traffic durch den Tunnel. Um das zu beschränken und wirklich nur den Traffic durch den Tunnel zu routen, der in das interne Netz […]

Microsoft 365Powershell
Maximale E-Mail-Größe ändern

Die maximale E-Mail-Größe von Exchange Online Postfächern via Powershell ändern? Easy. Wir brauchen, wenn noch nicht installiert, das EXO v3 Modul. Powershell als Admin: Das muss nur einmalig ausgeführt werden. Danach kann Powershell geschlossen und eine normale Powershell im Userkontext gestartet werden. In dieser verbinden wir mit folgendem Befehl zum Exchange Online: Mit folgendem Befehl […]

PowershellWindowsWindows Server
HttpListener – Prozess auf Port 80 herausfinden

Prozess-ID 4 belegt Port 80. Klassiker. Da sich dieser Prozess nicht beenden lässt, wird häufig dazu geraten, IIS komplett runterzuwerfen. Ist allerdings suboptimal, wenn man diesen bzw. den HttpListener für andere Software benötigt (looking at you, Veeam). Vorher: Bindungen checken Erster Blick wäre natürlich in der IIS-Verwaltungskonsole, ob eine Webseite auf Port 80 bindet. Dazu […]

PowershellVeeam
Alle Dienste neustarten

Veeam ist stuck. In irgendeinem Ding hat es sich verhaspelt und will nicht mehr starten. Folgendes Powershell-Script hilft, erst Veeam-Dienste, dann Veeam-Anwendungen und dann den SQL-Server von diesen zu stoppen und wieder zu starten. Als Hinweis hierzu: natürlich muss das PowerShell-Fenster dafür als Administrator ausgeführt werden.

BatchC#Powershell
Teamviewer Taskkill

Man möchte mit einem Kunden eine Fernwartung über TeamViewer starten. Der Kunde lädt den QuickSupport von der eigenen Webseite herunter. Aber es läuft schon ein TeamViewer. Klar bekommt man den Kunden dazu, im Tray Rechtsklick auf das TeamViewer-Symbol zu machen („dann ist dort ein Pfeil nach oben, den noch mal klicken, und gucken, ob das […]

ExchangeMicrosoft 365Powershell
Script für Kalenderberechtigungen erstellen

Folgende, wahrscheinlich sehr unkonventionelle, Situation: wir haben einen lokalen Exchange. Wir wollen den in die Cloud schupsen. Aber wir wollen kein AD-Join. Der Kunde hat etliche hunderte Postfächer und untereinander Kalenderfreigaben, die natürlich keiner irgendwo dokumentiert hat – schockt also maximal, das Projekt. Was dieses Script macht, kann ich nicht beschreiben, ohne, dass es verwirrt […]

ExchangePowershell
Neuinstallation OWA/ECP

Der Mist verhaspelt sich hin und wieder bei Kunden. Also – hier die gängigen Powershell-Befehle, um OWA („Outlook Web Access“) und ECP („Exchange Control Panel“) beim Exchange-Server zu löschen und neu anzulegen. Informationen sammeln Zum OWA Zum ECP Neuinstallation Virtual Directory OWA ECP Neuinstallation des Backends OWA ECP OAB („Offline Address Book“) EWS-URL („Exchange Web-Service“) […]

Powershell
Powershell Copyjob mit SMB und Email

In diesem Beispiel nutzen wir den Domain-Admin für Login über SMB. Siehe oben. Shame on me. Wir lernen drei Powershell-Scripte kennen – zum Kopieren von Daten von einem SMB-Pfad zu lokal, von lokal zu SMB und von lokal zu lokal. Warum man SMB zu SMB machen sollte, ist mir unverständlich, daher poste ich hier keinen […]

PowershellWindowsWindows Server
„Windows wird vorbereitet“ bei Windows Update

Ein Update kam raus und weil Updates super funktionieren, funktioniert auch dieses wieder nicht. Der Rechner bleibt beim Herunterfahren bei „Windows wird vorbereitet…“ stecken, lädt, lädt und es passiert – nischt.Grund hierfür: ein Dienst hat eine Aufforderung zum Anhalten bekommen, allerdings tut er das nicht.Also – töten wir ihn aus der Ferne. Für dieses Tutorial […]

ExchangeMicrosoft 365Powershell
Raumlisten verwalten

Hinweis: Remote-Powershell. Siehe zweiter Teil in folgendem Artikel: Im Terminplaner von Outlook kann man auf der rechten Seite Räume hinzufügen, die dann direkt auch gebucht werden. Damit die Räume, die man erstellt hat, dort generell erst mal angezeigt werden, muss man jedoch vorher einige Anpassungen vornehmen. Zuerst muss man nämlich eine Raumliste erstellen: Und anschließend […]

PowershellWindows Server
Server stuck in Updates: „Windows wird vorbereitet…“

Manchmal will der Windows Server einfach nicht herunterfahren, sobald man ihm ein paar Updates geben möchte. Profi-Tipp hier: folgendes Powershell-Script lädt verbindet automatisch zu dem Server über Remote Powershell, sucht den Dienst „Trusted Installer“ (der bisher bei mir immer der Übeltäter war) und schießt ihn ab. Anwendung: Script weiter untenDatei mit .ps1-Erweiterung speichern (zb. Stop-RemoteService.ps1), […]

ExchangeMicrosoft 365Powershell
Verwalten der blockierten Empfänger

Bei einem lokalen Exchange öffnen wir die Exchange Management-Shell. In diesem Beispiel nehmen wir den Benutzer „tino.ruge“, der vermutlich aus Versehen jemanden geblockt hat. Erst lassen wir uns auflisten, was gerade alles in seiner Blockliste steht: (Get-MailboxJunkEmailConfiguration -Identity „tino.ruge“).BlockedSendersAndDomains Eine Adresse zu der Blockliste hinzufügen funktioniert wie folgt: Set-MailboxJunkEmailConfiguration -Identity „tino.ruge“ -BlockedSendersAndDomains @{Add=“[email protected]“} Eine Adresse […]