Seite 1 von 1

Problem beim Ausführen des .VBS-Skripts

Veröffentlicht: 28. Februar 2022 – 14:56 Uhr
von Raigan
Guten Morgen,

Ich bin kurz davor, mir die Haare abzuschneiden, weil ich nicht verstehe, warum mein Skript in der Produktionsumgebung nicht funktioniert, obwohl es beim direkten Testen mit PyScripter einwandfrei läuft. Können Sie mir da weiterhelfen?

Hier ist die Datei Setup.py.

Code: Alle auswählen

# -*- coding: utf-8 -*-
from setuphelpers import *


def install():
    print ('Installation de l imprimante')
    with disable_file_system_redirection():
        run('WScript.exe "Install_imp.vbs"')
    print ('Installation terminee')

def uninstall():
    print ('Suppression de l imprimante')
    with disable_file_system_redirection():
        run('WScript.exe "remove_imp.vbs"')   
    print ('Suppression terminee')
Vielen Dank für Ihre Hilfe.

Präzision:
- Wapt Version 1.8.2 Community Edition
- Dedian Linux Server
- Betriebssystem-Verwaltungsrechner: Windows 11

Betreff: Problem beim Ausführen des .VBS-Skripts

Veröffentlicht: 3. März 2022 - 16:32 Uhr
von dcardon
Hallo Raignan,

wenn das `install()`-Skript über PyScripter ausgeführt wird, läuft es im Benutzerkonto (auf dem PyScripter läuft)
. Die Bereitstellung eines Pakets erfolgt hingegen im lokalen Systemkonto.

Ich vermute, dass Ihr Skript einen Drucker im Benutzerkontext verbindet. Daher wird das Paket bei der Bereitstellung durch den Dienst im lokalen Systemkonto (und nicht im Benutzerkonto des aktuellen Benutzers) installiert.

Um ein Skript in der Benutzersitzung auszuführen, benötigen Sie die Funktion `session_setup()`.

Viele Grüße,

Denis