Zum Inhalt springen
View in the app

A better way to browse. Learn more.

Fachinformatiker.de

A full-screen app on your home screen with push notifications, badges and more.

To install this app on iOS and iPadOS
  1. Tap the Share icon in Safari
  2. Scroll the menu and tap Add to Home Screen.
  3. Tap Add in the top-right corner.
To install this app on Android
  1. Tap the 3-dot menu (⋮) in the top-right corner of the browser.
  2. Tap Add to Home screen or Install app.
  3. Confirm by tapping Install.

Diverse Fragen zu Batch

Empfohlene Antworten

moin moin

ich muss per batch einen eintrag in die registry machen

wie mache ich das an besten ??

und zwar muss ich eine weitere ODBC Datenquelle hinzufügen

wie mache ich das ?

Moin

Gib mal in der Kommandozeile folgendes ein:

reg add /?

Dann bekommst Du eine Übersicht über die Syntax. Das kannst Du dann direkt in der Batch benutzen, wenn Du den Schlüüsel kennst.

Gruß

hui danke

ja das ist das nächste problem

woher weiss ich was für ein eintrag ODBC macht ?

Es gibt da ein Programm das nennt sich RegShot. Mit diesem Programm kann man ein Abbild der Registry machen. Man macht also ein Abbild der Registry, installiert dann das benötigte Programm und macht dann nochmal ein Abbild. Das Programm kann dann diese beiden Abbilder miteinander vergleichen und gibt aus, welche Schlüssel in der Registry hinzugefügt/verändert/gelöscht wurden.

Ich nutze das Programm schon eine ganze Weile und bis jetzt hat es immer geholfen.

Gruß

HKEY_LOCAL_MACHINE\SOFTWARE\ODBC (für system-DSNs)

und

HKEY_CURRENT_USER\Software\ODBC (für user-DSNs)

ist was du suchst.

schau dir dort die bestehenden ODBC-DSNs an.

s'Amstel

hmm Regshot werd ich mir gleich mal ansehen

Also ich habe nun mal Regedit gemacht

und da ins ja die ODBC geschichten unter folgenden baum zufinden.

Arbeitsplatz

-HKEY_CURRENT_USER

--Software

---ODBC

----ODBC.INI

hier sind ja die ganzen verbindungen aufgelistet

nun gibs da auch einen ordner der heisst

Alpha (die von hand angelegte datenquelle)

nun die muss ich nachbaun

alpha hat aber unter ordner

Alpha

-Engines

--Jet

soo nun die frage wie bekomme ich die strucktur schonmal so hin?

indem du einen bestehenden zweig exportierst, den namen und die definition der datenquelle umbenennst und mit doppelklick oder über "reg add" die exportierte und geänderte datei bzw. den registry-hive wieder importierst.

s'Amstel

hui das tool ersparrt mir eine menge arbeit

naja gut

ich poste das mal und versuche das mal auf einen anderen pc per batch datei zuimportieren



Regshot 1.8.2
Kommentar:
Datum und Zeit:2008/3/20 09:56:21 , 2008/3/20 09:57:07
Computer:Prog1 , Prog1
Benutzername:smm , smm

----------------------------------
Schlüssel hinzugefügt:3
----------------------------------
HKU\S-1-5-21-2025929227-2869109560-3255982693-1196\Software\ODBC\ODBC.INI\beta
HKU\S-1-5-21-2025929227-2869109560-3255982693-1196\Software\ODBC\ODBC.INI\beta\Engines
HKU\S-1-5-21-2025929227-2869109560-3255982693-1196\Software\ODBC\ODBC.INI\beta\Engines\Jet

----------------------------------
Werte hinzugefügt:12
----------------------------------
HKU\S-1-5-21-2025929227-2869109560-3255982693-1196\Software\ODBC\ODBC.INI\ODBC Data Sources\beta: "Driver do Microsoft Access (*.mdb)"
HKU\S-1-5-21-2025929227-2869109560-3255982693-1196\Software\ODBC\ODBC.INI\beta\Engines\Jet\ImplicitCommitSync: ""
HKU\S-1-5-21-2025929227-2869109560-3255982693-1196\Software\ODBC\ODBC.INI\beta\Engines\Jet\MaxBufferSize: 0x00000800
HKU\S-1-5-21-2025929227-2869109560-3255982693-1196\Software\ODBC\ODBC.INI\beta\Engines\Jet\PageTimeout: 0x00000005
HKU\S-1-5-21-2025929227-2869109560-3255982693-1196\Software\ODBC\ODBC.INI\beta\Engines\Jet\Threads: 0x00000003
HKU\S-1-5-21-2025929227-2869109560-3255982693-1196\Software\ODBC\ODBC.INI\beta\Engines\Jet\UserCommitSync: "Yes"
HKU\S-1-5-21-2025929227-2869109560-3255982693-1196\Software\ODBC\ODBC.INI\beta\Driver: "C:\WINDOWS\system32\odbcjt32.dll"
HKU\S-1-5-21-2025929227-2869109560-3255982693-1196\Software\ODBC\ODBC.INI\beta\DBQ: "C:\Datenbanken\osiris.mdb"
HKU\S-1-5-21-2025929227-2869109560-3255982693-1196\Software\ODBC\ODBC.INI\beta\DriverId: 0x00000019
HKU\S-1-5-21-2025929227-2869109560-3255982693-1196\Software\ODBC\ODBC.INI\beta\FIL: "MS Access;"
HKU\S-1-5-21-2025929227-2869109560-3255982693-1196\Software\ODBC\ODBC.INI\beta\SafeTransactions: 0x00000000
HKU\S-1-5-21-2025929227-2869109560-3255982693-1196\Software\ODBC\ODBC.INI\beta\UID: ""

----------------------------------
Werte geändert:2
----------------------------------
HKLM\SOFTWARE\Microsoft\Cryptography\RNG\Seed: 91 AC 46 18 F3 74 EC 10 41 81 3B 9E 84 E4 CA 78 B2 B8 95 32 D0 2B 22 18 C9 47 24 31 63 D7 8F 6E 41 FC F4 12 AD BE A1 7B F6 D9 39 F0 F9 F5 55 E4 0F A7 DA 05 B9 A0 CF AA 14 A8 8E 15 4C 26 DE 05 EF FC 7C 44 A0 98 C2 31 25 01 F8 49 0B F6 2A C0
HKLM\SOFTWARE\Microsoft\Cryptography\RNG\Seed: 64 A3 CF C2 6D CD 7E 04 DE 66 CA 08 C6 4D A0 35 C4 A5 1C 3F EC 05 4A 08 2A 13 6A DE 65 4A 05 8D 84 7F 74 C9 97 4F C1 16 EA 8F 9D 57 95 B1 5F 52 2B B4 52 98 03 9A F4 A5 EB 21 BA 92 61 AA 51 E2 48 CC A5 FA CA 60 AE 1C 92 15 9E 85 BC A0 42 0C
HKU\S-1-5-21-2025929227-2869109560-3255982693-1196\SessionInformation\ProgramCount: 0x0000000B
HKU\S-1-5-21-2025929227-2869109560-3255982693-1196\SessionInformation\ProgramCount: 0x0000000A

----------------------------------
Gesamte Änderungen:17
----------------------------------
[/PHP]

sehr geil

ich glaube so langsam durchblicke ich das system

schaun was für ein schlüssel es ist und den hinzufügen ;)

reg add HKU\S-1-5-21-2025929227-2869109560-3255982693-1196\Software\ODBC\ODBC.INI\beta 
reg add HKU\S-1-5-21-2025929227-2869109560-3255982693-1196\Software\ODBC\ODBC.INI\beta\Engines
reg add HKU\S-1-5-21-2025929227-2869109560-3255982693-1196\Software\ODBC\ODBC.INI\beta\Engines\Jet

[/PHP]

soo ich habe nun was zusammen gebastelt und es wird auch richtig angelegt

nur habe ich mit dem änderungen meine probleme

da ja auf jedem PC die datenquellen anders aussehen kann ich doch nicht einfach ändern oder ??

wenn ja wie änder ich das überhaupt ??

also bis jetzt habe ich



@echo off

reg add HKU\S-1-5-21-2025929227-2869109560-3255982693-1196\Software\ODBC\ODBC.INI\beta
reg add HKU\S-1-5-21-2025929227-2869109560-3255982693-1196\Software\ODBC\ODBC.INI\beta\Engines
reg add HKU\S-1-5-21-2025929227-2869109560-3255982693-1196\Software\ODBC\ODBC.INI\beta\Engines\Jet

reg add HKU\S-1-5-21-2025929227-2869109560-3255982693-1196\Software\ODBC\ODBC.INI\ODBC Data Sources\ /v beta /t Reg_sz /d "Driver do Microsoft Access (*.mdb)"

reg add HKU\S-1-5-21-2025929227-2869109560-3255982693-1196\Software\ODBC\ODBC.INI\beta\Engines\Jet\ /v ImplicitCommitSync /t Reg_sz /d ""
reg add HKU\S-1-5-21-2025929227-2869109560-3255982693-1196\Software\ODBC\ODBC.INI\beta\Engines\Jet\ /v MaxBufferSize /t Reg_DWORD /d 0x00000800
reg add HKU\S-1-5-21-2025929227-2869109560-3255982693-1196\Software\ODBC\ODBC.INI\beta\Engines\Jet\ /v PageTimeout /t Reg_DWORD /d 0x00000005
reg add HKU\S-1-5-21-2025929227-2869109560-3255982693-1196\Software\ODBC\ODBC.INI\beta\Engines\Jet\ /v Threads /t Reg_DWORD /d 0x00000003
reg add HKU\S-1-5-21-2025929227-2869109560-3255982693-1196\Software\ODBC\ODBC.INI\beta\Engines\Jet\ /v UserCommitSync /t Reg_sz /d "Yes"
reg add HKU\S-1-5-21-2025929227-2869109560-3255982693-1196\Software\ODBC\ODBC.INI\beta\ /v Driver /t Reg_sz /d "C:\WINDOWS\system32\odbcjt32.dll"
reg add HKU\S-1-5-21-2025929227-2869109560-3255982693-1196\Software\ODBC\ODBC.INI\beta\ /v DBQ /t Reg_sz /d "C:\Datenbanken\osiris.mdb"
reg add HKU\S-1-5-21-2025929227-2869109560-3255982693-1196\Software\ODBC\ODBC.INI\beta\ /v DriverId /t Reg_DWORD /d 0x00000019
reg add HKU\S-1-5-21-2025929227-2869109560-3255982693-1196\Software\ODBC\ODBC.INI\beta\ /v FIL /t Reg_sz /d "MS Access;"
reg add HKU\S-1-5-21-2025929227-2869109560-3255982693-1196\Software\ODBC\ODBC.INI\beta\ /v SafeTransactions /t Reg_DWORD /d 0x00000000
reg add HKU\S-1-5-21-2025929227-2869109560-3255982693-1196\Software\ODBC\ODBC.INI\beta\ /v UID /t Reg_sz /d ""

[/PHP]

und mit folgenden habe ich meine probleme

[PHP]
----------------------------------
Werte geändert:2
----------------------------------
HKLM\SOFTWARE\Microsoft\Cryptography\RNG\Seed: 91 AC 46 18 F3 74 EC 10 41 81 3B 9E 84 E4 CA 78 B2 B8 95 32 D0 2B 22 18 C9 47 24 31 63 D7 8F 6E 41 FC F4 12 AD BE A1 7B F6 D9 39 F0 F9 F5 55 E4 0F A7 DA 05 B9 A0 CF AA 14 A8 8E 15 4C 26 DE 05 EF FC 7C 44 A0 98 C2 31 25 01 F8 49 0B F6 2A C0
HKLM\SOFTWARE\Microsoft\Cryptography\RNG\Seed: 64 A3 CF C2 6D CD 7E 04 DE 66 CA 08 C6 4D A0 35 C4 A5 1C 3F EC 05 4A 08 2A 13 6A DE 65 4A 05 8D 84 7F 74 C9 97 4F C1 16 EA 8F 9D 57 95 B1 5F 52 2B B4 52 98 03 9A F4 A5 EB 21 BA 92 61 AA 51 E2 48 CC A5 FA CA 60 AE 1C 92 15 9E 85 BC A0 42 0C
HKU\S-1-5-21-2025929227-2869109560-3255982693-1196\SessionInformation\ProgramCount: 0x0000000B
HKU\S-1-5-21-2025929227-2869109560-3255982693-1196\SessionInformation\ProgramCount: 0x0000000A

nun wird das ganze aber auch nicht beim ODBC Admin angezeigt

also der neu eintrag

aber in Regedit steht es drin

wo liegt noch mein fehler ?

SoftwareODBCODBC.INIODBC Data Sources

wo sind denn deine ganzen backslashes im reg add aufruf? ;)

HKLM\SOFTWARE\Microsoft\Cryptography

brauchst du nicht für neue ODBC datenquellen.

nun wird das ganze aber auch nicht beim ODBC Admin angezeigt

HKU\S-1-5-21-2025929227-2869109560-3255982693-1196\Software\ODBC

bezieht sich auf eine bestimmte user-SID, nicht den aktuellen user. schreib die datenquellen entweder in HKCU oder in HKLM.

IMO ist die lösung über regshot viel zu umständlich.

s'Amstel

jap es ist umständlich

aber es scheint zulaufen

wie könnte man es denn einfacher lösen ?

ich kann nirgends was exportieren und wieder einfügen

nun wird das ganze aber auch nicht beim ODBC Admin angezeigt

windows x86 oder x64= wenn 64-bit, dann erscheint das logisch, da der ODBC-admin für 64-bit woanders liegt.

aber es scheint zulaufen

was denn jetzt?

s'Amstel

wo die striche bleiben weiss ich nicht

sie sind eigentlich drin

wo ist eigentlich der unterschied zwischen

HKCU und HKEY_CURRENT_USER

wieso ausschreiben oder nicht ausschreiben

zur zeit habe ich es so gemacht


reg add HKCU\Software\ODBC\ODBC.INI\ODBC\ Data Sources /v beta /t Reg_sz /d "Driver do Microsoft Access (*.mdb)"
[/PHP]

wenn ich HKCU ausschreibe geht es nicht

hmm es wird dennoch nicht angezeigt

wo ist eigentlich der unterschied zwischen

HKCU und HKEY_CURRENT_USER

HKCU ist nur die kurzschreibweise.

wenn ich HKCU ausschreibe geht es nicht

reg.exe akzeptiert auch NUR die kurzschreibweise.

s'Amstel

ich bekomme immer die meldung das hier zuviele Parameter sind


reg add HKCU\Software\ODBC\ODBC.INI\ODBC Data Sources\ /v beta /t Reg_sz /d "Driver do Microsoft Access (*.mdb)"

ich kann den origenal eintrag auch nirgends finden

also ich weiss garnicht wofür der gut ist

achso

sorry hatte deine fragen überlesen

also wir haben hier über all WinXP Prof

kein 64 bit system

nun zum scheint zulaufen

er trägt es in der regestry ein aber in den ODBC admin kann ich nix sehen


reg add HKCU\Software\ODBC\ODBC.INI\ODBC Data Sources\ /v beta /t Reg_sz /d "Driver do Microsoft Access (*.mdb)"

nimm den trailing bachslash beim hive weg und führ in in anführungszeichen an:

reg add "HKCU\Software\ODBC\ODBC.INI\ODBC Data Sources" /v beta /t Reg_sz /d "Driver do Microsoft Access (*.mdb)"

dann klappts.

s'Amstel

danke

das war der fehler

mensch jetzt fällt mir ein stein von herzen

danke danke

moin moin

meine frage ist

ob ich in einer batch datei etwas in den sicherheitseinstellung des browsers ändern kann ?

also die browser wären

IE und Firefox

die IE-einstellungen stehen in der registry im entsprechenden zweig.

die FF-einstellungen zumeist in der user.js.

s'Amstel

Kann ich per Batch rausfinden welcher User angemedelt ist ?

und wie kann ich per Batch Datein schreiben oder abändern ?

ich muss warscheinlich ein txt datei anpassen wo ich die pfadangaben ändern muss :(

verwende die systemvariable

%username%

wieso eine txt anpassen?

lösche halt die vorhande und leg ne neue an?

echo %USERNAME%

wenn du files vernünftig verarbeiten können willst, solltest du dir mal VBS/WSH ansehen. mit normalen batchfiles wird das sehr umständlich und ist dazu noch schlecht dokumentiert.

s'Amstel

ja das haben mir meine google arbeiten auch schon verraten

aber ich soll batch nehmen

das ist eine vorschrift von chef

da heisst es nicht fragen einfach kopf nicken

wird schon richtig sein

moin moin

also ich will eine datei in einen ordner kopieren

bekomme aber immer die fehler meldung Syntax fehler


copy java.policy C:\Dokumente und Einstellungen\%username%\Anwendungsdaten\Sun\Java\Deployment\security\java.policy

ich habe mal gehört das keine leerzeichen in einen pfad existieren dürfen

also in dos nicht

und das man sie durch ~1 ersetzen soll

geht aber leider auch nicht

Archiv

Dieses Thema wurde archiviert und kann nicht mehr beantwortet werden.

Configure browser push notifications

Chrome (Android)
  1. Tap the lock icon next to the address bar.
  2. Tap Permissions → Notifications.
  3. Adjust your preference.
Chrome (Desktop)
  1. Click the padlock icon in the address bar.
  2. Select Site settings.
  3. Find Notifications and adjust your preference.