Akzentuierte Zeichen

Fragen zu WAPT-Paketen / Anfragen und Hilfe bezüglich WAPT-Paketen.
Forumregeln
Community-Forumregeln
* Englischer Support auf www.reddit.com/r/wapt
* Französischer Community-Support ist in diesem Forum verfügbar.
* Bitte kennzeichnen Sie gelöste Themen mit [GELÖST].
* Bitte bearbeiten Sie keine Themen, die mit [GELÖST] markiert sind. Erstellen Sie stattdessen ein neues Thema und verweisen Sie auf das alte.
* Geben Sie die installierte WAPT-Version, die vollständige Versionsnummer und die Build-Nummer (2.2.1.11957 / 2.2.2.12337 / usw.) sowie die Enterprise-/Discovery-Edition an.
* Versionen 1.8.2 und älter werden nicht mehr unterstützt. Fragen zu Version 1.8.2 werden nur beantwortet, wenn sie sich auf ein Upgrade auf eine unterstützte Version (2.1, 2.2 usw.) beziehen.
* Geben Sie das Server-Betriebssystem (Linux/Windows) und die Version (Debian Buster/Bullseye – CentOS 7 – Windows Server 2012/2016/2019) an.
* Geben Sie gegebenenfalls das Betriebssystem des Administrations-/Paketerstellungsrechners und des Rechners mit dem problematischen Agenten an (Windows 7/10/11/Debian 11/etc.).
* Vermeiden Sie es, mehrere Fragen in einem Thema zu stellen, da diese sonst möglicherweise ignoriert werden. Falls mehrere Themen relevant sind, erstellen Sie bitte separate Themen, vorzugsweise nacheinander und nicht gleichzeitig (d. h. vermeiden Sie Spam im Forum).
* Fügen Sie Code-Snippets, Screenshots und andere Bilder direkt in Ihren Beitrag ein. Links zu Pastebin, Bitly und anderen Drittanbieterseiten werden systematisch entfernt.
* Wie in jedem Community-Forum erfolgt die Unterstützung freiwillig durch die Mitglieder. Für kommerziellen Support kontaktieren Sie bitte den Vertrieb von Tranquil IT unter +44 2 40 97 57 55.
Gesperrt
Cadou
Nachrichten: 5
Anmeldung: 03. April 2015 - 15:04 Uhr

7. April 2015 - 11:54 Uhr

Guten Morgen,

Ich erstelle gerade ein WAPT-Paket, um einen WSUS-Server in einer Umgebung ohne AD zu verwenden.
Ich bin kein Python-Profi und trotz meiner Recherche schaffe ich es nicht, das Zeichen „é“ in einem String beizubehalten. Ich habe verschiedene Lösungsansätze versucht, zum Beispiel ein „u“ davor zu setzen, aber leider ohne Erfolg.

Hier ist der relevante Codeausschnitt (das Zeichen befindet sich im Ordner „nicht zugewiesener Computer“):

Code: Alle auswählen

#ouverture de la clef  keygroupe=reg_openkey_noredir(HKEY_CURRENT_USER,'SOFTWARE\\Microsoft\\Windows\\CurrentVersion\\Policies\\WindowsUpdate\\AU',sam=KEY_WRITE,create_if_missing=True)

#determine le groupe d'attribution de l'ordinateur
keyname=reg_openkey_noredir(HKEY_LOCAL_MACHINE,'SYSTEM\\ControlSet001\\Control\\ComputerName\\ComputerName',sam = KEY_READ)

localhost = reg_getvalue(keyname,'ComputerName')

    if type(localhost[1:4]) == int:
        groupe = 'Pedagogique'
    else:
	groupe = 'Ordinateur non attribué' 

#indique le groupe d'attribution au serveur WSUS
reg_setvalue(keygroupe,'TargetGroupEnabled',1,REG_DWORD)
reg_setvalue(keygroupe,'TargetGroup',groupe,REG_SZ)
print('Ordinateur attribue au groupe ' + '"' + groupe + '"')
Diese Gruppe „Nicht zugewiesener Computer“ ist eine Standardgruppe, die ich weder löschen noch ändern kann; ich würde sie aber gerne verwenden.
Haben Sie eine Lösung, um dieser Eigenschaft angemessen Rechnung zu tragen?

Vielen Dank.

Antoine Cadou
Benutzeravatar
Yvan Karmouta
Nachrichten: 34
Anmeldung: 18. Juni 2014 - 10:09 Uhr
Kontakt:

8. April 2015 – 14:37 Uhr

Hallo,
haben Sie die Kodierung am Anfang der setup.py-Datei angegeben:
# -*- coding: utf-8 -*-
Yvan Karmouta - Tranquil IT Systems
Teilen Sie uns gerne Ihre Meinung zu Wapt im Forumoder beantworten Sie unsere Fragebögen :).
Cadou
Nachrichten: 5
Anmeldung: 03. April 2015 - 15:04 Uhr

8. April 2015 – 16:29 Uhr

Vielen Dank für Ihre Antwort.

Die setup.py-Datei beginnt tatsächlich mit der Zeile:
# -*- coding: utf-8 -*-

Bitte lassen Sie mich wissen, falls noch etwas anderes überprüft werden kann.
Benutzeravatar
Yvan Karmouta
Nachrichten: 34
Anmeldung: 18. Juni 2014 - 10:09 Uhr
Kontakt:

9. April 2015 - 9:31 Uhr

Okay, eine kurze, einfache Frage: In dem von Ihnen kopierten Code fehlt die Einrückung der betreffenden Zeile. Haben Sie diese in Ihrer Datei hinzugefügt?
Yvan Karmouta - Tranquil IT Systems
Teilen Sie uns gerne Ihre Meinung zu Wapt im Forumoder beantworten Sie unsere Fragebögen :).
Cadou
Nachrichten: 5
Anmeldung: 03. April 2015 - 15:04 Uhr

9. April 2015 – 13:53 Uhr

Tatsächlich wurde die Einrückung in meinem Beitrag nicht beachtet.
Aber es scheint in meine Datei zu passen.
Hier ist der Anfang des Codes:

Code: Alle auswählen

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

# registry key(s) where WAPT will find how to remove the application(s)
uninstallkey = []

# command(s) to launch to remove the application(s)
uninstallstring = []

# list of required parameters names (string) which can be used during install
required_params = []


def install():
    # if you want to modify the keys depending on environment (win32/win64... params..)
    global uninstallkey
    global uninstallstring

    print('installing tis-clientwsus')
Ich habe einen Weg gefunden, das Problem zu umgehen, indem ich „nicht zugewiesene Computer“ anstelle von „nicht zugewiesene Computer“ verwendet habe.
Ich bin jedoch weiterhin interessiert, falls Sie eine Antwort haben.
Benutzeravatar
Ssamson
Nachrichten: 245
Anmeldung: 20. Juni 2014 - 10:29 Uhr

14. April 2015 - 10:55 Uhr

Hallo,

sind Sie sicher, dass diese Eigenschaften in Ihrer Datei vorhanden sind?
Anlagen
utf8.jpg
utf8.jpg (38,61 KB) 9048 Aufrufe
Steven Samson - Tranquil IT Systems
Teilen Sie uns gerne Ihre Meinung zu Wapt im Forum mit oder beantworten Sie unsere Fragebögen :).
Cadou
Nachrichten: 5
Anmeldung: 03. April 2015 - 15:04 Uhr

14. April 2015 – 15:19 Uhr

Hallo,

nach Überprüfung der Dateieigenschaften ist die Datei auf UTF-8 ohne BOM eingestellt.
Ich habe es mit UTF-8 (ohne BOM) versucht, und das Ergebnis ist dasselbe:
Wenn ich `print('Nicht zugewiesene Computer')` ausführe, erhalte ich „Nicht zugewiesene Computer,s“.
Benutzeravatar
htouvet
WAPT-Experte
Nachrichten: 436
Anmeldung: 16. März 2015 - 10:48 Uhr
Kontakt:

21. April 2015 - 12:03 Uhr

Die Datei setup.py muss in UTF-8 ohne BOM kodiert sein.
Fügen Sie dazu am Anfang der Datei # -*- coding: utf-8 -*- ein
und stellen Sie den Zeichenketten ein 'u' für Unicode voran.
print(u'Computer assigned to the group')
Ruhige IT
Cadou
Nachrichten: 5
Anmeldung: 03. April 2015 - 15:04 Uhr

27. April 2015 – 13:30 Uhr

Hallo,
vielen Dank für Ihre Antwort.
Leider besteht das Problem weiterhin, obwohl ich das Präfix „u“ und die anderen von Ihnen genannten Parameter verwendet habe.
Gesperrt