Script in NextCloud ausführen?

Hier könnt ihr alle Probleme mit SongBeamer schreiben
Antworten
Alexander B.
Beiträge: 9
Registriert: So Nov 20, 2022 10:20 pm

Script in NextCloud ausführen?

Beitrag von Alexander B. »

Wenn ich ein Makro xyz einem Menü hinzufüge und einem Tastenkürzel zuordne, dann das Makro via Menü oder Tastenkürzel auszuführen versuche, erscheint eine Message Box mit folgender Fehlermeldung:
Das Script "S:\Abläufe\Scripts\xzy.sbpas" befindet sich auf einem Netzwerk. Aus Sicherheitsgründen können Scripts nur von lokalen Laufwerken ausgeführt werden.
Über die Menü-Punte "Extras" > "Makros" > "Öffnen", "Ausführen" hingegen wird xyz.sbpas sofort angezeigt und und lässt sich fehlerfrei ausführen.

Wie lässt sich erreichen, das sich solch ein Makro auch via Menü oder Tastenkürzel ausführen lässt?

Konfiguration:
  • Windows 10 Pro Version 22H2
  • SongBeamer (SB) Version 6.06x x64 (28.09.2023)
Die Ordner-Struktur für SB liegt auf einem NextCloud-Server unserer Kirche. In SB ist S:\Abläufe als Master-Ordner für vom Anwender erstellte Dateien konfiguriert. Auf dem PC, der den Projektor ansteuert, ist das (Netzwerk-)Laufwerk S auf ein übergeordnetes NextCloud-Verzeichnis abgebildet.
Viele Grüße sendet und Gottes Segen wünscht
Alexander
Sebastian
SongBeamer Team
Beiträge: 6033
Registriert: Fr Nov 14, 2003 11:31 pm

Re: Script in NextCloud ausführen?

Beitrag von Sebastian »

Das ist, damit dir niemand ein bösartiges Script unterjubelt und per Remote startet.
Gruß, Sebastian
Alexander B.
Beiträge: 9
Registriert: So Nov 20, 2022 10:20 pm

Re: Script in NextCloud ausführen?

Beitrag von Alexander B. »

Hallo Sebastian, der Zweck der Funktion ist mir klar. Nun hängt eine Gefährdung auch davon ab, wie der Zugang zum Script-Ordner gestaltet und geschützt ist. Ich werde das mit dem IT-Beauftragten unserer Gemeinde diskutieren, bin aber der Meinung, dass wir in unserem Kontext die Ausführung von SB-Scripts aus VB heraus erlauben können. Daher nochmals die Frage:
Wie lässt sich erreichen, das sich solch ein Makro auch via Menü oder Tastenkürzel ausführen lässt?
Viele Grüße sendet und Gottes Segen wünscht
Alexander
Sebastian
SongBeamer Team
Beiträge: 6033
Registriert: Fr Nov 14, 2003 11:31 pm

Re: Script in NextCloud ausführen?

Beitrag von Sebastian »

Wir werden die Regel anpassen, so daß Scripts, die von der Symbolleiste aus gestartet werden, auch auf einem Netzlaufwerk liegen dürfen.

Du kannst an den Anfang von einem Script drei Kommentarzeilen hinzufügen mit Caption, Shortcut und Hint. Das Script muß im Ordner "Dokumente\SongBeamer\Scripts" liegen. Dann kannst du es in SongBeamer unter Extras->Anpassen->Befehle->Makros auf die Symbolleiste ziehen. Beispiel:

Code: Alles auswählen

//Caption=Song mit aktuellem Datum hinzufügen
//ShortCut=Ctrl+Alt+A
//Hint=Fügt Song mit aktuellem Datum zum Ablaufplan hinzu

uses
  Classes, SysUtils;

var
  S: string;
  Date, FileName: string;
begin
  Date := FormatDateTime('yyyy-mm-dd', now);
  Filename := GetFolder_SBSongs + Date + '.sng';
  
  AddItem(FileName);
end.
Gruß, Sebastian
Antworten