Top-Themen

AppleEntwicklungHardwareInternetLinuxMicrosoftMultimediaNetzwerkeOff TopicSicherheitSonstige SystemeVirtualisierungWeiterbildungZusammenarbeit

Aktuelle Themen (A bis Z)

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, 14476 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 ..
Ähnliche Inhalte
Windows Server
gelöst Änderung eines Registryeintrages per GPO (15)

Frage von honeybee zum Thema Windows Server ...

Windows Server
gelöst Server 2016 Registryeinträge (8)

Frage von Henere zum Thema Windows Server ...

PHP
gelöst PHP statements mit PHp erzeugen (4)

Frage von Lorderich zum Thema PHP ...

Windows Update
gelöst Windows 10 1607 und WSUS - Registryeinträge (7)

Frage von User1000 zum Thema Windows Update ...

Neue Wissensbeiträge
Sicherheit

How I hacked hundreds of companies through their helpdesk

Information von SeaStorm zum Thema Sicherheit ...

Erkennung und -Abwehr

Ccleaner-Angriff war nur auf große Unternehmen gemünzt

(10)

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

Sicherheit

Eventuell neue Lücke in Intels ME

Information von sabines zum Thema Sicherheit ...

Heiß diskutierte Inhalte
Humor (lol)
Freidach Beitrag (32)

Frage von Penny.Cilin zum Thema Humor (lol) ...

Lizenzierung
Programm soll in verschiedenen Versionen lizenziert sein (20)

Frage von Yanmai zum Thema Lizenzierung ...

Windows 7
SSD - Win7 Lags (19)

Frage von ph5555 zum Thema Windows 7 ...

Humor (lol)
Wo ist der Fehler auf dem Bild? (17)

Information von the-buccaneer zum Thema Humor (lol) ...