Jump to content

Powershell Password im ConnectionString verbergen


Der letzte Beitrag zu diesem Thema ist mehr als 180 Tage alt. Bitte erstelle einen neuen Beitrag zu Deiner Anfrage!

Empfohlene Beiträge

Geschrieben

Hallo zusammen,

 

gibt es eine Möglichkeit in einem ConnectionString das Password so anzugeben das man es nicht im Script irgendwo als klartext wieder ausgeben kann?

 

Momentan mache ich es so

$pws = "01000000d08c9ddf0115d1118c7a00c046(nicht vollständig)....."

$pw = ConvertTo-SecureString $pws

$PScred = New-Object system.Management.Automation.PSCredential("test", $pw)

$password = $PScred.GetNetworkCredential().Password

 

$verbindung = New-Object System.Data.Odbc.OdbcConnection

$verbindung.ConnectionString = "Driver={TREIBER};System=127.0.0.1;Uid=$user;Pwd=$password;"

 

Das PW steht jetzt zwar nicht in Klartext im script aber wenn ich mir $password ausgebe bekomme ich es angezeigt

 

Gruß

 

Martin

Geschrieben

Danke

 

aber das hilft mir nicht weiter weil der connectionstring eine Password in klars***rift 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?

 

Gruß

 

Martin

Geschrieben

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.

 

blub

  • 3 Wochen später...
Geschrieben

Hallo Zusammen,

 

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.

 

Danke nochmal

 

Und allen ein frohes neues Jahr

 

Martin

Der letzte Beitrag zu diesem Thema ist mehr als 180 Tage alt. Bitte erstelle einen neuen Beitrag zu Deiner Anfrage!

Erstelle ein Benutzerkonto oder melde dich an, um zu kommentieren

Du musst ein Benutzerkonto haben, um einen Kommentar verfassen zu können

Benutzerkonto erstellen

Neues Benutzerkonto für unsere Community erstellen. Es ist einfach!

Neues Benutzerkonto erstellen

Anmelden

Du hast bereits ein Benutzerkonto? Melde dich hier an.

Jetzt anmelden
×
×
  • Neu erstellen...