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:
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Ì: