Windos Aktivierungspaket .bat

PepeChiller
Beiträge: 32
Registriert: 23 Okt 2013, 15:49

Windos Aktivierungspaket .bat

Beitrag von PepeChiller »

Hallo allerseits,

folgendes Problem: Unser Windows wird standardmäßig mit einem Batch Skript an einem KMS Server aktiviert.
Das Opsi Skript sollte doch dann so aussehen:
[Initial]
Message=Aktiviere Windows...

[Aktionen]
DosBatch_1

[DosBatch_1]
@echo off
%windir%\system32\slmgr.vbs -skms kms-server-adresse
%windir%\system32\slmgr.vbs -ato
exit

Jedoch akzeptiert der das Paket nicht. Es läuft durch. Aber Windows ist nicht aktiviert...
holgerv
Beiträge: 288
Registriert: 20 Aug 2012, 09:35

Re: Windos Aktivierungspaket .bat

Beitrag von holgerv »

Was sagt C:\tmp\instlog.txt?
Benutzeravatar
Thomas_H
Beiträge: 525
Registriert: 09 Jun 2010, 11:57
Wohnort: Havelland

Re: Windos Aktivierungspaket .bat

Beitrag von Thomas_H »

Moinsens...

und was passiert, wenn Du genau diesen Befehl auf der Konsole ausführst? Also nicht im Script?

Gruß

Thomas_H
Kennst Du schon die WIKI für OPSI-Scripte? Fertige Installationsscripte bekommen und ablegen unter OPSI-Wiki
Aus dem Glashaus :) : UIB bietet auch Schulungen und Supportverträge für Opsi an.
Bild
PepeChiller
Beiträge: 32
Registriert: 23 Okt 2013, 15:49

Re: Windos Aktivierungspaket .bat

Beitrag von PepeChiller »

Also Zwischenstand:
Das Skript läuft durch und spuckt eine Fehlermeldung aus:
"windows script: host der dns name ist nicht vorhanden"
Wenn ich das Skript aber auf dem Desktop manuell ausführe funktioniert die Aktivierung ohne Probleme.
Ich hab die Adresse auch mal durch die IP-Adresse des zustaendigen KMS Servers ersetzt. Ohne Erfolg.
mensch90
Beiträge: 130
Registriert: 27 Jul 2013, 16:52

Re: Windos Aktivierungspaket .bat

Beitrag von mensch90 »

Hier mal mein funktionierendes Script ;)

Code: Alles auswählen

; kms-activation
; ----------------------------------------------------------------

[Actions]
requiredWinstVersion >= "4.11.2.6"

; Variablendefinition
; ----------------------------------------------------------------

; statisch, nicht verändern
DefVar $errorcode$
DefVar $logdir$
DefVar $productid$  
DefVar $minimumspace$

; variabel, frei veränderbar

; Variablenzuweisung
; ----------------------------------------------------------------

; statisch, nur den Gegebenheiten anpassen
Set $logdir$ 						= "%SystemDrive%\tmp"
Set $productid$       				= "kms-activation"
Set $minimumspace$   				= "30 MB"

; teilstatisch, nur den Gegebenheiten anpassen

; Skriptbeginn
; ----------------------------------------------------------------

; Prüfung auf freien Speicher
; ----------------------------------------------------------------

if not(Hasminimumspace ("%SystemDrive%", $minimumspace$))
	LogError "Nicht genuegend freier Speicher auf %SystemDrive%, " + $minimumspace$ + " auf dem Speicher %SystemDrive% werden für " + $productid$ + " benoetigt!"
	isFatalError "Kein Speicher"
	; Ablauf stoppen und Installationsstatus auf fehlerhaft setzen.
endif
	
; Eigene Prozedurenaufrufe und Ablaufplanung
; ----------------------------------------------------------------

; variabel, frei veränderbar
	Sub_preactions
	Sub_activation
	Sub_postactions

; Skriptende
	
; Subprozeduren
; ---------------------------------------------------------------- 

; Installationsopener - statisch, nicht verändern
[Sub_preactions]
	ShowBitmap "%ScriptPath%\resources\logo.png" $productid$
	Message "Installation von " + $productid$ + " wird ueberprueft..."

; variabel, frei veränderbar
[Sub_activation]
	Message "Die Aktivierung wird durchgefuehrt..."
	DosInAnIcon_activate
	Sub_errorhandler

[Sub_postactions]	
	Message "Das System wird neu gestartet..."
	ExitWindows /Reboot

; Fehlerbehandlungsroutine - statisch, nicht verändern
[Sub_errorhandler]
	Set $errorcode$ = getLastExitCode
	if ($errorcode$ = "0")
		Message "Aktion war erfolgreich!"
	else
		Message "Aktion schlug mit Errorcode " + $errorcode$ + " fehl!"
		Sub "%ScriptPath%\..\mail-send\error_notification.ins"
		isFatalError
	endif

; Sektionen - variabel, frei veränderbar
; ----------------------------------------------------------------

[DosInAnIcon_activate]
	REM KMS-Clientkey wird gesetzt...
	"cscript.exe" "slmgr.vbs" /ipk FJ82H-XT6CR-J8D7P-XQJJ2-GPDD4
	REM KMS-Server wird gesetzt...
	"cscript.exe" "slmgr.vbs" /skms kms.deinefirma.org:1688
	REM KMS-Aktivierungsanfrage wird gesendet...
	"cscript.exe" "slmgr.vbs" /ato


Zuletzt geändert von mensch90 am 09 Apr 2017, 20:03, insgesamt 1-mal geändert.
PepeChiller
Beiträge: 32
Registriert: 23 Okt 2013, 15:49

Re: Windos Aktivierungspaket .bat

Beitrag von PepeChiller »

Einzig dieser Befehl fehlt in meinem:
"cscript.exe" "slmgr.vbs" /ipk FJ82H-XT6CR-J8D7P-XQJJ2-GPDD4
Die Frage ist jetzt, ist der wirklich nötig? Sogesehen hab ich Windows mit dem Key bereits deployed...
mensch90
Beiträge: 130
Registriert: 27 Jul 2013, 16:52

Re: Windos Aktivierungspaket .bat

Beitrag von mensch90 »

Offen bleibt, ob du oben auch bei kms.blub.de auch den Port angehangen hast... & cscript.exe war meine ich für die Silent-Ausführung irgendwie relevant...
Benutzeravatar
Thomas_H
Beiträge: 525
Registriert: 09 Jun 2010, 11:57
Wohnort: Havelland

Re: Windos Aktivierungspaket .bat

Beitrag von Thomas_H »

Moinsens,
mensch90 hat geschrieben:Hier mal mein funktionierendes Script ;)
ist das Script auch schon in der Wiki? Wenn nicht, wäre es toll, wenn Du es hinzufügen würdest... :)

Gruß

Thomas_H
Kennst Du schon die WIKI für OPSI-Scripte? Fertige Installationsscripte bekommen und ablegen unter OPSI-Wiki
Aus dem Glashaus :) : UIB bietet auch Schulungen und Supportverträge für Opsi an.
Bild
mensch90
Beiträge: 130
Registriert: 27 Jul 2013, 16:52

Re: Windos Aktivierungspaket .bat

Beitrag von mensch90 »

Wollte ich gestern, habe auch den Indexeintrag hinzugefügt. Habe jedoch keine Rechte die Unterseite anzulegen....
Benutzeravatar
tobias
Beiträge: 1294
Registriert: 20 Aug 2008, 12:36
Wohnort: Braunschweig
Kontaktdaten:

Re: Windos Aktivierungspaket .bat

Beitrag von tobias »

nur mal so eine frage:
Warum nutzt ihr nicht die KMS autodetection über einen SRV Eintrag im DNS?
Dann finden die Clients ihren KMS ganz alleine ;)

http://technet.microsoft.com/en-us/libr ... 93405.aspx
Antworten