Exécutez d'abord les scripts Windows PowerShell lors de la connexion, de la déconnexion, du démarrage et de l'arrêt

Si vous souhaitez d'abord exécuter des scripts Windows PowerShell(Windows PowerShell scripts) lors de la connexion, de la déconnexion, du démarrage et de l'arrêt de l'utilisateur, voici ce que vous devrez faire. Vous pouvez donner la priorité aux scripts Windows PowerShell avant les scripts non-PowerShell à l'aide de l'Éditeur de stratégie de groupe local et de l'Éditeur(Local Group Policy Editor) du Registre(Registry Editor) .

Lorsqu'un utilisateur se connecte ou démarre l'ordinateur, tous les scripts s'exécutent simultanément. Cela peut entraîner un certain retard dans le démarrage ou l'exécution d'un programme spécifique. Il est souvent nécessaire d'exécuter tous les scripts Windows PowerShell et (Windows PowerShell)l'objet de stratégie de groupe(Group Policy Object) à exécuter avant les scripts non PowerShell.

Exécutez d'(Run Windows PowerShell) abord les scripts Windows PowerShell

Pour exécuter d'abord les scripts Windows PowerShell lors de la connexion, de la déconnexion, du démarrage et de l'arrêt de l'utilisateur, procédez comme suit :

  1. Appuyez sur Win+R .
  2. Tapez gpedit.msc et appuyez sur le bouton Entrée .(Enter)
  3. Accédez à Scripts dans Configuration ordinateur(Computer Configuration) .
  4. Double-cliquez sur Exécuter les scripts Windows PowerShell en premier à la connexion de l'utilisateur, déconnexion(Run Windows PowerShell scripts first at user logon, logoff) .
  5. Sélectionnez l' option Activé .(Enabled)
  6. Cliquez sur Appliquer(Apply) et OK .
  7. Double-cliquez sur Exécuter les scripts Windows PowerShell en premier au démarrage de l'ordinateur, à l'arrêt(Run Windows PowerShell scripts first at computer startup, shutdown) .
  8. Sélectionnez l' option Activé .(Enabled)
  9. Cliquez sur Appliquer(Apply) et OK .

Voyons ces étapes en détail.

Dans un premier temps, vous devrez ouvrir l' éditeur de stratégie de groupe local(Local Group Policy Editor) . Pour cela, appuyez sur  Win+R , tapez gpedit.mscet appuyez sur le  bouton Entrée  . (Enter )Après l'avoir ouvert, accédez au chemin suivant -

Computer Configuration > Administrative Templates > System > Scripts

Vous verrez deux paramètres appelés :

  • Exécutez(Run Windows PowerShell) d'abord les scripts Windows PowerShell lors de la connexion, de la déconnexion de l'utilisateur,
  • (Run Windows PowerShell)Exécutez d'abord les scripts Windows PowerShell au démarrage et à l'arrêt de l'ordinateur.

Double-cliquez(Double-click) sur chacun d'eux et sélectionnez l'  option Activé  .(Enabled )

Exécutez d'abord les scripts Windows PowerShell lors de la connexion, de la déconnexion, du démarrage et de l'arrêt de l'utilisateur

Cliquez sur  Appliquer (Apply ) et  OK  pour enregistrer la modification.

Exécutez(Run Windows PowerShell) d'abord les scripts Windows PowerShell lors de la connexion, de la déconnexion, du démarrage et de l'arrêt de l'utilisateur à l'aide de l' Éditeur du Registre(Registry Editor)

Pour exécuter d'abord les scripts Windows PowerShell lors de la connexion, de la déconnexion, du démarrage et de l'arrêt de l'utilisateur à l'aide de l' Éditeur du Registre(Registry Editor) , procédez comme suit :

  1. Appuyez sur Win+R .
  2. Tapez regedit et appuyez sur le bouton Entrée .(Enter)
  3. Cliquez sur le bouton Oui .(Yes)
  4. Accédez à Système( System) dans HKLM .
  5. Cliquez avec le bouton droit(Right-click) sur System > New > DWORDValeur(Value) DWORD (32 bits) .
  6. Nommez-le RunUserPSScriptsFirst .
  7. Double-cliquez dessus et définissez les données de la valeur sur (Value)1 .
  8. Cliquez sur le bouton OK .
  9. Cliquez avec le bouton droit(Right-click) sur System > New > DWORDValeur(Value) DWORD (32 bits) .
  10. Nommez-le RunComputerPSScriptsFirst .
  11. Double-cliquez dessus pour définir les données de la valeur sur (Value)1 .
  12. Cliquez sur OK pour enregistrer la modification.

Pour en savoir plus, continuez à lire.

Avant de commencer, il est recommandé de  sauvegarder tous les fichiers du registre(backup all Registry files)  et  de créer un point de restauration du système .

Appuyez sur  Win+R  pour ouvrir l'invite Exécuter, tapez regeditet appuyez sur le  bouton Entrée  . (Enter )Si l' invite UAC apparaît, cliquez sur le  bouton Oui (Yes ) . Après cela, accédez à ce chemin-

HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Policies\System

Ici, vous devrez créer deux valeurs REG_DWORD . Pour cela, cliquez avec le bouton droit sur System > New > DWORD (32-bit) Value  et nommez-le  RunUserPSScriptsFirst .

Exécutez d'abord les scripts Windows PowerShell lors de la connexion, de la déconnexion, du démarrage et de l'arrêt de l'utilisateur

Double-cliquez dessus et définissez les  données de  la valeur sur  (Value data )1 .

Exécutez d'abord les scripts Windows PowerShell lors de la connexion, de la déconnexion, du démarrage et de l'arrêt de l'utilisateur

Suivez les mêmes étapes pour créer une autre valeur (Value)DWORD (32 bits) et nommez-la  RunComputerPSScriptsFirst . Ensuite, définissez les  données de  la valeur sur  (Value data )1 .

RunUserPSScriptsFirst représente le  paramètre Exécuter les scripts Windows PowerShell en premier lors de la connexion de l'utilisateur,(Run Windows PowerShell scripts first at user logon, logoff) le paramètre de déconnexion  , tandis que RunComputerPSScriptsFirst définit le paramètre  Exécuter les scripts Windows PowerShell en premier au démarrage de l'ordinateur, le(Run Windows PowerShell scripts first at computer startup, shutdown)  paramètre d'arrêt.

Si vous souhaitez annuler ces modifications, vous pouvez suivre ces étapes.

Si vous l'avez fait à l'aide de l' éditeur de stratégie de groupe local(Local Group Policy Editor) , ouvrez le même chemin et sélectionnez l'  option Non configuré  . (Not Configured )Si vous l'avez fait à l'aide de l' Éditeur du Registre(Registry Editor) , ouvrez la même  clé système (System ) et supprimez ces deux valeurs REG_DWORD . Pour les supprimer, cliquez avec le bouton droit sur chacun d'eux, sélectionnez l'  option Supprimer (Delete ) et confirmez-la en cliquant sur le  bouton OK  .

J'espère que cela aide.



About the author

Je suis ingénieur matériel, spécialisé dans la conception et le développement de produits Apple tels que l'iPhone et l'iPad. J'ai de l'expérience avec les appareils iOS et edge, ainsi qu'avec les outils de développement logiciel comme Git et Swift. Mes compétences dans les deux domaines me permettent de bien comprendre comment le système d'exploitation (OS) des appareils Apple interagit avec les applications et les sources de données. De plus, mon expérience avec Git me permet de travailler sur des systèmes de contrôle de version de code, ce qui peut aider à améliorer l'efficacité et la productivité lors du développement de logiciels.



Related posts