Gebruik de PowerShell-stap om uw eigen scripts op te nemen.
Section titled “Gebruik de PowerShell-stap om uw eigen scripts op te nemen.”
Vereiste: het uitvoeringsbeleid
Section titled “Vereiste: het uitvoeringsbeleid”Een PowerShell-stap voert uw eigen script uit onder elk uitvoeringsbeleid. Een script dat een module laadt, bijvoorbeeld PnP.PowerShell voor SharePoint, heeft een beleid nodig waarmee modules kunnen worden geladen: RemoteSigned, de standaardinstelling op Windows Server. Restricted, de standaardinstelling op Windows 11, blokkeert de bestanden van de module, waarna het script stopt met "de module kan niet worden geladen".
Stel het in voor de hele machine, zodat het ook geldt voor het serviceaccount van de jobserver: start PowerShell als administrator en voer het volgende uit:
Set-ExecutionPolicy -ExecutionPolicy RemoteSigned -Scope LocalMachine
Meer lezen: Installatie van PnP PowerShell · Microsoft: over uitvoeringsbeleid
Merk op dat u SMART Migration-variabelen kunt doorgeven aan PowerShell-variabelen en resultaten kunt terugzetten in SMART Migration-variabelen. Daarnaast kunt u vanuit uw script asynchroon naar het Sessielog schrijven, zodat u de voortgang kunt volgen terwijl het script wordt uitgevoerd.
| CMDLET | Ingebouwde PowerShell-cmdlets van SMART Migration om uw scripts te koppelen |
|---|---|
| Get-FlowVariable | Wijs de waarde van een SMART Migration-variabele toe aan een PowerShell-variabele. |
| Set-FlowVariable | Wijs de waarde van een PowerShell-variabele toe aan een SMART Migration-variabele. |
| Add-FlowLogRow | Voeg een rij toe aan het Sessielog van SMART Migration. U kunt de uitkomst van de PowerShell-stap optioneel instellen op Ok/Waarschuwing/Fout |
| Connect-PnPOnline | Maak vanuit PowerShell verbinding met SharePoint via een SMART Migration-verbinding |