Schlagwort: Powershell

Exchange Online verbinden

Einige Optionen kann man nur noch per Powershell bei Exchange Online einrichten (z.B. SMTP Auth). Um sich zu Exchange Online zu verbinden, gehen sie wie folgt vor:

Powershell/CMD: Dateien durchsuchen (wie grep unter Linux)

Um Dateien zu durchsuchen in der Powershell, kann man folgende Befehle verwenden: Begriffe ausschließen: Begriffe enthalten: Alternativ kann man auch einfach mit der CMD Box den folgenden Befehl eingeben:

Microsoft Exchange: Multidomain Zertifikat CSR erstellen

Am einfachsten erstellt man ein CSR für ein Multidomainzertifikat per Powershell (natürlich mit den Exchange Modulen) mit dem folgenden Befehl: $CSR = New-ExchangeCertificate -Server „SERVERNAME“ ` -GenerateRequest ` -FriendlyName „Exchange Zertifikat“ ` -PrivateKeyExportable $true ` -SubjectName ` „c=LÄNDERCODE, ` s=BUNDESLAND, ` l=STADT, ` o=FIRMENNAME, ` ou=ORGANISATIONSEINHEIT, ` cn=ALLGEMEINER_NAME“ ` -DomainName ` outlook.domain.de, ` autodiscover.domain.de `…
Weiterlesen

ESXI Konfiguration mit Powershell sichern

Vor einem Update eines ESXI Servers sollten sie unbedingt, die Konfiguration sichern – damit VLANs, Netze, VM-IDs usw. erhalten bleiben – sonst müssen sie später alles wieder von Hand neu einrichten und auch noch ggf. die Datensicherung neu anpassen. Sie können sich, dies auch automatisch in bestimmten Intervallen per Aufgabenplanung auf einem Windowsrechner ausführen lassen.…
Weiterlesen

Exchange Usern Powershellrechte entziehen

Die Sicherheitslücke vom 29.09.2022 hat mal wieder gezeigt, das beim Exchangeserver optimierungsbedarf besteht. So empfiehlt Microsoft nach dem Vorfall normalen Mailboxen die Powershellrechte zu entziehen. Damit dies einfach geht, habe ich mir eine Datenbank für die Adminkonten erstellt und dort die Admins hin migriert – nehmt noch die passenden Einstellungen vor, sofern nötig: Umlaufprotokollierung, Begrenzungen,…
Weiterlesen

Exchange Server: Healthcheck per Email senden

Um den Zustand des Exchangeservers zu erfahren und auch den aktuellen Patchlevel empfiehlt es sich von Microsoft das Healthchecker.ps1 Script zu verwenden. Hier bekommt man zuverlässige Informationen welches Build installiert ist und welches Hotfixes (in manchen Szenarien sind die Informationen aus der Powershell oder der ECP falsch). Jedoch ist es mühselig, in bestimmten Intervallen auf…
Weiterlesen

Exchange: Postfachgrößen anzeigen anpassen

Um im Exchange in der Powershell die Postfachgrößen aller Benutzerpostfächer zu kontrollieren verwenden sie den folgenden Befehl: get-mailbox -recipienttype usermailbox Um die Beschränkungen aufzuheben, bitte den folgenden: get-mailbox -recipienttype usermailbox|set-mailbox -ProhibitSendQuota unlimited -IssueWarningQuota unlimited -ProhibitSendReceiveQuota unlimited Alternativ können sie auch neue Größen Festlegen: get-mailbox -recipienttype usermailbox|set-mailbox -ProhibitSendQuota 6GB -IssueWarningQuota 5G -ProhibitSendReceiveQuota 7G

Exchange: Redirect HTTP zu HTTPS – ohne Probleme mit Powershell

Um keine lästigen Meldungen im Browser zu erhalten, möchte ich gerne das wenn Anwender die Adressen im Browser ohne HTTPS eingeben direkt auf die HTTPS Version geleitet werden. Der IIS hat dazu eine Erweiterung (URL Rewrite), mit dieser kann man einfach von HTTP zu HTTPS weiterleiten – jedoch funktioniert danach die Powershell auf dem Exchange…
Weiterlesen

Exchange: Ordnerzugriffe per Shell

Sollte ein Anwender krank sein und jemand muss auf seine Ordner zugreifen, so kann dies der Administrator auch per Shell erledigen. Hier dazu der Microsoftartikel: https://docs.microsoft.com/en-us/powershell/module/exchange/mailboxes/add-mailboxfolderpermission?view=exchange-ps Der Powershell Befehl lautet z.B. wie folgt: Add-MailboxFolderPermission -Identity <inhaber>:\Mailbox -User <vertretung> -AccessRights Editor -SharingPermissionFlags Delegate Rechte:Editor (erstellen)Reviewer (nur lesen) Rechtevorgabe Beispiel:Calender: EditorTasks: ReviewerInbox: Reviewer Vorlage: Add-MailboxFolderPermission -Identity <inhaber>:\Calendar…
Weiterlesen