Top-Themen

AppleEntwicklungHardwareInternetLinuxMicrosoftMultimediaNetzwerkeOff TopicSicherheitSonstige SystemeVirtualisierungWeiterbildungZusammenarbeit

Aktuelle Themen

Administrator.de FeedbackApache ServerAppleAssemblerAudioAusbildungAuslandBackupBasicBatch & ShellBenchmarksBibliotheken & ToolkitsBlogsCloud-DiensteClusterCMSCPU, RAM, MainboardsCSSC und C++DatenbankenDatenschutzDebianDigitiales FernsehenDNSDrucker und ScannerDSL, VDSLE-BooksE-BusinessE-MailEntwicklungErkennung und -AbwehrExchange ServerFestplatten, SSD, RaidFirewallFlatratesGoogle AndroidGrafikGrafikkarten & MonitoreGroupwareHardwareHosting & HousingHTMLHumor (lol)Hyper-VIconsIDE & EditorenInformationsdiensteInstallationInstant MessagingInternetInternet DomäneniOSISDN & AnaloganschlüsseiTunesJavaJavaScriptKiXtartKVMLAN, WAN, WirelessLinuxLinux DesktopLinux NetzwerkLinux ToolsLinux UserverwaltungLizenzierungMac OS XMicrosoftMicrosoft OfficeMikroTik RouterOSMonitoringMultimediaMultimedia & ZubehörNetzwerkeNetzwerkgrundlagenNetzwerkmanagementNetzwerkprotokolleNotebook & ZubehörNovell NetwareOff TopicOpenOffice, LibreOfficeOutlook & MailPapierkorbPascal und DelphiPeripheriegerätePerlPHPPythonRechtliche FragenRedHat, CentOS, FedoraRouter & RoutingSambaSAN, NAS, DASSchriftartenSchulung & TrainingSEOServerServer-HardwareSicherheitSicherheits-ToolsSicherheitsgrundlagenSolarisSonstige SystemeSoziale NetzwerkeSpeicherkartenStudentenjobs & PraktikumSuche ProjektpartnerSuseSwitche und HubsTipps & TricksTK-Netze & GeräteUbuntuUMTS, EDGE & GPRSUtilitiesVB for ApplicationsVerschlüsselung & ZertifikateVideo & StreamingViren und TrojanerVirtualisierungVisual StudioVmwareVoice over IPWebbrowserWebentwicklungWeiterbildungWindows 7Windows 8Windows 10Windows InstallationWindows MobileWindows NetzwerkWindows ServerWindows SystemdateienWindows ToolsWindows UpdateWindows UserverwaltungWindows VistaWindows XPXenserverXMLZusammenarbeit
GELÖST

Batchdatei zur Umstellung von MAK auf KMS Aktivierung, Fehlermeldung: Windows kann syntaktisch an dieser Stelle nicht verarbeitet werden.

Frage Entwicklung Batch & Shell

Mitglied: kaspersky

kaspersky (Level 1) - Jetzt verbinden

07.05.2014, aktualisiert 08.05.2014, 2207 Aufrufe, 7 Kommentare

Hi,
Windows 7, 8, 8.1 Workstations sollen von MAK auf KMS Aktivierung umgestellt werden. Da diese Keys bei den einzelnen Versionen (Professional, bzw Enterprise) variieren, ist es erforderlich, für jede Variante den Produktkey einzupflegen. Dies funktioniert in der Kommandozeile ohne Probleme mit den Befehlen
slmgr.vbs /ipk "Produktkey"
slmgr.vbs /ato

Meine Batch funktioniert einwandfrei bis zur Erstellung der Variable KMS, danach keine Funktion. Sämtliche Sprungmarken werden ignoriert. GOTO hat keine Funktion. Kann mir jemand mit Tips weiterhelfen?
Hier die Batch:

@ECHO OFF
IF EXIST kms DEL kms
WMIC os get caption | FIND /i /v "caption" >> kms
SET kms=
SET /P kms=<kms >NUL
ECHO %kms%

REM Ausgaben der Abfrage bei den unterschiedlichen Betriebsystemen:
REM Microsoft Windows 7 Professional
REM Microsoft Windows 7 Enterprise
REM Microsoft® Windows Server® 2008 Standard
REM Microsoft Windows Server 2008 R2 Standard
REM Microsoft Windows Server 2008 R2 Enterprise

IF %kms% == "Microsoft Windows 7 Professional" GOTO W7P
IF %kms% == "Microsoft Windows 7 Enterprise" GOTO W7E

:W7P
ECHO richtig
GOTO END

:W7E
ECHO falsch
GOTO END

:W8P

:W8E

:W81P

:W81P

:W2K8P

:W2K8R2P

:W2K8R2E





:END
echo %kms%

REM Loeschen der gesetzten Variable
set kms=

REM Loeschen der temporaer angellegten Datei
DEL kms /F

PAUSE
Mitglied: Rudbert
07.05.2014 um 15:08 Uhr
Hallo,


ich habe dafür das VAMT (Volume Activation Management Tool) von MS genommen.


Mit freundlichen Grüßen
Bitte warten ..
Mitglied: Snowman25
LÖSUNG 07.05.2014, aktualisiert 08.05.2014
Hallo kaspersky,

ersetze Zeilen 2-5 durch
01.
for /F "delims=" %%i in ('WMIC os get caption ^| FIND /i "Microsoft"') do SET kms=%%i
Gruß,
Snowman25
Bitte warten ..
Mitglied: colinardo
07.05.2014, aktualisiert um 15:37 Uhr
Moin,
und in diesen Zeilen wurden die "Anführungszeichen" um das %kms% vergessen:
IF %kms% == "Microsoft Windows 7 Professional" GOTO W7P 
IF %kms% == "Microsoft Windows 7 Enterprise" GOTO W7E
so sollts dann aussehen:
01.
IF "%kms%" == "Microsoft Windows 7 Professional" GOTO W7P 
02.
IF "%kms%" == "Microsoft Windows 7 Enterprise" GOTO W7E
Grüße Uwe

p.s. bitte nutze doch Tags für das posten von Quellcode-Beispielen. Merci.
Bitte warten ..
Mitglied: pieh-ejdsch
LÖSUNG 07.05.2014, aktualisiert 08.05.2014
Moin,

Wenn Du alle Marken verkürzt kannst Du die For-Ausgabe auch verkürzen:
01.
@echo off 
02.
setlocal 
03.
 
04.
for /f "tokens=2-6delims=cropfestivnawld®. " %%a in ('"WMIC os get caption | FIND /i /v "caption""') do  call :%%a%%b%%c%%d%%e 
05.
goto :eof 
06.
 
07.
 
08.
:WRT81 
09.
echo %0 
10.
 
11.
exit /b 0   
12.
:W7P 
13.
echo %0 
14.
 
15.
exit /b 0   
16.
:W7E 
17.
echo %0 
18.
 
19.
exit /b 0   
20.
:WS2008S 
21.
echo %0 
22.
 
23.
exit /b 0   
24.
:WS2008R2S 
25.
echo %0 
26.
 
27.
exit /b 0   
28.
:WS2008R2E 
29.
echo %0 
30.
 
31.
exit /b 0
Gruß Phil
Bitte warten ..
Mitglied: kaspersky
08.05.2014 um 08:09 Uhr
Ich weiss, dass da die Anführungszeichen fehlen. Habs mit allen Varianten probiert.
Bitte warten ..
Mitglied: kaspersky
08.05.2014 um 08:13 Uhr
Das haben wir auch im Einsatz, da wir aber eine Universität sind und eine Novell / Unix / Linux Umgebung im Serverbereich haben und keine Windows Domäne im Einsatz haben funktioniert dies nicht. Damit im Vamt diese Einstellungen getätigt werden können, sind zwingend folgende Voraussetzungen zu erfüllen:
MS Domäne, Domänen Mitgliedschaft der ZielPC und Windows DNS, dieser befüllt das VAMT mit Infos. Da funktioniert das auch. Jedoch Bind unter Solaris liefert diese Infos nicht an die MS Umgebung.
Bitte warten ..
Mitglied: kaspersky
08.05.2014 um 08:32 Uhr
Hi,
Vielen Dank für die schnelle Hilfe. Die Vorschläge von pieh-ejdsch und snowman führen beide zum Ziel.
Gruß Kaspersky
Bitte warten ..
Neuester Wissensbeitrag
Internet

Unbemerkt - Telekom Netzumschaltung! - BNG - Broadband Network Gateway

(3)

Erfahrungsbericht von ashnod zum Thema Internet ...

Ähnliche Inhalte
Windows 7
gelöst Windows-KMS-Aktivierung schlägt fehl (0xC004E003) (13)

Frage von Housefrau zum Thema Windows 7 ...

Microsoft Office
MS Office 2010 KMS - Aktivierung (6)

Frage von ArnoNymous zum Thema Microsoft Office ...

Rechtliche Fragen
Betreibssystem Windows 10 - Aktivierung deaktivierbar? (9)

Frage von quattroM-Techniker zum Thema Rechtliche Fragen ...

Heiß diskutierte Inhalte
Windows Server
Outlook Verbindungsversuch mit Exchange (15)

Frage von xbast1x zum Thema Windows Server ...

Grafikkarten & Monitore
Tonprobleme bei Fernseher mit angeschlossenem Laptop über HDMI (11)

Frage von Y3shix zum Thema Grafikkarten & Monitore ...

Microsoft Office
Keine Updates für Office 2016 (11)

Frage von Motte990 zum Thema Microsoft Office ...