Windos Aktivierungspaket .bat
-
- Beiträge: 32
- Registriert: 23 Okt 2013, 15:49
Windos Aktivierungspaket .bat
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...
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
Was sagt C:\tmp\instlog.txt?
Re: Windos Aktivierungspaket .bat
Moinsens...
und was passiert, wenn Du genau diesen Befehl auf der Konsole ausführst? Also nicht im Script?
Gruß
Thomas_H
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.
Aus dem Glashaus


-
- Beiträge: 32
- Registriert: 23 Okt 2013, 15:49
Re: Windos Aktivierungspaket .bat
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.
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
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.
-
- Beiträge: 32
- Registriert: 23 Okt 2013, 15:49
Re: Windos Aktivierungspaket .bat
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...
"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
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
Moinsens,

Gruß
Thomas_H
ist das Script auch schon in der Wiki? Wenn nicht, wäre es toll, wenn Du es hinzufügen würdest...mensch90 hat geschrieben:Hier mal mein funktionierendes 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.
Aus dem Glashaus


Re: Windos Aktivierungspaket .bat
Wollte ich gestern, habe auch den Indexeintrag hinzugefügt. Habe jedoch keine Rechte die Unterseite anzulegen....
Re: Windos Aktivierungspaket .bat
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
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