Tagged: PowerShell

SharePoint REST Service und (401) Unauthorized

Möchte sich jemand über PowerShell oder Code mit SharePoint Online verbinden ist es neben Microsoft Graph auch über den Vorgänger SharePoint REST Service möglich. Bei SharePoint REST macht es einen Unterschied ob sich jemand via Client Secret oder Zertifikat authentifiziert.

Client Secrets und Zertifikate von Azure Apps ersetzen

Um über Azure Apps einen Authentifizierungstoken zu beziehen ist entweder ein Client Secret Key oder Zertifikat erforderlich. Beide Methoden anzulegen ist nicht viel Aufwand und gibt einem die Option sich über verschiedene Arten an den Microsoft APIs zu authentifizieren.

PowerShell Module parallel importieren

In PowerShell können mehrere Module mit ähnlichen Commands parallel importiert sein. Tritt der Fall in einer PowerShell Session auf kann es beim Einsatz der Commands zu Konflikten führen. Es lässt sich vermeiden.

PnP PowerShell für PowerShell 7

SharePoint Administratoren, die PnP PowerShell einsetzen, sollten darüber informiert sein. PnP PowerShell unterstützt nun PowerShell 7 und läuft auf Windows, MacOS und Linux, dafür fällt die Unterstützung für PowerShell 5 und SharePoint Server 2013, 2016 und 2019 weg.

Berechtigungen von Azure Apps mit PowerShell auswerten

Viele Webdienste bieten die Möglichkeit sich mit einem Microsoft Konto anzumelden. Nutzt ein Anwender die Möglichkeit muss er dem Dienst je nach Anforderung div. Berechtigungen auf seine Daten geben, und es legt für den Dienst in Azure eine App an. Mit PowerShell lassen sich Berechtigungen solcher Apps auswerten.

DLP Policy für Power Platform Services erstellen

Über Data Loss Prevention (DLP) Policies kann ein Administrator regeln mit welchen externen Diensten Mitarbeiter in Power Platform Services (Power Automate, Power Apps und Logic Apps) Daten austauschen dürfen. Eine Anleitung wie solche Policies im Admin Center und via PowerShell erstellt werden.

Nicht ablaufende Freigaben mit “Jeder mit dem Link” erstellen

In SharePoint und OneDrive können Anwender Inhalte mit “Jeder mit dem Link” teilen. Damit ist die Datei für jede Person im Internet zugänglich. Es sind anonyme Freigaben. Die externe Person muss nur den Freigabelink kennen. Im Normalfall läuft so ein Freigabelink nach definierten Tagen ab. Ein SharePoint Administrator kann konfigurieren, dass so ein Link für immer gültig ist.

Lizenzen für Power Automate und Power Apps auswerten

Im Juni/Juli wurden die Admin Center der Power Plattform Services zusammengeführt. Mittlerweile ist die Anpassung abgeschlossen. Im alten Admin Center von Power Automate (zuvor Flow) gab es einen Punkt um eine Liste an Lizenzen als csv-Datei herunterzuladen. Im neuen Admin Center wurde die Option nicht übernommen. Microsoft verweist darauf PowerShell einzusetzen.

End of Support für APIs von Azure AD Graph

Microsoft hat angekündigt den Support für die APIs von Azure AD Graph einzustellen. Ab dem Zeitpunkt liefern die APIs keine Daten mehr aus. Entwickler und Administratoren müssen ihre Applikationen auf die APIs von Microsoft Graph anpassen.

Übersetzungen in Microsoft Teams konfigurieren

Microsoft Teams hat eine Funktion für maschinelles Übersetzen von Channel- und Chatnachrichten integriert. Ist es aktiviert wird es Benutzern als Option zur Verfügung gestellt. Bisher sind automatisierte Übersetzungen in der globalen Policy standardmässig deaktiviert. Ab 3. August wird Microsoft die Option für Übersetzungen aktivieren, sofern die Teams Policy zuvor nicht manuell angepasst oder die Einstellung deaktiviert wurde.

Verwaltung von Microsoft Teams mit PowerShell

Für Microsoft Teams gibt es seit 2019 ein eigenes PowerShell Modul für die Erstellung/Verwaltung von Teams, Channels und Anpassung von Mitgliedern des Teams. Das Teams Modul ist jedoch nicht ausreichend. Für die administrative Verwaltung benötigt es ausserdem das PowerShell Modul von Skype for Business.

Cloudspeicher Egnyte in Microsoft Teams deaktivieren

In Microsoft Teams können alternative 3rd Party Cloudspeicher wie Google Drive, Dropbox, Box oder ShareFile angebunden werden. Ein Administrator hat die Option solche Cloudspeicher in Teams zu deaktivieren. Neu kommt Egnyte als zusätzlicher Anbieter hinzu und wird standardmässig aktiviert sein.