aber das hilft mir nicht weiter weil der connectionstring eine Password in klarschrift braucht.
$verbindung.ConnectionString = "Driver={TREIBER};System=127.0.0.1;Uid=$user;Pwd=$password;"
Oder gibt es hier die Möglichkeit das Pwd anderst anzugeben?
Du willst in PS-Skript Username/ Passwort einbauen, aber der ausführende Anwender soll das PW nicht auslesen können. Richtig?
Antwort: Nein, das geht nicht bzw. mir ist keine Lösung bekannt.
Du kannst Passwörter (Strings) im Skript unlesbar verschlüsseln (s.o). Zum Entschlüsseln benötigt der Anwender in irgendeiner Form den Schlüssel zum Aufsperren und mit diesem Schlüssel kommt dieser Anwender dann wieder im Klartext an das PW.
ich habe mir meine Idee nochmal genauer angesehen und habe festgestellt das nur derjenige das PW auslesen kann der den SecureString erstellt hat.
Da der Ersteller und Ausführer des Script eh ein ServiceUser ist und das PW nur 2 Leute kennen ist aus meiner Sicht die Sicherheit gewährleistet.