Top-Themen

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

Multi-line RegSZ Schlüssel sauber exportieren mit der Kommandozeile

Frage Entwicklung Batch & Shell

Mitglied: Georgfoc

Georgfoc (Level 1) - Jetzt verbinden

16.07.2010 um 15:57 Uhr, 5537 Aufrufe, 6 Kommentare

Wir haben hier ein Problem beim exportieren eines speziellen Registry Schlüssels. Regedit exportiert einen REG_SZ Wert falsch weil es "\n" als Zeilenumbruch wertet.

Hallo alle zusammen.

Wir haben hier in der Firma ein kleines Problem. Es geht darum, dass unsere Clients sich bei jedem Start mit einem Image abgleichen. Das funktioniert auch alles besten.
Nur wird bei uns auch die Software "Schichtplaner 4" eingesetzt.
Dabei pflegen 1 bis 2 Mitarbeiter die Einstellungen vom Schichtplaner an Ihren Rechnern.

Jetzt wollen wir, diese Einstellungen auch an die anderen Clients verteilen. Und genau hier beginnt das Problem.
Schichtplaner 4 speichert alle Einstellungen in der Registry.
Wenn man nun den gesamten Schlüssel exportieren will, wird ein Wert fehlerhaft exportiert.
Mit dem alten Programm RegEd Free klappt das exportieren hingegen einwandfrei (importieren kann man dann ganz einfach über regedit)

Leider hat RegEd keinen command-line Modus und lässt sich deswegen nicht mit einem Batch-Skript verbinden.

Hier mal zur Veranschaulichung des Problems.
Hier ein Schnippsel der .reg Datei wie sie von RegEd Free erstellt wird:

01.
[HKEY_CURRENT_USER\Software\Schichtplaner\Schichtplaner 4\ScheduleEmployees] 
02.
"ViewScheduleEmployeesCoverageFontSize"="100" 
03.
"ViewScheduleEmployeesCoverageInfo"="1" 
04.
"ViewScheduleEmployeesCoverageRows"="-233-7\n-234-7\n-31-7\n-236-7\n-36-7\n-235-7\n-32-7\n-56-5\n-40-5\n-118-5\n-190-5\n-134-5\n-149-5\n-41-5\n-119-5\n-138-5\n-137-5\n-213-5\n-90-5\n-42-5\n-135-5\n-120-5\n-139-5\n-43-5\n-214-5\n-204-75\n-155-75\n-226-75\n-227-75\n-228-75\n-229-75\n-200-119\n-222-119\n-206-81\n-207-81\n-225-81\n-208-81\n-210-81\n-211-81\n-209-81\n-170-81\n-56-65\n-149-65\n-90-65\n-156-65\n-157-65\n-1-65\n-15-65\n-19-65\n-79-65\n-16-65\n-91-65\n-28-65\n-60-65\n-185-65\n-20-65\n-156-3\n-157-3\n-128-3\n-1-3\n-77-3\n-15-3\n-19-3\n-79-3\n-16-3\n-91-3\n-28-3\n-60-3\n-185-3\n-20-3\n-78-3\n-62-2\n-33-2\n-35-2\n-34-2\n-10-5\n-10-65\n-10-26\n-10-21\n-10-1\n-126-65\n-126-1\n-61-105\n-191-105\n-220-123\n-221-123\n-231-105\n-232-105\n-192-98\n-150-80\n-230-80\n-212-103\n-199-3\n-80-26\n-223-26\n-201-26\n-173-26\n-140-26\n-174-26\n-153-26\n-162-26\n-168-26\n-136-26\n-176-26\n-141-26\n-163-26\n-154-26\n-224-26\n-147-26\n-129-26\n-143-26\n-130-26\n-164-26\n-165-26\n-175-26\n-158-26\n-144-26\n-177-26\n-159-26\n-166-26\n-148-26\n-142-26\n-167-26\n-131-26\n-160-26\n-178-26\n-179-26\n-180-26\n-145-26\n-186-26\n-69-26\n-68-26\n-181-26\n-182-26\n-193-26\n-58-26\n-202-26\n-92-21\n-93-21\n-94-21\n-45-21\n-84-21\n-57-21\n-122-21\n-83-21\n-96-21\n-37-21\n-52-21\n-97-21\n-183-21\n-98-21\n-99-21\n-44-21\n-100-21\n-124-21\n-85-21\n-51-21\n-63-21\n-102-21\n-123-21\n-64-21\n-104-21\n-121-21\n-105-21\n-146-21\n-53-21\n-46-21\n-88-21\n-106-21\n-59-21\n-107-21\n-65-21\n-66-21\n-109-21\n-38-21\n-108-21\n-110-21\n-111-21\n-67-21\n-48-21\n-49-21\n-113-21\n-89-21\n-125-21\n-115-21\n-116-21\n-47-21\n-95-21\n-151-21\n-70-21\n-71-21\n-50-21\n-72-21\n-101-21\n-73-21\n-103-21\n-132-21\n-55-21\n-74-21\n-133-21\n-75-21\n-76-21\n-54-21\n-112-21\n-114-21\n-127-21\n-152-21\n-117-21\n-86-61\n-87-61\n-81-55\n-82-55" 
05.
"ViewScheduleEmployeesFontSize"="100"
Und hier wie es Regedit macht (der Selbe Teil, nur hab ein paar Zeilen weggelassen wegen der Länge)

01.
[HKEY_CURRENT_USER\Software\Schichtplaner\Schichtplaner 4\ScheduleEmployees] 
02.
"ViewScheduleEmployeesCoverageFontSize"="100" 
03.
"ViewScheduleEmployeesCoverageInfo"="1" 
04.
"ViewScheduleEmployeesCoverageRows"="-233-7 
05.
-234-7 
06.
-31-7 
07.
------- 
08.
------- 
09.
-114-21 
10.
-127-21 
11.
-152-21 
12.
-117-21 
13.
-86-61 
14.
-87-61 
15.
-81-55 
16.
-82-55" 
17.
"ViewScheduleEmployeesFontSize"="100"
Für eine Lösung dieses Problems wäre ich sehr dankbar.

Georg
Mitglied: rubberman
16.07.2010 um 17:02 Uhr
Hallo Georgfoc und willkommen im Forum.

Das Problem ist mit den von dir geposteten *.reg Exporten noch nicht zu klären.
Ich habe einfach mal versucht den ersten Code zu importieren, mit dem Erfolg, dass der Wert "ViewScheduleEmployeesCoverageRows" gar nicht erst importiert wurde. Nachdem ich den Wert händisch angelegt habe und die Daten aus dem ersten Code zugewiesen habe, habe ich diesen noch einmal exportiert. Dabei wurden die Backslashes korrekt mit einem zweiten maskiert:
01.
"ViewScheduleEmployeesCoverageRows"="-233-7\\n-234-7\\n-31-7\\n-236-7\\n-36-7...
Worauf ich hinaus will:
Bitte schau dir nochmal genau im Registryeditor an, welchen Datentyp der Wert hat und wie der Wert tatsächlich aussieht.

Grüße
rubberman
Bitte warten ..
Mitglied: 60730
16.07.2010 um 17:03 Uhr
Moin,

Wenn man nun den gesamten Schlüssel exportieren will, wird ein Wert fehlerhaft exportiert.
welchen der wege nehmt Ihr denn um die ex und importieren?

Ich würds mit:
reg export "hkcu\Software\Schichtplaner\Schichtplaner 4\ScheduleEmployees" C:\schichtplaner4.reg
versuchen - btw - so mach ich das reibekuchenlos .
bzw:
regedit /s C:\schichtplaner4.reg

Gruß
Bitte warten ..
Mitglied: 60730
22.07.2010 um 14:55 Uhr
Moin,
was gibts denn nun neues zum Thema?

  • abhaken?
  • kein treffer dabei, weil?
  • vergessen?

Gruß
Bitte warten ..
Mitglied: Georgfoc
22.07.2010 um 22:10 Uhr
Sorry dass ich mich so lange nicht gemeldet habe.
Bin leider diese Woche komplett mit der Uni beschäftigt und kann mich erst nächsten Montag um das Problem kümmern.

Ich werde dann hier sofort berichten.
Bitte warten ..
Mitglied: Georgfoc
26.07.2010 um 14:54 Uhr
Also ich habe das mit dem Befehl:

reg export "hkcu\Software\Schichtplaner\Schichtplaner 4\ScheduleEmployees" C:\schichtplaner4.reg

gerade getestet. Aber genau das selbe Problem.

Ich habe mal einen Screenshot erstellt vom Regeditor. Da sieht man, dass die Werte auch "komisch" aussehen.
Der Screenshot ist von einem Rechner, auf dem alles passt (sprich das würde ich gerne auf einen anderen Rechner bekommen).

http://img530.imageshack.us/img530/1179/regscreenshot.jpg

MFG
Georg

p.s. Habe schon einige Wege versucht. Auch direkt über den Regeditor. Per Commandline. Aber immer falsch...
Bitte warten ..
Mitglied: Georgfoc
09.08.2010 um 15:58 Uhr
So allmählich ergibt das alles einen Sinn.
In dem Screenshot sieht man, dass dort ein kleines Quadrat ist.
Dieses Quadrat per Copy&Paste in Notepad++ ergibt ein CR LF.

Und genau da ist ja das Problem. Der Programmierer vom "Schichtplaner" hat mehrere Zeilen in einem Reg_SZ Wert eingetragen. Dies ist auch kein Problem.

Allerdings funktioniert der import nicht mehr, weil bei ersten 0A (Hex) der Import abbricht.

Jetzt hat mir jemand den Tip gegeben, man könnte das importieren per VB Script erledigen, weil man damit wieder eine "mehrzeilige" Reg_SZ erstellen kann. Aber ich kenne mich nicht mit VB aus.

Oder gibt es eine Möglichkeit der Wert der Reg_SZ in Hexadezimalform auszulesen und auch so wieder einzulesen.
Sprich wie sage ich dem Windows Registry Editor das "0A" einfach in den Wert ist, und nicht das ENDE des Wertes bedeutet?

Ich hoffe man versteht so in etwa was ich sagen wollte. Keine Ahnung wie man das besser ausdrücken könnte.
Bitte warten ..
Ähnliche Inhalte
PHP
Saubere URL
gelöst Frage von pcguyPHP4 Kommentare

Hallo zusammen, ich verwende in einer kleinen Webseite folgenden Code um den Seiteninhalt hinzuzufügen Damit die URL besser lesbar ...

Batch & Shell
(Batchdatei) Registry Schlüssel u. Wert aus kompletter Registry in txt exportieren
Frage von NightythehawkBatch & Shell11 Kommentare

Hallo Administratoren, Entwickler und User, wie in meinen Betreff beschrieben, versuche ich mit einer Batchdatei einen bestimmten Schlüssel u. ...

Netzwerke
Sodium Line
gelöst Frage von brammerNetzwerke5 Kommentare

Hallo, ich muss aktuell beurteilen ob ein VPN Konzept eines Dienstleisters in unsere Landschaft passst. Eigentlich kein Problem, das ...

Peripheriegeräte
Multi-Boot mit USB
gelöst Frage von DevCodePeripheriegeräte13 Kommentare

Hallo Leute, habe folgendes Problem Ich versuche bereits seit Stunden einen USB-Stick zu erstellen der verschiedene Betriebssysteme enthält. Der ...

Neue Wissensbeiträge
Windows 10

Autsch: Microsoft bündelt Windows 10 mit unsicherer Passwort-Manager-App

Tipp von kgborn vor 22 MinutenWindows 10

Unter Microsofts Windows 10 haben Endbenutzer keine Kontrolle mehr, was Microsoft an Apps auf dem Betriebssystem installiert (die Windows ...

Sicherheits-Tools

Achtung: Sicherheitslücke im FortiClient VPN-Client

Tipp von kgborn vor 2 StundenSicherheits-Tools

Ich weiß nicht, wie häufig die NextGeneration Endpoint Protection-Lösung von Fortinet in deutschen Unternehmen eingesetzt wird. An dieser Stelle ...

Internet

USA: Die FCC schaff die Netzneutralität ab

Information von Frank vor 16 StundenInternet2 Kommentare

Jetzt beschädigt US-Präsident Donald Trump auch noch das Internet. Der neu eingesetzte FCC-Chef Ajit Pai ist bekannter Gegner einer ...

DSL, VDSL

ALL-BM200VDSL2V - Neues VDSL-Modem mit Vectoring von Allnet

Information von Lochkartenstanzer vor 19 StundenDSL, VDSL1 Kommentar

Moin, Falls jemand eine Alternative zu dem draytek sucht: Gruß lks

Heiß diskutierte Inhalte
Netzwerkmanagement
Mehrere Netzwerkadapter in einem PC zu einem Switch zusammenfügen
Frage von prodriveNetzwerkmanagement21 Kommentare

Hallo zusammen Vorweg, ich konnte schon einige IT-Probleme mit Hilfe dieses Forums lösen. Wirklich klasse hier! Doch für das ...

Hardware
Links klick bei Maus funktioniert nicht
gelöst Frage von Pablu23Hardware16 Kommentare

Hallo erstmal. Ich habe ein Problem mit meiner relativ alten maus jedoch denke ich nicht das es an der ...

Windows Server
Anmeldung direkt am DC nicht möglich
Frage von ThomasGrWindows Server16 Kommentare

Hallo, ich habe bei unserem Server 2016 Standard ein Problem. Keine Ahnung wie das auf einmal passiert ist. Ich ...

TK-Netze & Geräte
VPN-fähige IP-Telefone
Frage von the-buccaneerTK-Netze & Geräte14 Kommentare

Hi! Weiss noch jemand ein VPN-fähiges IP-Telefon mit dem man z.B. einen Heimarbeitsplatz gesichert anbinden könnte? Habe nur einen ...