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

Remote unter HKCU einen Registryeintrag erzeugen

Frage Entwicklung Batch & Shell

Mitglied: TuXHunt3R

TuXHunt3R (Level 3) - Jetzt verbinden

03.06.2008, aktualisiert 18.10.2012, 13808 Aufrufe, 16 Kommentare

Hallo ans Forum

Ich muss mit der Reg.exe auf 50 Clients einen DWORD-Wert mit dem Namen (value) "DefaultCPG" und mit dem Inhalt (data) "1252" erstellen, und zwar unter folgendem Schlüssel:

HKEY_CURRENT_USER\Software\Microsoft\Office\11.0\Excel\Options

Die Zielsysteme arbeiten mit Windows 2000.

Nun stellt sich die Frage: Wie mache ich das? Ich habs bereits folgendermassen probiert:
01.
reg add \\ZIELPC\hkcu\Software\Microsoft\Office\11.0\Excel\Options /v DefaultCPG /type REG_DWORD /d 1252
Das klappt leider nicht, er bringt immer den folgenden Fehler:

Error: A remote machine was specified, the root key must be HKLM or HKU.

Wie bringe ich das zum Fliegen? Ich will mich nicht bei 50 Clients einloggen und die Anpassungen von Hand vornehmen....


Eine Alternative habe ich mir auch schon überlegt:

Ich generiere per Batch auf dem Zielsystem ein *.reg-File und schmeisse dieses per XCMD an. Allerdings weiss ich nicht, wie ich ein *.reg-File erstellen kann, welches genau das macht, was ich oben beschrieben habe.

Kann mir jemand helfen?
Mitglied: masterbonsai
03.06.2008 um 11:29 Uhr
hallo fremder,

also ich erledige solche reg einträge übers login script.

bsp. den CLEARTYPE anschalten :

im login.cmd folgenden eintrag entsprechend setzen:

regedit /s %LOGONSERVER%\NETLOGON\cleartype.reg (den pfad der reg.datei musst noch anpassen)

und die reg. datei bastelst du dir am besten indem du den eintrag aus einem bereits umgestellen rechner mit hilfe von regedit exportierst


das wäre der inhalt der entsprechenden reg. datei:

Windows Registry Editor Version 5.00

[HKEY_USERS\.DEFAULT\Control Panel\Desktop]
"FontSmoothing"="2"
"FontSmoothingType"=dword:00000002



jetzt kannst du noch ins script einbauen, dass nur bestimmte rechner diesen eintrag bekommen.. (die ja schon vorab kennst). z.b. über eine bestimmte benutzergruppe die mu mit IFMEMBER abfragst...

viel erfolg.
jochen
Bitte warten ..
Mitglied: Oli-nux
03.06.2008 um 11:29 Uhr
Ich weiß nicht obs daran liegt aber warum hast du hkcu anstatt dem HKEY_CURRENT_USER genommen?

Edit:
Ok, HKU steht für HKEY_USERS.

einfach ignorieren
Bitte warten ..
Mitglied: TuXHunt3R
03.06.2008 um 12:11 Uhr
Tja, am Loginscript darf ich leider nichts machen. Ich muss effektiv ein Script haben, welches auf eine Liste von Computern den oben erwähnten Registryeintrag ausführt.

Weiss niemand etwas?
Bitte warten ..
Mitglied: 65627
03.06.2008 um 12:25 Uhr
Wenn du am Loginscript nichts machen darfst und jeder User eine eigene Registry besitzt, kannst du nur über eine Verknüpfung im Autostart Änderungen vornehmen (lassen), dann sollte HKCU funktionieren.

HKCU (HKEY_CURRENT_USER) steht erst nach erfolgter Anmeldung zur Verfügung und ist eine nach der Anmeldung erfolgte 1:1-Kopie aus dem Schlüssel HKU mit der entsprechenden SID.

Du musst dir also sonst die Mühe machen und die SID des Users rausfinden.
Bitte warten ..
Mitglied: masterbonsai
03.06.2008, aktualisiert 18.10.2012
folgenden link hab ich noch dazu im forum gefunden, der dir sicher weiter helfen wird:

http://www.administrator.de/wissen/registry-profile-templates-zugriffsr ...
Bitte warten ..
Mitglied: TuXHunt3R
03.06.2008 um 13:01 Uhr
Funktioniert das auch, wenn der User keine lokalen Adminrechte hat? Ich nehme es nicht an, oder....?
Bitte warten ..
Mitglied: 65627
03.06.2008 um 13:04 Uhr
Da es die usereigenen Einträge sind, denke ich, dass es funktionieren sollte, wenn der angemeldete User das veranlasst. Wenn du über die HKU-Keys mit SID gehst, benötigst du ganz sicher Adminrechte.
Bitte warten ..
Mitglied: TuXHunt3R
03.06.2008 um 15:55 Uhr
Ich habe nun eine Batch erstellt, welche ich in den Autostart der jeweiligen User schieben will.

Diese sieht so aus:
01.
reg add HKEY_CURRENT_USERS\Microsoft\Office\11.0\Excel\Options /v DefaultCPG /type REG_DWORD /d 1252
Dieser bringt allerdings die Meldung "Error: Too many command-line parameters". Kann mir jemand die korrekte Syntax nennen?
Bitte warten ..
Mitglied: 65627
03.06.2008 um 16:02 Uhr
Mach mal aus dem /type ein /t und hänge hinten noch /f ran.
Bitte warten ..
Mitglied: TuXHunt3R
03.06.2008 um 17:12 Uhr
Hat geklappt, danke. Ich war wohl ein wenig blind....
Bitte warten ..
Mitglied: Biber
03.06.2008 um 17:35 Uhr
Moin TuXHunt3R,

Hmm, Dein "Hat geklappt, danke." bezieht sich wirklich auf die Wirksamkeit dieses Registry-Keys???
Oder nur auf das Schreiben-Können dieses Schlüssels?
IMHO ist nicht nur der Key falsch, sondern auch der Wert.

Jetzt und (behaupte ich) falsch:
01.
reg add HKEY_CURRENT_USERS\Microsoft\Office\11.0\Excel\Options /v DefaultCPG /t REG_DWORD /d 1252 /f
--> Besser: HKEY_CURRENT_USER oder HKCU statt HKEY_CURRENT_USERS
--> Besser: HKCU\Software\Microsoft\Office...[bla] statt HKCU\Microsoft\Office...[bla]
--> Besser: Wert auf 0 (=nimm als Default CP Windows(Ansi)" setzen statt auf 1252

01.
>Set "regkey=HKCU\Software\Microsoft\Office\11.0\eXcel\Options" 
02.
>reg add %regkey% /v DefaultCFG /t REG_DWORD /d 1252 /f 
03.
Der Vorgang wurde erfolgreich ausgeführt. 
04.
>reg query %regkey% /v DefaultCFG 
05.
 
06.
! REG.EXE VERSION 4.3b 
07.
 
08.
HKEY_CURRENT_USER\Software\Microsoft\Office\11.0\eXcel\Options 
09.
    DefaultCFG  REG_DWORD       0x4e4 
10.
>set /a 0x4e4 
11.
1252
[Letzte Zeile: Kontrolle - Der angezeigte Wert 0x4e4 entspricht dezimal 1252.]
Dennoch würde ich plädieren für:
01.
>reg add %regkey% /v DefaultCFG /t REG_DWORD /d 0 /f
Grüße
Biber
Bitte warten ..
Mitglied: 65627
03.06.2008 um 17:52 Uhr
Hi, Biber,

sehr aufmerksam. Soweit war ich gar nicht vorgedrungen, die Fehlermeldung wars, und nicht der Key. Immerhin stand der ja im Eröffnungsbeitrag korrekt.

Gruß
blubbdi
Bitte warten ..
Mitglied: TuXHunt3R
04.06.2008 um 10:48 Uhr
Ich habe es nun folgendermassen gelöst:

Ich habe bei allen Usern, bei denen der Key gesetzt werden muss, einen Batch in den Autostart gepackt, welcher die folgenden Codezeilen enthält:

01.
reg add HKEY_CURRENT_USERS\Microsoft\Office\11.0\Excel\Options /v DefaultCPG /t REG_DWORD /d 1252 /f 
02.
 
03.
echo %computername%;%username% >>\\server\public$\regfix_log.log
Das hat so weit geklappt, alle betroffenen User + Computer sind bei mir im Logfile erschienen. Bei den 3 Usern, bei welchen ich nachgefragt habe, hat es geklappt, sprich das Setzen des Registry-Keys hat das Problem behoben.

PS: Das Logfile befindet sich natürlich auf einem Share, wo alle User Schreibzugriff haben.
Bitte warten ..
Mitglied: Biber
04.06.2008 um 14:00 Uhr
Moin HuXTunt3R,
reg add HKEY_CURRENT_USERS\Microsoft\Office\11.0...
... ich glaub Dir diesmal nix...

mach bitte ein
01.
reg query HKEY_CURRENT_USERS /s 
02.
reg query HKEY_CURRENT_USERS\Microsoft\Office\11.0 /s
Grüße
Biber

[Edit 5.6.2008] Warum in der letzten Antwort da unten jetzt "../t REG_DWORD /d 4690 /f" steht, frag ich jetzt nicht nochmal... wenns es funktioniert..[/Edit]
Bitte warten ..
Mitglied: 65627
04.06.2008 um 14:23 Uhr
Hehe.

Das hat sicher geklappt:
echo %computername%;%username% >>\\server\public$\regfix_log.log

Merke:
Hättste HKCU genommen, wär' das auch nicht vorgekommen. :-P
Bitte warten ..
Mitglied: TuXHunt3R
05.06.2008 um 08:57 Uhr
Sorry, habe es nicht per Copy-Paste gemacht. So sieht es aus und funktioniert unter Windows 2000:
01.
reg add HKEY_CURRENT_USER\Software\Microsoft\Office\11.0\Excel\Options /v DefaultCPG /t REG_DWORD /d 4690 /f
Diesmal ist es Copy-Paste aus dem funktionierenden Script!
Bitte warten ..
Neuester Wissensbeitrag
Humor (lol)

Linkliste für Adventskalender

(3)

Information von nikoatit zum Thema Humor (lol) ...

Ähnliche Inhalte
Windows Server
Windows Remote App - Ausgabe in lokales Office (1)

Frage von fluluk zum Thema Windows Server ...

Erkennung und -Abwehr
Port 7547 SOAP Remote Code Execution Attack Against DSL Modems Internet Storm Center (5)

Link von Lochkartenstanzer zum Thema Erkennung und -Abwehr ...

Windows Server
Remote App Manger Server 2016 (2)

Frage von opc123 zum Thema Windows Server ...

Windows Server
Windows Server 2008 R2 Aero-Design auf Remote Desktop geht nicht (3)

Frage von Motherboard33 zum Thema Windows Server ...

Heiß diskutierte Inhalte
Router & Routing
gelöst Ipv4 mieten (22)

Frage von homermg zum Thema Router & Routing ...

Windows Server
DHCP Server switchen (20)

Frage von M.Marz zum Thema Windows Server ...

Exchange Server
gelöst Exchange 2010 Berechtigungen wiederherstellen (20)

Frage von semperf1delis zum Thema Exchange Server ...

Hardware
gelöst Negative Erfahrungen LAN-Karten (19)

Frage von MegaGiga zum Thema Hardware ...