Zum Inhalt springen
Contact us

PowerShell

Betten Sie mit dem PowerShell-Schritt eigene Skripte ein.

Abschnitt betitelt „Betten Sie mit dem PowerShell-Schritt eigene Skripte ein.“

Ein PowerShell-Schritt führt Ihr eigenes Skript unter jeder Ausführungsrichtlinie aus. Ein Skript, das ein Modul lädt – zum Beispiel PnP.PowerShell für SharePoint –, benötigt eine Richtlinie, die das Laden von Modulen erlaubt: RemoteSigned, die Standardeinstellung unter Windows Server. Restricted, die Standardeinstellung unter Windows 11, blockiert die Dateien des Moduls, und das Skript bricht mit „Das Modul konnte nicht geladen werden“ ab.

Legen Sie die Richtlinie für den gesamten Rechner fest, damit sie auch für das Dienstkonto des Job-Servers gilt: Starten Sie PowerShell als Administrator und führen Sie Folgendes aus:

Set-ExecutionPolicy -ExecutionPolicy RemoteSigned -Scope LocalMachine

Mehr erfahren: PnP PowerShell-Installation · Microsoft: Informationen zu Ausführungsrichtlinien

Beachten Sie, dass Sie SMART Migration-Variablen an PowerShell-Variablen übergeben und Ergebnisse zurück in SMART Migration-Variablen schreiben können. Außerdem können Sie aus Ihrem Skript asynchron in das Sitzungsprotokoll schreiben und so den Fortschritt während der Ausführung des Skripts verfolgen.

CMDLETIn SMART Migration integrierte PowerShell-CMDLETs als Schnittstelle zu Ihren Skripten
Get-FlowVariableWeist den Wert einer SMART Migration-Variable einer PowerShell-Variable zu.
Set-FlowVariableWeist den Wert einer PowerShell-Variable einer SMART Migration-Variable zu.
Add-FlowLogRowFügt dem Sitzungsprotokoll von SMART Migration eine Zeile hinzu. Optional können Sie das Ergebnis des PowerShell-Schritts auf Ok/Warnung/Fehler setzen.
Connect-PnPOnlineStellt aus PowerShell über eine SMART Migration-Verbindung eine Verbindung zu SharePoint her.

PowerShell-Beispiele