opsi Version 3.3 - opsi Download - uib
opsi Version 3.3 - opsi Download - uib
opsi Version 3.3 - opsi Download - uib
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 />
Ein Skript, das alle heute noch faktisch vorkommenden Windows-<br />
Betriebssystemfamilien berücksichtigen soll, kann z.B. mit folgender<br />
Fallunterscheidung arbeiten:<br />
DefVar $OS$<br />
set $OS$ = GetOS<br />
DefVar $MinorOS$<br />
set $MinorOS$ = GetNT<strong>Version</strong><br />
; gemeinsame Anweisungen für Win95- und WinNT-Familie<br />
; Fallunterscheidungen<br />
if $OS = "Windows_NT"<br />
if $MinorOS$ = "NT4"<br />
; Anweisungen nur für WinNT<br />
else<br />
; Anweisungen für Win2000/XP<br />
endif<br />
else<br />
; Anweisungen nur für Win95-Familie<br />
endif<br />
In einem Skript, das nur für PCs gedacht ist, die dem <strong>opsi</strong>-Standard NT (also Windows<br />
NT, Windows 2000 oder Windows XP) genügen, reicht es, sich gegen versehentliche<br />
Installation auf einem ungeeigneten Rechner abzusichern:<br />
if GetOS = "Windows_NT"<br />
; es folgen alle Anweisungen des Skripts<br />
endif<br />
; bei einem Nicht-NT-Betriebssystem geschieht gar nichts<br />
4.3.1.7.2.5. Optionen im winst-Skript<br />
Für manche Produkte ist es erforderlich, Optionen zur Verfügung zu stellen. So soll der<br />
Internet Explorer eigentlich nur als Betriebssystemdateienupdate dienen. Manche<br />
Nutzer benötigen aber doch die Browser-Funktionalität des Internet Explorers. Daher<br />
gibt es einen Schalter, der es ermöglicht, den Browser mittels <strong>opsi</strong> mit zu installieren.<br />
Dazu wird in der PCNAME.INI ein Schalter eingerichtet, der im wInst-Skript abgefragt<br />
wird. Dies kann dann so aussehen:<br />
if IniVar ("ie6_exe") = "on"<br />
Files_CopyC_hiddenexefiles<br />
Registry "%SCRIPTPATH%\hiddenexe.rgm"<br />
Registry "%SCRIPTPATH%\hiddenexe.rgu" /AllNTUserDats<br />
endif<br />
64