Page 3 sur 3

Re: Problème d'exécution d'un script PowerShell en utilisant la fonction run PowerShell

Publié : 03 mai 2022 - 16:04
par Albin
Bonjour,

Oui effectivement c'est le nom de mon paquet.

J'ai exécuté la commande : wapt-get session-setup Imprimante -f et j'ai ce résultat

Using config file: C:\Program Files (x86)\wapt\wapt-get.ini
Configuring Imprimante ...
Done

ça indique configuration du paquet fait mais la modification ne s'applique pas sur ma machine
Cordialement,

Albin,

Re: Problème d'exécution d'un script PowerShell en utilisant la fonction run PowerShell

Publié : 03 mai 2022 - 16:12
par sfonteneau
Dans un cmd (en NON administrateur) vous pouvez lancer :

Code : Tout sélectionner

powershell.exe -executionpolicy bypass c:\test.ps1
Pour vérifier si ce n'est pas run_powershell_from_file qui pose problème

Re: Problème d'exécution d'un script PowerShell en utilisant la fonction run PowerShell

Publié : 03 mai 2022 - 16:18
par Albin
J'ai exécuté la commande : powershell.exe -executionpolicy bypass c:\testwapt.ps1 et la modification s'applique bien sur ma machine.

Cordialement,

Albin

Re: Problème d'exécution d'un script PowerShell en utilisant la fonction run PowerShell

Publié : 03 mai 2022 - 16:38
par sfonteneau
Pour refaire un test:
pouvez-vous changer le code du paquet par:

Code : Tout sélectionner

# -*- coding: utf-8 -*-
from setuphelpers import *

def install():
    filecopyto('testwapt.ps1',r'c:\testwapt.ps1')

def session_setup() :
    print('configure imprimante')
    print(run_powershell_from_file(r"c:\testwapt.ps1",output_format="text"))
relancer une installation du paquet wapt

Et enfin relancer la commande :

Code : Tout sélectionner

wapt-get session-setup Imprimante -f
Avec le retour


On vient de faire un test ici en interne et ça marche pour nous

Re: Problème d'exécution d'un script PowerShell en utilisant la fonction run PowerShell

Publié : 04 mai 2022 - 12:18
par Albin
Bonjour ,

J'ai exécuté le script en question.
Après l'exécution du script , j'ai lancé la commande wapt-get session-setup Imprimante -f comme demandé.
Malheureusement, il a fallu que je redémarre le poste pour que cela fonctionne, est-ce normal?
Est ce qu'il est possible d'exécuter le script sans avoir à lancer la commande mentionner ci dessus (wapt-get session-setup Imprimante -f ) ?


Merci d'avance pour votre retour,

Cordialement,

Albin

Re: Problème d'exécution d'un script PowerShell en utilisant la fonction run PowerShell

Publié : 04 mai 2022 - 13:38
par sfonteneau
Le session-setup se lance automatiquement a l'ouverture de session

Le session-setup se lance automatiquement dans les session ouverte après chaque installation lancer via la console

En revanche en mode debug (pyscripter et dev de paquet) le session-setup doit être exécuter a la main.

Attention, le session-setup s'execute une seul fois par version de paquet pour chaque session !

Re: Problème d'exécution d'un script PowerShell en utilisant la fonction run PowerShell

Publié : 04 mai 2022 - 14:51
par Albin
Merci beaucoup pour votre aide