Abfrage Win 32 oder 64 Bit

Antworten
sschindler
Beiträge: 60
Registriert: 12 Mär 2010, 12:31

Abfrage Win 32 oder 64 Bit

Beitrag von sschindler »

Hallo,

ich versuche in einem Installationsscript die Abfrage für die Systemversion einzubauen und scheiter gerade irgendwie an der If Abfrage. Im Moment sehe ich den Wald vor lauter Bäumen nicht und bin etwas ratlos.

Code: Alles auswählen

DefVar $OSTYP$
set $OSTYP$ = GetSystemType

...

if (contains($OSTYP$, "x86 System"))
	
 %scriptpath%\32bit_setup.exe

 else
 %scriptpath%\64bit_setup.exe

endif
Ich bekomme immer folgende Fehlermeldung:

Code: Alles auswählen

5] [Nov 27 15:26:46:859]        Execution of Winbatch_install
[6] [Nov 27 15:26:46:859]          Call "if (contains(x86 System, "x86 System"))"
[6] [Nov 27 15:26:46:859]           Waiting until the called process is finished
[6] [Nov 27 15:26:46:859]         Start process as invoker: SYSTEM
[3] [Nov 27 15:26:46:861]         Exception in StartProcess_cp: Failed to execute if (contains(x86 System, "x86 System")) : 2
[6] [Nov 27 15:26:46:861]          
Wo habe ich den Denkfeher? :?:
Benutzeravatar
n.wenselowski
Ex-uib-Team
Beiträge: 3194
Registriert: 04 Apr 2013, 12:15

Re: Abfrage Win 32 oder 64 Bit

Beitrag von n.wenselowski »

Hi,

schau dir am besten mal an, wie es in opsi-template gemacht wird.


Gruß

Niko

Code: Alles auswählen

import OPSI
sschindler
Beiträge: 60
Registriert: 12 Mär 2010, 12:31

Re: Abfrage Win 32 oder 64 Bit

Beitrag von sschindler »

Hallo,

öhm, das habe ich gemacht. (wiki/doku.php?id=userspace:opsi-template).

Hier ist es sogar noch einfacher gehalten.

Code: Alles auswählen

DefVar $ServiceErrorClass$
	set $ServiceErrorClass$ = getLastServiceErrorClass
	comment "Error class: " + $ServiceErrorClass$
 
	if $ServiceErrorClass$ = "None"
		comment "Everything fine, we got the license key '" + $LicenseKey$ + "'"
	else
Aber wenn ich das auf meine Abfrage umsetze bekomme ich die gleiche Fehlermeldung.

Code: Alles auswählen

DefVar $OSTYP$
	set $OSTYP$ = GetSystemTyp
	 
	if $OSTYP$ = "x86 System"
		comment "Everything fine, we got the license key '" + $LicenseKey$ + "'"
	else
	...
	
trabs-ol
Beiträge: 64
Registriert: 07 Dez 2011, 10:46

Re: Abfrage Win 32 oder 64 Bit

Beitrag von trabs-ol »

Hi,

so wie das für mich aussieht bist Du bei der Abfrage schon in der WinBatch Sektion. Soll heissen: Die Abfrage wird nicht mehr durch den WINST interpretiert, sondern einfach an Windows gegeben, damit das OS das im Batch ausführt.

Deine Abfrage gehört in die primäre Sektion! ;)

VG
Lars
Benutzeravatar
n.wenselowski
Ex-uib-Team
Beiträge: 3194
Registriert: 04 Apr 2013, 12:15

Re: Abfrage Win 32 oder 64 Bit

Beitrag von n.wenselowski »

Hi,
sschindler hat geschrieben:öhm, das habe ich gemacht. (wiki/doku.php?id=userspace:opsi-template).
Wichtiger Hinweis dort:
Do not copy&paste this script but always look for the newest version of the opsi-template product.
Auf deinem opsi-Server sollte es ein Produkt opsi-template geben, nimm besser das als Vorlage!

Gruß

Niko

Code: Alles auswählen

import OPSI
sschindler
Beiträge: 60
Registriert: 12 Mär 2010, 12:31

Re: Abfrage Win 32 oder 64 Bit

Beitrag von sschindler »

@trabs-ol besten Dank! Dein Tipp waren die Bäume, die ich nicht gesehen habe. ;)
Antworten