Le ' Start-Job ” est utilisé pour démarrer une tâche en arrière-plan sans interagir avec la session en cours sur l'ordinateur local dans PowerShell. Lorsque les utilisateurs démarrent une tâche en arrière-plan, ses objets reviennent immédiatement même si la tâche prend plus de temps à se terminer. Pendant ce temps, les utilisateurs peuvent continuer à travailler dans la session en cours sans aucune interruption.
Ce didacticiel présentera le module 'Start-Job' dans Microsoft.PowerShell.Core.
Qu'est-ce que le module Start-Job dans Microsoft.PowerShell.Core ?
L'applet de commande ' Start-Job ” est responsable du démarrage d'un travail dans PowerShell. Consultez les exemples fournis pour une démonstration pratique.
Exemple 1 : Utiliser l'applet de commande 'Start-Job' pour démarrer une tâche en arrière-plan sur un ordinateur local
Pour démarrer le travail en arrière-plan sur un ordinateur local, écrivez d'abord le ' Start-Job ' et l'applet de commande ' -ScriptBloc ” paramètre avec la certaine condition qui lui est assignée :
Start-Job -ScriptBloc { Obtenir-processus -Nom explorateur }
Exemple 2 : Utilisation du module 'Start-Job' pour exécuter un script en arrière-plan
Pour exécuter un script en arrière-plan, écrivez d'abord le ' Start-Job » applet de commande avec le « -Chemin du fichier ” paramètre et indiquez le chemin du script :
Start-Job -Chemin du fichier C:\Docs\Script.ps1
Exemple 3 : Obtenir un processus à l'aide d'un module/applet de commande 'Start-Job'
Exécutez la commande ci-dessous pour récupérer le processus dans PowerShell :
Start-Job -Nom PShellJob -ScriptBloc { Obtenir-processus -Nom PowerShell }
Selon le code ci-dessus :
- D'abord, mentionnez le ' Start-Job ” applet de commande.
- Ensuite, écrivez le ' -Nom ” et affectez-lui le paramètre “ PShellJob ” applet de commande.
- Ensuite, spécifiez le ' -ScriptBloc ' paramètre et fournissez la condition indiquée :
Exemple 4 : spécification d'un tableau à l'aide du paramètre ArgumentList
Exécutez la commande donnée pour spécifier un tableau à l'aide d'une liste d'arguments :
Start-Job -ScriptBloc { Obtenir-processus -Nom $args } -Liste des arguments powershell, pwsh, bloc-notes
Dans le code ci-dessus :
- Tout d'abord, ajoutez le ' Start-Job » applet de commande avec le « -ScriptBloc ” et affectez la condition indiquée qui est spécifiée entre parenthèses.
- Ensuite, écrivez le ' -Liste des arguments ” paramètre et définissez les valeurs indiquées :
C'est ça! Nous avons fourni un guide détaillé sur le ' Start-Job 'Module de PowerShell.
Conclusion
Le ' Start-Job ' dans ' Microsoft.PowerShell.CoreMicrosoft.PowerShell.Core ” est un module qui initie ou démarre une tâche en arrière-plan sur un ordinateur local. Il peut obtenir des informations sur le travail mais n'obtient pas ses résultats. Le post démontré a expliqué le module 'Start-Job' dans les détails les plus complets.