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.
[RISOLTO] Problema nell'esecuzione di uno script di PowerShell utilizzando la funzione di esecuzione di PowerShell
Regole del forum
Regole del forum della community
* Supporto in inglese su www.reddit.com/r/wapt
* Supporto della community in francese disponibile su questo forum
* Si prega di anteporre [RISOLTO] al titolo dell'argomento se è stato risolto.
* Si prega di non modificare un argomento contrassegnato con [RISOLTO]. Aprire un nuovo argomento facendo riferimento a quello precedente.
* Specificare la versione di WAPT installata, la versione completa e il numero di build (2.2.1.11957 / 2.2.2.12337 / ecc.) nonché l'edizione Enterprise/Discovery.
* Le versioni 1.8.2 e precedenti non sono più supportate. Le uniche domande accettate relative alla versione 1.8.2 riguardano l'aggiornamento a una versione supportata (2.1, 2.2, ecc.).
* Specificare il sistema operativo del server (Linux/Windows) e la versione (Debian Buster/Bullseye - CentOS 7 - Windows Server 2012/2016/2019).
* Specificare il sistema operativo della macchina di amministrazione/creazione dei pacchetti e della macchina con l'agente problematico, se applicabile (Windows 7/10/11/Debian 11/ecc.).
* Evitare di porre più domande quando si apre una discussione, altrimenti potrebbe essere ignorata. Se ci sono più discussioni, aprirle separatamente, preferibilmente una dopo l'altra e non tutte contemporaneamente (ovvero, non intasare il forum).
* Includere frammenti di codice, screenshot e altre immagini direttamente nel post. I link a Pastebin, Bitly e altri siti di terze parti verranno sistematicamente rimossi.
* Come in qualsiasi forum della community, il supporto è fornito volontariamente dai membri. Se si necessita di supporto commerciale, è possibile contattare il reparto vendite di Tranquil IT al numero 02.40.97.57.55
Regole del forum della community
* Supporto in inglese su www.reddit.com/r/wapt
* Supporto della community in francese disponibile su questo forum
* Si prega di anteporre [RISOLTO] al titolo dell'argomento se è stato risolto.
* Si prega di non modificare un argomento contrassegnato con [RISOLTO]. Aprire un nuovo argomento facendo riferimento a quello precedente.
* Specificare la versione di WAPT installata, la versione completa e il numero di build (2.2.1.11957 / 2.2.2.12337 / ecc.) nonché l'edizione Enterprise/Discovery.
* Le versioni 1.8.2 e precedenti non sono più supportate. Le uniche domande accettate relative alla versione 1.8.2 riguardano l'aggiornamento a una versione supportata (2.1, 2.2, ecc.).
* Specificare il sistema operativo del server (Linux/Windows) e la versione (Debian Buster/Bullseye - CentOS 7 - Windows Server 2012/2016/2019).
* Specificare il sistema operativo della macchina di amministrazione/creazione dei pacchetti e della macchina con l'agente problematico, se applicabile (Windows 7/10/11/Debian 11/ecc.).
* Evitare di porre più domande quando si apre una discussione, altrimenti potrebbe essere ignorata. Se ci sono più discussioni, aprirle separatamente, preferibilmente una dopo l'altra e non tutte contemporaneamente (ovvero, non intasare il forum).
* Includere frammenti di codice, screenshot e altre immagini direttamente nel post. I link a Pastebin, Bitly e altri siti di terze parti verranno sistematicamente rimossi.
* Come in qualsiasi forum della community, il supporto è fornito volontariamente dai membri. Se si necessita di supporto commerciale, è possibile contattare il reparto vendite di Tranquil IT al numero 02.40.97.57.55
- dcardon
- Esperto WAPT
- Messaggi: 1908
- Registrazione: 18 giugno 2014 - 09:58
- Ubicazione: Saint Sébastien sur Loire
- Contatto:
Denis Cardon - Tranquil IT
Condividi le tue esperienze su WAPT! Inviaci gli URL dei tuoi blog e articoli nella "La tua opinione del forum e li pubblicheremo sul di WAPT
Condividi le tue esperienze su WAPT! Inviaci gli URL dei tuoi blog e articoli nella "La tua opinione del forum e li pubblicheremo sul di WAPT
Ho rieseguito il mio script utilizzando il comando run_powershell_from_file
ecco il codice
Ricevo errori nella console quando eseguo la distribuzione su una macchina.
Ecco gli errori:
Sinceramente,
Albino
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")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'
Albino
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")
Buongiorno,
Abbiamo testato il tuo script e non abbiamo riscontrato errori nella console Wapt, ma continua a non funzionare
La copia del file testwapt.ps1 sul computer è riuscita, ma lo script non viene eseguito.
Sinceramente,
Albino
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")
Sinceramente,
Albino
Sulla macchina in cui è stato avviato il pacchetto, puoi fare quanto segue:
Per vedere cosa dice
Codice: Seleziona tutto
wapt-get session-setup nom_de_votre_paquet -fCiao 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
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
Non lo script, ma il nome del pacchetto (campo pacchetto nel file di controllo del pacchetto)
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
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
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Ì:
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