Sharepoint-Online Shell in VSCode – Powershell 7

Es kann passieren, dass das Sharepoint-Online-Modul in VSCode nicht geladen bzw. importiert werden kann.

Fehler:

 Import-Module: Could not load type 'Microsoft.Online.SharePoint.TenantAdministration.SPContainerArchiveStatusFilterProperties' from assembly 'Microsoft.Online.SharePoint.Client.Tenant

 

Das liegt daran, dass das Modul in Powershell 7 geladen werden muss.

Das Sharepoint-Online-Modul basiert aber auf .NET-Framework und nicht auf .NET Core.

Lösungsansatz 1:  

Alle Versionen des Sharepoint-Online-Moduls deinstallieren (inkl. Erweiterungen)

 

Uninstall-Module -Name Microsoft.Online.SharePoint.PowerShell -AllVersions

 

Im Pfad C:\Windows\Microsoft.NET\assembly\GAC_MSIL\Microsoft.Sharepoint…

Alle Verzeichnisse die mit „Microsoft.Sharepoint…“ anfangen löschen.

Danach das Modul neu installieren.

 

Install-Module -Name Microsoft.Online.SharePoint.PowerShell

 

Lösungsansatz 2:

In der Powershell 7/VSCode das Modul mit der Kompatibilitätsfunktion ausführen

 

Import-Module Microsoft.Online.SharePoint.PowerShell -UseWindowsPowerShell

 

Dann sollte das Modul auch in VSCode wieder sauber geladen werden können.

Praxisnahe Ergänzungen

Wer das Thema strukturiert weiterdenken, praxisnah einordnen oder ähnliche Themen vertiefen möchte, findet in folgenden Trainings passende Anknüpfungspunkte:

 

Kommentare sind geschlossen