Seite 2 von 3

Betreff: Problem beim Ausführen eines PowerShell-Skripts mit der PowerShell-Funktion „run“

Veröffentlicht: 27. April 2022 – 17:45 Uhr
von dcardon
Hallo Albin,

da du Variablen definierst, können diese nicht einzeln ausgeführt werden; der Kontext muss beibehalten werden.
In deinem letzten Beitrag verwendest du den Befehl „-WmiObject“ ohne das „Get“... Es ist normal, dass es zu einem Absturz kommt; wahrscheinlich ein versehentliches Kopieren und Einfügen.
Verwendest du eigentlich `run_powershell_from_file` mit `def session_setup()` oder `def install()`? Falls du `def install()` verwendest, ist es normal, dass es nicht funktioniert; dein Code ist kontextabhängig.

Viele Grüße,

Denis.

PS: Bitte setze deine Code-Snippets und die Shell-Ausgabe in Codeblöcke; das verbessert die Lesbarkeit erheblich.

Betreff: Problem beim Ausführen eines PowerShell-Skripts mit der PowerShell-Funktion „run“

Veröffentlicht: 28. April 2022 - 9:46 Uhr
von Albin
Hallo Denis,

ja, wir starten `run_powershell_from-file` mit `def install()`.

Viele Grüße,

Albin

Betreff: Problem beim Ausführen eines PowerShell-Skripts mit der PowerShell-Funktion „run“

Veröffentlicht: 28. April 2022 - 10:07 Uhr
von Albin
Ich habe mein Skript mit dem Befehl run_powershell_from_file erneut ausgeführt
Hier ist der Code

Code: Alle auswählen

# -*- 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")
Beim Deployment auf einem Rechner erhalte ich Fehlermeldungen in der Konsole.
Hier sind die Fehler:

Code: Alle auswählen

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

Albin

Betreff: Problem beim Ausführen eines PowerShell-Skripts mit der PowerShell-Funktion „run“

Veröffentlicht: 28. April 2022 - 11:29 Uhr
von Sfonteneau

Code: Alle auswählen

# -*- 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")
    
Führe in PyScripter `execute install` und anschließend `session_setup` aus

Betreff: Problem beim Ausführen eines PowerShell-Skripts mit der PowerShell-Funktion „run“

Veröffentlicht: 2. Mai 2022 - 11:08 Uhr
von Albin
Guten Morgen,
Wir haben Ihr Skript getestet, in der Wapt-Konsole werden keine Fehler angezeigt, aber es funktioniert trotzdem nicht

Code: Alle auswählen

# -*- 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")
Das Kopieren der Datei testwapt.ps1 auf den Rechner war erfolgreich, das Skript wird jedoch nicht ausgeführt.

Aufrichtig,
Albin

Betreff: Problem beim Ausführen eines PowerShell-Skripts mit der PowerShell-Funktion „run“

Veröffentlicht: 2. Mai 2022 - 11:36 Uhr
von Sfonteneau
Auf dem Rechner, auf dem das Paket gestartet wurde, können Sie Folgendes tun:

Code: Alle auswählen

wapt-get session-setup nom_de_votre_paquet -f
Um zu sehen, was das bedeutet

Betreff: Problem beim Ausführen eines PowerShell-Skripts mit der PowerShell-Funktion „run“

Veröffentlicht: 2. Mai 2022 - 12:02 Uhr
von Albin
Hallo nochmal,

ich habe den Befehl ausgeführt und folgende Meldung erhalten

: Konfigurationsdatei: C:\Program Files (x86)\wapt\wapt-get.ini
Konfiguration von testwapt.ps1 ...
2022-05-02 12:00:05,183 KRITISCHE Ausnahme: Paket testwapt.ps1 ist nicht installiert

. Viele Grüße,

Albin

Betreff: Problem beim Ausführen eines PowerShell-Skripts mit der PowerShell-Funktion „run“

Veröffentlicht: 2. Mai 2022 – 13:49 Uhr
von Sfonteneau
Nicht das Skript, sondern der Name Ihres Pakets (Paketfeld in der Steuerdatei Ihres Pakets)

Betreff: Problem beim Ausführen eines PowerShell-Skripts mit der PowerShell-Funktion „run“

Veröffentlicht: 2. Mai 2022 – 16:19 Uhr
von Albin
Ich habe den Befehl mit dem Paketnamen erneut ausgeführt.
Folgende Meldung wurde angezeigt:
Konfigurationsdatei: C:\Program Files (x86)\wapt\wapt-get.ini
Konfiguration von Printer_0-wapt ...
2022-05-02 16:17:16,250 KRITISCHE Ausnahme: Paket Printer_0-wapt ist nicht installiert.

Mit freundlichen Grüßen,

Albin

Betreff: Problem beim Ausführen eines PowerShell-Skripts mit der PowerShell-Funktion „run“

Veröffentlicht: 3. Mai 2022 - 9:34 Uhr
von Sfonteneau
Sie haben in waptdev den Ordner und nicht den Paketnamen angegeben

Anhand des Ordnernamens gehe ich davon aus, dass Ihr Paketname „Drucker“ lautet

ALSO:

Code: Alle auswählen

wapt-get session-setup Imprimante -f