03.11.2013 Aufrufe

opsi Version 3.3 - opsi Download - uib

opsi Version 3.3 - opsi Download - uib

opsi Version 3.3 - opsi Download - uib

MEHR ANZEIGEN
WENIGER ANZEIGEN

Erfolgreiche ePaper selbst erstellen

Machen Sie aus Ihren PDF Publikationen ein blätterbares Flipbook mit unserer einzigartigen Google optimierten e-Paper Software.

4. Localboot Produkte: Automatische Softwareverteilung mit <strong>opsi</strong><br />

Statt den Namen des Pakets zu übergeben, gibt es auch die Möglichkeit die GUID an<br />

msiexec.exe zu übergeben. Diese Nummer identifiziert das Produkt im System – sie<br />

ist als produktspezifisch. Sie findet sich zum Beispiel im Zweig<br />

HKLM\Software\Microsoft\Windows\Current<strong>Version</strong>\Uninstall<br />

der Registry. Ein Aufruf mit dieser GUID sieht dann folgendermaßen aus:<br />

msiexec.exe /x {003C5074-EB37-4A75-AC4B-F5394E08B4DD} /qb-!<br />

Sollten diese Methoden nicht oder nicht vollständig funktionieren, so muss mit einem<br />

Winst-Skript nachgeholfen werden, wie es der nächste Abschnitt beschreibt.<br />

4.3.1.8.2. Nützliche Winst-Befehle zur Deinstallation<br />

Wurde ein Produkt mit den Winst-Funktionen installiert oder gibt es keine Deinstallation<br />

vom Hersteller, so muss ein eigenes Winst-Skript zu Deinstallation geschrieben werden.<br />

Um den Programmierer bei dieser Arbeit zu unterstützen kennt der Winst einige<br />

Funktionen, die speziell bei der Deinstallation notwendig oder hilfreich sind. Es soll an<br />

dieser Stelle ein Überblick gegeben werden, eine genaue Beschreibung der Befehle<br />

und deren Parameter findet sich im Winst-Handbuch.<br />

Der einfachste Fall ist das Löschen einer oder mehrerer Dateien vom System. Dies<br />

geschieht in einer Files-Sektion mit dem Befehl<br />

delete -f Dateiname<br />

oder für ein Verzeichnis mit Unterverzeichnissen<br />

delete -sf Verzeichnisname<br />

Der Parameter f steht dabei für force um die Datei wirklich zu löschen, auch wenn diese<br />

schreibgeschützt ist, der Paramtere s für subdirectories (Unterverzeichnisse). Soll eine<br />

Datei oder ein Verzeichnis aus allen User-Profilen gelöscht werden so kann diese Files-<br />

Sektion mit dem Parameter /AllNTUserProfiles aufgerufen werden. (siehe Winst-<br />

Handbuch)<br />

Möchte man einen Verzeichnisbaum löschen in dem sich auch Dateien mit dem Attribut<br />

„versteckt“ oder „systemdatei“ befinden, muss im Moment der Umweg über eine<br />

67

Hurra! Ihre Datei wurde hochgeladen und ist bereit für die Veröffentlichung.

Erfolgreich gespeichert!

Leider ist etwas schief gelaufen!