kleines Script schreiben - aber wie ?
Guten morgen zusammen,
ich muss auf allen Arbeitsplätzen eine winzige Änderung an Excel vornehmen, und hatte vor mir ein kleines Script zu schreiben.
Leider habe ich nur mit C/C++ ein wenig Erfahrung, aber keinerlei Ahnung, wie ich das realisieren kann..... ^^
Hat jemand evtl. eine Anleitung parat, oder Beispielcode, an dem ich mich orientieren könnte ? Zudem weiß ich noch nicht, ob man das am besten einfach mit ner Batchdatei amcht, oder mit nem Javascript oder ähnlichem...
Für jegliche Hilfe bin ich sehr dankbar
ich muss auf allen Arbeitsplätzen eine winzige Änderung an Excel vornehmen, und hatte vor mir ein kleines Script zu schreiben.
Leider habe ich nur mit C/C++ ein wenig Erfahrung, aber keinerlei Ahnung, wie ich das realisieren kann..... ^^
Hat jemand evtl. eine Anleitung parat, oder Beispielcode, an dem ich mich orientieren könnte ? Zudem weiß ich noch nicht, ob man das am besten einfach mit ner Batchdatei amcht, oder mit nem Javascript oder ähnlichem...
Für jegliche Hilfe bin ich sehr dankbar
Bitte markiere auch die Kommentare, die zur Lösung des Beitrags beigetragen haben
Content-ID: 128284
Url: https://administrator.de/contentid/128284
Ausgedruckt am: 22.11.2024 um 18:11 Uhr
10 Kommentare
Neuester Kommentar
Hallo,
ich habs nicht probiert, aber ich denk mal Excel wird die änderung in die Registry schreiben.
Am einfachsten wird deswegen sein, du ziehst dir von http://www.sysinternals.com den Regmon. Mit dem überwachst du dann die Aktivitäten in der Registry, wenn du die Option änderst.
Wenn du dann rausgefunden hast, was es ist, schießt du über eine Batch den Reg-Key auf die Clients.
Gruß
Peter
ich habs nicht probiert, aber ich denk mal Excel wird die änderung in die Registry schreiben.
Am einfachsten wird deswegen sein, du ziehst dir von http://www.sysinternals.com den Regmon. Mit dem überwachst du dann die Aktivitäten in der Registry, wenn du die Option änderst.
Wenn du dann rausgefunden hast, was es ist, schießt du über eine Batch den Reg-Key auf die Clients.
Gruß
Peter
Der batch-syntax zum Erstellen von Reg-werten lautet wie folgt:
REG_SZ kann auch verändert werden, je nach Typ auch REG_DWORD etc.
HKLM steht für HotkeyLocalMachine.
Wenn du noch Fragen hast schau unter
bennib22
Reg add "HKLM\...\..." /v "Name des Wertes" /f REG_SZ /d "wasInDenWertReinkommt"
REG_SZ kann auch verändert werden, je nach Typ auch REG_DWORD etc.
HKLM steht für HotkeyLocalMachine.
Wenn du noch Fragen hast schau unter
Start>Ausfüren>cmd
dort gibst du ein:reg add/?
bennib22
Hallo,
die Office-Programme speichern eigentlich alle Einstellungen in der Registry, aber das Problem dabei ist:
die Standard-Einstellungen stehen unter HKEY_USERS und wenn der User was umstellt unter HKEY_CURRENT_USER
somit müsste der Schlüssel unter der Standardvorgabe UND für jeden User geändert werden
das Problem wird aber sein, das die User es für sich wohl auch wieder umstellen könnten
der passende Befehl für eine Batch wäre REG ADD
die Office-Programme speichern eigentlich alle Einstellungen in der Registry, aber das Problem dabei ist:
die Standard-Einstellungen stehen unter HKEY_USERS und wenn der User was umstellt unter HKEY_CURRENT_USER
somit müsste der Schlüssel unter der Standardvorgabe UND für jeden User geändert werden
das Problem wird aber sein, das die User es für sich wohl auch wieder umstellen könnten
der passende Befehl für eine Batch wäre REG ADD
Moin 5t8d1e,
@all
Wenn MrMimi in ein paar Jahren die Vokabeln kennt, um "auf allen Arbeitsplätzen" und "in Excel" etwas konkreter beschreiben zu können (Version? AD? Adminrechte für User vorhanden?), dann könnt ihr ihn mit REG ADD-Befehlen losjagen.
bitte lest noch mal noch die Frage oben durch oder lasst mich kurz zusammenfassen
Und jetzt dasselbe etwas aufbereitet:
@MrMimi:
Mag sein, dass es dir aufgrund der dir zugewiesenen Rechte momentan möglich ist, alle Clients/Arbeitsplätze mit irgendetwas zu beglücken, ohne dass die sich wehren können.
Aber sagen wir so... wenn ich mir vorstelle, dass vielleicht Unschuldige dabei sind, die vielleicht einfach nur ihren täglichen Job machen müssen, und du frickelst dann mit C++-Fragmenten aus irgendwelchen Foren in deren HKLM-Registry-Hives rum...
--> möchte ich nicht unterstützen.
Wenn (sichere dich da bitte ab!) es wirklich egal ist, wenn diese Änderung ALLE Office-Programme trifft, dann wäre der "richtige" Weg, wenn es denn ein AD ist,
Nutze die entsprechende Office-ADM in den Gruppenrichtlinien. Dort ist ein entsprechender Eintrag vorgesehen.
Alle anderen Schwachsinns-Workarounds, die auf fremden Rechnern in HKEY_CURRENT_USER\Software\Microsoft\Office\11.0\Common den Wert HypAlternateResolveToRel umschießen oder ähnliches----> Finger wech. Warte bis einer der Erwachsenen dabei ist.
Grüße
Biber
Zitat von @5t8d1e:
bei Excel für den Nutzer muß es dann
HKCU\Microsoft\Office\"HierdieVersion(10.0 etc\Excel\ sein.
Nein, in diesem Fall nicht, da das Speichern/Nicht-Speichern der Hyperlinks eine Office-Einstellung ist, die also z.B. auch auf Word und nicht nur auf Excel durchschlägt.bei Excel für den Nutzer muß es dann
HKCU\Microsoft\Office\"HierdieVersion(10.0 etc\Excel\ sein.
@all
Wenn MrMimi in ein paar Jahren die Vokabeln kennt, um "auf allen Arbeitsplätzen" und "in Excel" etwas konkreter beschreiben zu können (Version? AD? Adminrechte für User vorhanden?), dann könnt ihr ihn mit REG ADD-Befehlen losjagen.
bitte lest noch mal noch die Frage oben durch oder lasst mich kurz zusammenfassen
Zitat von @MrMimi:
ich muss auf allen Arbeitsplätzen eine winzige Änderung an Excel vornehmen,
und hatte vor mir ein kleines Script zu schreiben.
Leider habe ich nur mit C/C++ ein wenig Erfahrung, aber keinerlei
Ahnung, wie ich das realisieren kann.....
Hat jemand evtl. eine Anleitung parat, oder Beispielcode, an dem ich mich orientieren könnte ?
Zudem weiß ich noch nicht, ob man das am besten einfach mit ner Batchdatei amcht, oder mit nem Javascript oder ähnlichem...
ich muss auf allen Arbeitsplätzen eine winzige Änderung an Excel vornehmen,
und hatte vor mir ein kleines Script zu schreiben.
Leider habe ich nur mit C/C++ ein wenig Erfahrung, aber keinerlei
Ahnung, wie ich das realisieren kann.....
Hat jemand evtl. eine Anleitung parat, oder Beispielcode, an dem ich mich orientieren könnte ?
Zudem weiß ich noch nicht, ob man das am besten einfach mit ner Batchdatei amcht, oder mit nem Javascript oder ähnlichem...
Und jetzt dasselbe etwas aufbereitet:
ich muss auf allen Arbeitsplätzen
... genauer gesagt auf 65000 PCs in 42 Ländern, für die ich heute vormittag die Adminrechte habe ...eine winzige Änderung an Excel vornehmen,
... jedenfalls isses wohl nur 'ne Kleinigkeit, hat mein Cheffe gesagt...und hatte vor mir ein kleines Script zu schreiben.
Was ich leider noch nie gemacht habe, aber was soll schon gross passieren bei den paar UserInnen?Leider habe ich nur mit C/C++ ein wenig Erfahrung,
Genauer gesagt weiss ich nur aus einem mitgehörten Gespräch in der Kantine am letzten Dienstag, das C/C++-Skripte irgendwie über die Tastatur eingegeben werden müssen, denn mein Tischnachbar erzählte, dass er einen Tippfehler in seinem C++-Skript hatte..aber keinerlei Ahnung, wie ich das realisieren kann..... ^^
aber no risk, no fun....Hat jemand evtl. eine Anleitung parat, oder Beispielcode, an dem ich mich orientieren könnte ?
Ich schau mal in meiner Ablage unter "meine erste Produktivsetzung"Zudem weiß ich noch nicht, ob man das am besten einfach mit ner Batchdatei amcht, oder mit nem Javascript oder ähnlichem...
@MrMimi:
Mag sein, dass es dir aufgrund der dir zugewiesenen Rechte momentan möglich ist, alle Clients/Arbeitsplätze mit irgendetwas zu beglücken, ohne dass die sich wehren können.
Aber sagen wir so... wenn ich mir vorstelle, dass vielleicht Unschuldige dabei sind, die vielleicht einfach nur ihren täglichen Job machen müssen, und du frickelst dann mit C++-Fragmenten aus irgendwelchen Foren in deren HKLM-Registry-Hives rum...
--> möchte ich nicht unterstützen.
Wenn (sichere dich da bitte ab!) es wirklich egal ist, wenn diese Änderung ALLE Office-Programme trifft, dann wäre der "richtige" Weg, wenn es denn ein AD ist,
Nutze die entsprechende Office-ADM in den Gruppenrichtlinien. Dort ist ein entsprechender Eintrag vorgesehen.
Alle anderen Schwachsinns-Workarounds, die auf fremden Rechnern in HKEY_CURRENT_USER\Software\Microsoft\Office\11.0\Common den Wert HypAlternateResolveToRel umschießen oder ähnliches----> Finger wech. Warte bis einer der Erwachsenen dabei ist.
Grüße
Biber