Betrachtung des hp-image-assistant-Pakets
Veröffentlicht: 6. März 2025 - 15:26 Uhr
Guten Morgen,
Ich wollte diesen Gedanken mit Ihnen teilen.
https://wapt.tranquil.it/store/fr/tis-h ... -assistant
Dieses Paket beinhaltet die Anwendung einer geplanten Aufgabe, die über die bloße Installation des Tools hinausgeht.
Wenn man ein solches Paket anwendet, erwartet man natürlich, dass das Tool bereits installiert ist.
Hier gehen wir noch einen Schritt weiter, indem wir eine Aktualisierungsrichtlinie anwenden, die speziell auf eine Umgebung zugeschnitten ist, die dies wünscht, und die bereits aus einer Reflexion und Implementierung des Tools hervorgegangen ist.
Es erscheint sinnvoller, die Installation und Konfiguration in zwei separate Pakete aufzuteilen.
Daher sollte das Paket nur die Installationsdateien enthalten, d.h.:
Gleiches gilt für die Anpassung der Deinstallation und des Audits.
Was denken Sie?
Ich wollte diesen Gedanken mit Ihnen teilen.
https://wapt.tranquil.it/store/fr/tis-h ... -assistant
Dieses Paket beinhaltet die Anwendung einer geplanten Aufgabe, die über die bloße Installation des Tools hinausgeht.
Wenn man ein solches Paket anwendet, erwartet man natürlich, dass das Tool bereits installiert ist.
Hier gehen wir noch einen Schritt weiter, indem wir eine Aktualisierungsrichtlinie anwenden, die speziell auf eine Umgebung zugeschnitten ist, die dies wünscht, und die bereits aus einer Reflexion und Implementierung des Tools hervorgegangen ist.
Es erscheint sinnvoller, die Installation und Konfiguration in zwei separate Pakete aufzuteilen.
Daher sollte das Paket nur die Installationsdateien enthalten, d.h.:
Code: Alle auswählen
def install():
print('Vérification de la marque de l\'ordinateur...')
if Vendor.find('HP') != -1:
app_dir = makepath(programdata,"HP","HPIA")
if isdir(app_dir):
killalltasks(ensure_list(control.impacted_process))
#Wait for process to end
time.sleep(5)
remove_tree(app_dir)
bin_name = glob.glob("hp-hpia*.exe")[0]
mkdirs(app_dir)
run(
bin_name + f" /s /e /f \"{app_dir}\"",
accept_returncodes = [0, 3010, 1168]
)
else:
print('Ce n\'est pas un PC HP...')
Et un autre paquet pour:
print('copie des fichiers')
mkdirs('C:\Windows\Wapt\HPIA')
filecopyto('HPIA.ps1','C:\Windows\Wapt\HPIA')
filecopyto('HPIA.xml','C:\Windows\Wapt\HPIA')
print('création de la tâche planifiée')
if not task_exists(task_name):
run(r'schtasks /create /xml C:\Windows\Wapt\HPIA\HPIA.xml /tn HPIA')
else:
print("task %s exist and is active" % task_name)Was denken Sie?