Seite 1 von 3
Windos Aktivierungspaket .bat
Verfasst: 05 Jun 2014, 08:20
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...
Re: Windos Aktivierungspaket .bat
Verfasst: 05 Jun 2014, 13:25
von holgerv
Was sagt C:\tmp\instlog.txt?
Re: Windos Aktivierungspaket .bat
Verfasst: 05 Jun 2014, 14:54
von Thomas_H
Moinsens...
und was passiert, wenn Du genau diesen Befehl auf der Konsole ausführst? Also nicht im Script?
Gruß
Thomas_H
Re: Windos Aktivierungspaket .bat
Verfasst: 05 Jun 2014, 15:16
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.
Re: Windos Aktivierungspaket .bat
Verfasst: 05 Jun 2014, 15:44
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
Re: Windos Aktivierungspaket .bat
Verfasst: 05 Jun 2014, 16:15
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...
Re: Windos Aktivierungspaket .bat
Verfasst: 05 Jun 2014, 16:16
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...
Re: Windos Aktivierungspaket .bat
Verfasst: 06 Jun 2014, 11:54
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
Re: Windos Aktivierungspaket .bat
Verfasst: 06 Jun 2014, 22:51
von mensch90
Wollte ich gestern, habe auch den Indexeintrag hinzugefügt. Habe jedoch keine Rechte die Unterseite anzulegen....
Re: Windos Aktivierungspaket .bat
Verfasst: 07 Jun 2014, 13:02
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