DotNet SecureString , Datei ausführen

28. Juni 2019 15:26

Hallo,
ich möchte auf dem Server eine Datei ausführen.
Dies geht auch. Allerdings benötige ich andere Credentials als des Dienstes.

Ich verwende folgende DOTNET Klasse
Code:
startCmd   DotNet   System.Diagnostics.Process.'System, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089'   

startCmd := startCmd.Start(Application,Parameter,User,SecureString,domain);


Mein Problem ist der SecureString.
So generiere ich diesen

Code:

SecureSTring   DotNet   System.Security.SecureString.'mscorlib, Version = 4.0.0.0, Culture = neutral, PublicKeyToken = b77a5c561934e089'   

Pass := 'Passwort';
SecureSTring := SecureSTring.SecureString;
FOR i := 1 TO STRLEN(Pass) DO
  SecureSTring.AppendChar(Pass[i]);



Ich erhalten die Fehlermeldung. Benutzername oder Passwort Falsch.

Kann jeman helfen ?

Re: DotNet SecureString , Datei ausführen

2. Juli 2019 23:09

hmmm - siehst du etwas im Eventlog?

Kannst du prüfen, ob das Passwort richtig ist? ggf. ist ja wirklich nur der Username falsch, oder es kommen "stupide" Sonderzeichen nicht korrekt rüber

also ich würde gern wissen, ob
[code]
startCmd := startCmd.Start(Application,Parameter,User,SecureString,domain);
[code]

deine Eingaben wirklich wiedergeben - vll. vorher per Message (o.ä.) ausggeben?