Seite 1 von 1
Software-Update auf einigen Arbeitsstationen
Veröffentlicht: 3. Mai 2024 - 11:03 Uhr
von yann83
Hallo,
in meinem Netzwerk habe ich beispielsweise 100 Workstations, verteilt auf verschiedene Organisationseinheiten (OUs), jede mit einer bestimmten Softwareversion.
Ist es möglich, diese Workstations ausschließlich per Softwareupdate zu aktualisieren, beispielsweise über eine dynamische Gruppe oder eine Anfrage?
Betreff: Software-Update auf einigen Arbeitsstationen
Veröffentlicht: 3. Mai 2024 - 15:44 Uhr
von dcardon
Hallo Yann83,
WAPT-Version, Edition, Server-Betriebssystem, Client-Betriebssystem usw. Siehe Forenregeln.
Wenn das Ziel darin besteht, eine neue Softwareversion auf einer Teilmenge der Arbeitsstationen zu qualifizieren, bevor sie im gesamten System eingesetzt wird, ist die Verwendung von Reifegraden der beste Ansatz.
Alternativ können Sie ein Paket mit dynamischer Installation erstellen
if my_condition:
WAPT.install('my_package')
Die Begründung ist leider etwas zu vage, um eine eindeutige Antwort zu geben. Und zu Ihrem anderen Thema: Es ist nicht erforderlich, dass ein Paket als Abhängigkeit von einem Maschinenpaket existiert, damit dieses installiert werden kann (siehe Pseudocode oben)
Aufrichtig,
Denis
Betreff: Software-Update auf einigen Arbeitsstationen
Veröffentlicht: 3. Mai 2024 - 16:01 Uhr
von yann83
Es handelt sich um einen WAPT Enterprise 2.5.4-Server (Version 15342)
auf einem CentOS 7-Server mit Windows 10 22H2 Pro-Clients.
Ich kann dem Code eine Bedingung hinzufügen.
Ziel ist es, eine Gruppe von Arbeitsstationen mit einer bestimmten Software und Version zu erstellen, da diese über Active Directory verteilt sind.
Ich weiß, dass ich dafür eine Abfrage verwenden kann.
Denn wenn ich die Bedingung dem Code hinzufüge und ihn im gesamten Netzwerk bereitstelle, erhalte ich dann nicht Fehler für diejenigen, die die Bedingung nicht erfüllen?
Betreff: Software-Update auf einigen Arbeitsstationen
Veröffentlicht: 3. Mai 2024 - 16:05 Uhr
von dcardon
Hallo Yann83,
das bedingte Paket kann im gesamten Netzwerk installiert werden. Solange kein Fehler auftritt, gibt es keine Probleme. Sie können es auf den Rechnern belassen und später weitere Bedingungen/Pakete hinzufügen.
Der einzige Nachteil dieser Methode ist, dass der Download beim Aufruf der Funktion `WAPT.install()` erfolgt. Wenn also beim Herunterfahren des Rechners noch 802.1x-, WLAN-, VPN- usw. Verbindungen bestehen, kann der WAPT-Agent das Paket möglicherweise nicht herunterladen.
Viele Grüße,
Denis
Betreff: Software-Update auf einigen Arbeitsstationen
Veröffentlicht: 6. Mai 2024 - 7:39 Uhr
von yann83
Meinen Sie mit „bedingtem Paket“, dass ich das Paket folgendermaßen codieren soll?
Code: Alle auswählen
import os
def install():
# Declaring local variables
check_file = 'C:/Program Files (x86)/monlogiciel/monlogiciel.exe'
if os.path.exists(check_file):
# Installing the software
print("Installing: monlogiciel.exe")
install_exe_if_needed('Setup_monlogiciel.exe',
silentflags='/VERYSILENT /LOG=C:\\LOG\\WAPT_monlogiciel.log',
key='4F68CCF4-7418-49A0-A32F-315087D889A7_is1',
min_version='1.2.6',
killbefore=['WINWORD.exe']
)
else:
print('logiciel non présent.')
exit(1)