Page 2 sur 3
Re: Problème d'exécution d'un script PowerShell en utilisant la fonction run PowerShell
Publié : 27 avr. 2022 - 17:45
par dcardon
Bonjour Albin,
vu que vous définissez des variables, il n'est pas possible de les lancer individuellement, il faut conserver le contexte.
Dans votre dernier post vous avez une commande "-WmiObject" sans le "Get"... C'est normal que ça plante, probablement un copier-coller malencontreux.
Au fait le run_powershell_from_file vous le lancer en def session_setup() ou bien en def install()? Si c'est en def install(), c'est normal que ça ne marche pas, votre code est contextuel au contexte en cours.
Cordialement,
Denis
PS : merci de mettre vos morceaux de code et retour de shell dans des code block, c'est quand même plus lisible.
Re: Problème d'exécution d'un script PowerShell en utilisant la fonction run PowerShell
Publié : 28 avr. 2022 - 09:46
par Albin
Bonjour Denis,
en effet, le run_powershell_from-file nous le lançons en def install()
Cordialement ,
Albin
Re: Problème d'exécution d'un script PowerShell en utilisant la fonction run PowerShell
Publié : 28 avr. 2022 - 10:07
par Albin
J'ai réexécuté mon script avec la commande run_powershell_from_file
voici le code
Code : Tout sélectionner
# -*- coding: utf-8 -*-
from setuphelpers import *
# Usable WAPT package functions: install(), uninstall(), session_setup(), audit(), update_package()
# Declaring global variables - Warnings: 1) WAPT context is only available in package functions; 2) Global variables are not persistent between calls
def session_setup() :
run_powershell_from_file("testwapt.ps1")
J'ai des erreurs dans la console lorsque je déploie sur une machine.
Voici les erreurs:
Code : Tout sélectionner
Traceback (most recent call last):
File "C:\Program Files (x86)\wapt\common.py", line 3938, in install_wapt
exitstatus = setup.install()
AttributeError: module '__waptsetup_ttmou6pwdf__' has no attribute 'install'
AttributeError: module '__waptsetup_ttmou6pwdf__' has no attribute 'install'
Cordialement,
Albin
Re: Problème d'exécution d'un script PowerShell en utilisant la fonction run PowerShell
Publié : 28 avr. 2022 - 11:29
par sfonteneau
Code : Tout sélectionner
# -*- coding: utf-8 -*-
from setuphelpers import *
def install():
filecopyto('testwapt.ps1',r'c:\testwapt.ps1')
def session_setup() :
run_powershell_from_file(r"c:\testwapt.ps1")
Dans pyscripter executer install, puis session_setup
Re: Problème d'exécution d'un script PowerShell en utilisant la fonction run PowerShell
Publié : 02 mai 2022 - 11:08
par Albin
Bonjour,
nous avons testé votre script, nous n'avons pas d'erreur dans la console wapt mais ça ne fonctionne toujours pas
Code : Tout sélectionner
# -*- coding: utf-8 -*-
from setuphelpers import *
def install():
filecopyto('testwapt.ps1',r'c:\testwapt.ps1')
def session_setup() :
run_powershell_from_file(r"c:\testwapt.ps1")
la copie du fichier testwapt.ps1 se fait bien sur la machine mais le script ne s'exécute pas.
Cordialement,
Albin
Re: Problème d'exécution d'un script PowerShell en utilisant la fonction run PowerShell
Publié : 02 mai 2022 - 11:36
par sfonteneau
Sur la mahcine où a été lancer le paquet vous pouvez faire :
Pour voir ce que cela dit
Re: Problème d'exécution d'un script PowerShell en utilisant la fonction run PowerShell
Publié : 02 mai 2022 - 12:02
par Albin
Rebonjour,
J'ai exécuté la commande et j'ai ce message
Using config file: C:\Program Files (x86)\wapt\wapt-get.ini
Configuring testwapt.ps1 ...
2022-05-02 12:00:05,183 CRITICAL Exception: Package testwapt.ps1 is not installed
Cordialement,
Albin
Re: Problème d'exécution d'un script PowerShell en utilisant la fonction run PowerShell
Publié : 02 mai 2022 - 13:49
par sfonteneau
pas du script, du nom de votre paquet (champ package dans le fichier control de votre paquet)
Re: Problème d'exécution d'un script PowerShell en utilisant la fonction run PowerShell
Publié : 02 mai 2022 - 16:19
par Albin
J'ai exécuté à nouveau la commande avec le nom du paquet.
Voici le message que j'ai:
Using config file: C:\Program Files (x86)\wapt\wapt-get.ini
Configuring Imprimante_0-wapt ...
2022-05-02 16:17:16,250 CRITICAL Exception: Package Imprimante_0-wapt is not installed
Cordialement,
Albin
Re: Problème d'exécution d'un script PowerShell en utilisant la fonction run PowerShell
Publié : 03 mai 2022 - 09:34
par sfonteneau
Vous avez indiquer le dossier dans waptdev et non le nom du paquet
Donc au vu du nom du dossier je suppose que le nom de votre paquet est "Imprimante"
donc: