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: