none
Excécuter un Script powershell lors de l'ouverture une session via GPO RRS feed

  • Discussion générale

  • Bonjour

    J'ai créé un script powershell pour qu'il soit exécuter lors de l'ouverture de session d'un utilisateur sur windows

    j'ai un controleur windows 2008R2 ou j'ai créer la régle GPO our insérer mon script

    J'ai modifier via GPO les regle d'excution des script powershell vers Unrestricted mais le probleme persiste

    est ce que qu'il y a quelqu'un qui peut m'aider?

    merci d'avance

    jeudi 21 avril 2011 11:14

Toutes les réponses

  • Bonsoir,

    comment avez-vous spécifié le lancement du script ?

    Je vous conseille d'utiliser un script de type .CMD dans le quel sera lancé la commande "Powershell.exe" suivi de l'option "-file votreScript".

    Attention, aux extensions utilisées et aux chemins d'accès vers les fichiers utilisés.

    A+


    Thierry DEMAN. Exchange MVP. https://www.mcpvirtualbusinesscard.com/VBCServer/MVPtdeman/profile (68 MCPs) http://base.faqexchange.info
    dimanche 24 avril 2011 19:47
  • Bonjour,

    il faut sans doute procéder de la même façon que si vous planifiez l'exécution du script. donc la commande à lancer au travers de la GPO serait:

    c:\Windows\System32\WindowsPowerShell\v1.0\powershell.exe -NoProfile -File c:\scripts\hello.ps1 -ExecutionPolicy RemoteSigned


    mardi 10 janvier 2012 10:44
  • Bonjour,

    Il faut préciser le paramètre ExecutionPolicy en premier pour qu'il soit bien pris en compte lors de l'exécution du script.

    c:\Windows\System32\WindowsPowerShell\v1.0\powershell.exe -ExecutionPolicy RemoteSigned -NoProfile -File c:\scripts\hello.ps1

    Bien Cordialement, Richard Lazaro.

    mercredi 11 janvier 2012 23:48
  • Bonjour,

     

    Une manière de faire serait également de modifier les clés de registres suivantes par GPO :

     

    ici un exemple en CMD

    ECHO Configuring PowerShell Execution Policy to unrestricted

    REG ADD "HKLM\Software\Microsoft\PowerShell\1\ShellIds\Microsoft.PowerShell" /v "ExecutionPolicy" /t REG_SZ /d "Unrestricted" /f

    REG ADD "HKLM\Software\Wow6432Node\Microsoft\PowerShell\1\ShellIds\Microsoft.PowerShell" /v "ExecutionPolicy" /t REG_SZ /d "Unrestricted" /f

     

     

    et ensuite exécuter la commande:

    c:\Windows\System32\WindowsPowerShell\v1.0\powershell.exe -NoProfile -File c:\scripts\hello.ps1

     

    Bien à vous,

    Tarik


    ++ T
    • Modifié Tarik B mardi 24 janvier 2012 09:33
    mardi 24 janvier 2012 09:32