Nachfolger für (MS-) VBScript - Für was soll ich mich entscheiden ?

serie300

Well-Known Member
Hallo

auf der Arbeit haben wir Windows Rechner mit MS Ausstattung. Ich habe mir einige VBScrpt Programme gemacht, die einfache Routine Tätigkeiten automatisieren. Nachdem VBS von MS abgeschaltet wird, muß ich mir was anderes suchen.
Was machen die Scripte beispielsweise / was ist der Umfang den ich benötige (es sind mehr als 10 Scripte) ?
  • Nehm die Zeile aus dem Copy-Paste Buffer, bereite die (Spalten-) Werte ein bisschen auf und erzeuge damit eine Outlook-Mail.
  • Nehm die selektieren Dateien (rechte Maustaste), baue einen Zip Container (via Shell Aufruf von zip), erzeuge ein Verzeichnis mit Zählnummer, kopier das zip dahin und starte den Explorer auf das Verzeichnis
  • Automatisierung von SAPGUI. Gebe eine SAP-Nummer ein, mache eine Transaktion mit Export , ...
Nix kompliziertes

  • Powershell fällt aus, da uns die Ausführung von PS Scripten gesperrt ist.
  • Jedesmal Excel hochfeuern um VBA auszuführen ist auch Mist
  • DOS-Cmd ist äh affig
  • SAP: Das einzige zum Automatisieren das m.W. für uns zugelassen ist, ist der SAP-Recorder und der erzeugt VBS.

Mir fallen ein Cygwin , Lua , Python , JScript
  • Lua: Klein, fein und IT-ler (SW-Support) sollte nicht direkt Schnappatmung wg. Sicherheitsbedenken bekommen. Aber die Unterstützung von OLE (für Outlook) ist m.W. nicht vorhanden.
  • Cygwin: größer und mächtiger als Lua, ansosnten s. bei Lua. Könnte größere Diskussionen mit der IT und dem Chef geben.
  • JScirpt: Sollte auf dem Rechner m.W. laufen (da MS Tool); keine oder wenig Diskussion mit IT / Chef.
  • Python: Irgendwie bin ich mit der Sprache bisher nicht kompatibel (die Zahl der Leerzeichen bestimmt den Kontext einer Zeile ...), aber wenn's sein muß. Könnte Diskussionen wg. Sicherheitsbedenken und PIP geben. Außerdem habe ich keine Ahnung inwieweit das mit SAP spielt.

Jemand Anmerkungen oder eine sonstige Idee ?
 
Tendenziell wäre mein erster Ansatz mal den Chef/IT zu fragen was möglicht / erlaubt ist und daraufhin dann in die entscheidungsfindung zu gehen.

Wenn Outlook-gefordert ist wäre das mein nächster Ansatz - zu schauen was wird von Outlook unterstützt und ist lt. oben erlaubt - und wenn es unterstützt wird, wie gut / pfriemelig ist das.

Wenn ich das richtig gegoogelt hab ist JScirpt da vermutlich die beste wahl. Wenn Powershell blockiert ist wird cygwin auch rausfallen und python wäre sonne wackelfrage denke ich.
 
Ja. Mit der IT sollte man schon deshalb Dinge absprechen, weil man ja auch nie weiß, was sonst in Zukunft gesperrt wird und man dann dumm da steht.
(mal abgesehen davon, das einzelne Scriptdateitypen zu sperren eh für ein schlechtes Sicherheitskonzept sprechen)
 
Ich hab aus der Liste bisher nur Erfahrung mit python. Python3, um genau zu sein.
Turingmaessig sind die wohl alle.

Python ist die bekannteste, die kannst du (zur Not) besser verkaufen/vertreten.
 
auf der Arbeit haben wir Windows Rechner mit MS Ausstattung. Ich habe mir einige VBScrpt Programme gemacht, die einfache Routine Tätigkeiten automatisieren. Nachdem VBS von MS abgeschaltet wird, muß ich mir was anderes suchen.
Was machen die Scripte beispielsweise / was ist der Umfang den ich benötige (es sind mehr als 10 Scripte) ?
  • Nehm die Zeile aus dem Copy-Paste Buffer, bereite die (Spalten-) Werte ein bisschen auf und erzeuge damit eine Outlook-Mail.
  • Nehm die selektieren Dateien (rechte Maustaste), baue einen Zip Container (via Shell Aufruf von zip), erzeuge ein Verzeichnis mit Zählnummer, kopier das zip dahin und starte den Explorer auf das Verzeichnis
  • Automatisierung von SAPGUI. Gebe eine SAP-Nummer ein, mache eine Transaktion mit Export , ...
Nix kompliziertes

Sofern ihr Microsoft 365 im Einsatz habt, kannst du vielleicht Power Automate verwenden, das mit so ziemlich jedem M365-Abo kommt. Das ist auch aufgrund seiner Sicherheitsarchitektur und Governance-Features deutlich leichter zu verargumentieren als PowerShell.
 
Danke für die Antworten.
Powerautomate muß ich anschauen; keine Ahnung was das alles kann. Allerdings kann ich da nicht daheim probieren. IT kann ich nur helpdesk anrufen und die sind für sowas nicht zuständig. Mal schauen
 
Zurück
Oben