Aller au contenu
Contact us

PowerShell

Utilisez l'étape PowerShell pour intégrer vos propres scripts.

Section intitulée « Utilisez l'étape PowerShell pour intégrer vos propres scripts. »

Une étape PowerShell exécute votre propre script quelle que soit la stratégie d'exécution. Un script qui charge un module, par exemple PnP.PowerShell pour SharePoint, nécessite une stratégie qui autorise le chargement des modules : RemoteSigned, la valeur par défaut sous Windows Server. Restricted, la valeur par défaut sous Windows 11, bloque les fichiers du module, et le script s'arrête avec le message « le module n'a pas pu être chargé ».

Définissez-la pour l'ensemble de la machine, afin que le compte de service du serveur de jobs en bénéficie également : démarrez PowerShell en tant qu'administrateur et exécutez

Set-ExecutionPolicy -ExecutionPolicy RemoteSigned -Scope LocalMachine

En savoir plus : Installation de PnP PowerShell · Microsoft : à propos des stratégies d'exécution

Notez que vous pouvez transmettre des variables SMART Migration à des variables PowerShell, et renvoyer des résultats dans des variables SMART Migration. Vous pouvez également écrire dans le Journal de session depuis votre script de manière asynchrone, afin de suivre la progression pendant l'exécution du script.

CMDLETCMDLETs PowerShell intégrés à SMART Migration pour interfacer vos scripts
Get-FlowVariableAffecte la valeur d'une variable SMART Migration à une variable PowerShell.
Set-FlowVariableAffecte la valeur d'une variable PowerShell à une variable SMART Migration.
Add-FlowLogRowAjoute une ligne au Journal de session SMART Migration. Vous pouvez éventuellement définir le résultat de l'étape PowerShell sur Ok/Avertissement/Erreur
Connect-PnPOnlineSe connecte à SharePoint depuis PowerShell à l'aide d'une connexion SMART Migration

Exemples PowerShell