Pagina 2 di 3

Re: Problema durante l'esecuzione di uno script di PowerShell utilizzando la funzione di esecuzione di PowerShell

Pubblicato: 27 aprile 2022 - 17:45
di dcardon
Ciao Albin,

dato che stai definendo delle variabili, non è possibile eseguirle singolarmente; devi mantenere il contesto.
Nel tuo ultimo messaggio, hai un comando "-WmiObject" senza "Get"... È normale che si blocchi, probabilmente a causa di un copia-incolla accidentale.
A proposito, stai eseguendo `run_powershell_from_file` usando `def session_setup()` o `def install()`? Se usi `def install()`, è normale che non funzioni; il tuo codice dipende dal contesto.

Saluti,

Denis.

PS: Per favore, inserisci i tuoi snippet di codice e l'output della shell in blocchi di codice; è molto più leggibile.

Re: Problema durante l'esecuzione di uno script di PowerShell utilizzando la funzione di esecuzione di PowerShell

Pubblicato: 28 aprile 2022 - 09:46
di Albin
Ciao Denis,

in effetti, avviamo `run_powershell_from-file` usando `def install()`.

Cordiali saluti,

Albin

Re: Problema durante l'esecuzione di uno script di PowerShell utilizzando la funzione di esecuzione di PowerShell

Pubblicato: 28 aprile 2022 - 10:07
di Albin
Ho rieseguito il mio script utilizzando il comando run_powershell_from_file
ecco il codice

Codice: Seleziona tutto

# -*- 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")
Ricevo errori nella console quando eseguo la distribuzione su una macchina.
Ecco gli errori:

Codice: Seleziona tutto

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'
Sinceramente,

Albino

Re: Problema durante l'esecuzione di uno script di PowerShell utilizzando la funzione di esecuzione di PowerShell

Pubblicato: 28 aprile 2022 - 11:29
di sfontenau

Codice: Seleziona tutto

# -*- 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")
    
In PyScripter, esegui `execute install`, quindi `session_setup`

Re: Problema durante l'esecuzione di uno script di PowerShell utilizzando la funzione di esecuzione di PowerShell

Pubblicato: 2 maggio 2022 - 11:08
di Albin
Buongiorno,
Abbiamo testato il tuo script e non abbiamo riscontrato errori nella console Wapt, ma continua a non funzionare

Codice: Seleziona tutto

# -*- 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 copia del file testwapt.ps1 sul computer è riuscita, ma lo script non viene eseguito.

Sinceramente,
Albino

Re: Problema durante l'esecuzione di uno script di PowerShell utilizzando la funzione di esecuzione di PowerShell

Pubblicato: 2 maggio 2022 - 11:36
di sfontenau
Sulla macchina in cui è stato avviato il pacchetto, puoi fare quanto segue:

Codice: Seleziona tutto

wapt-get session-setup nom_de_votre_paquet -f
Per vedere cosa dice

Re: Problema durante l'esecuzione di uno script di PowerShell utilizzando la funzione di esecuzione di PowerShell

Pubblicato: 2 maggio 2022 - 12:02
di Albin
Ciao di nuovo,

ho eseguito il comando e ho ricevuto questo messaggio

: Utilizzo del file di configurazione: C:\Program Files (x86)\wapt\wapt-get.ini
Configurazione di testwapt.ps1 ...
2022-05-02 12:00:05,183 CRITICO Eccezione: il pacchetto testwapt.ps1 non è installato

. Cordiali saluti,

Albin

Re: Problema durante l'esecuzione di uno script di PowerShell utilizzando la funzione di esecuzione di PowerShell

Pubblicato: 2 maggio 2022 - 13:49
di sfontenau
Non lo script, ma il nome del pacchetto (campo pacchetto nel file di controllo del pacchetto)

Re: Problema durante l'esecuzione di uno script di PowerShell utilizzando la funzione di esecuzione di PowerShell

Pubblicato: 2 maggio 2022 - 16:19
di Albin
Ho eseguito nuovamente il comando con il nome del pacchetto.
Ecco il messaggio che ho ricevuto:
Utilizzo del file di configurazione: C:\Program Files (x86)\wapt\wapt-get.ini
Configurazione di Printer_0-wapt ...
2022-05-02 16:17:16,250 CRITICAL Eccezione: Il pacchetto Printer_0-wapt non è installato.

Cordiali saluti,

Albin

Re: Problema durante l'esecuzione di uno script di PowerShell utilizzando la funzione di esecuzione di PowerShell

Pubblicato: 3 maggio 2022 - 09:34
di sfontenau
Hai specificato la cartella in waptdev e non il nome del pacchetto

Quindi, a giudicare dal nome della cartella, presumo che il nome del pacchetto sia "Stampante"

COSÌ:

Codice: Seleziona tutto

wapt-get session-setup Imprimante -f