Skicka parametrar från C# program till cmd-fil

Permalänk
Medlem

Skicka parametrar från C# program till cmd-fil

Håller på med ett program där användarnamn och lösenord valideras i ett windowsprogram och sedan ska skickas som parametrar till en cmd-fil och till raden; cmdkey /add:*.server.com /user:users\%username%.

Är det någon som har en aning hur man ska göra detta?

Tack på förhand!

Permalänk
Medlem
Skrivet av ande85:

Håller på med ett program där användarnamn och lösenord valideras i ett windowsprogram och sedan ska skickas som parametrar till en cmd-fil och till raden; cmdkey /add:*.server.com /user:users\%username%.

Är det någon som har en aning hur man ska göra detta?

Tack på förhand!

Fungerar det inte med detta(?):
System.Diagnostics.Process.Start(@filnamn);

Visa signatur

ηλί, ηλί, λαμά σαβαχθανί!?

Permalänk
Medlem
Skrivet av Leedow:

Fungerar det inte med detta(?):
System.Diagnostics.Process.Start(@filnamn);

Jo det borde fungera, men hur skickar jag med parametrar in där?

Permalänk
Hedersmedlem

System.Diagnostics.Process p = new System.Diagnostics.Process(); p.StartInfo.FileName = "notepad"; p.StartInfo.Arguments = "uu.txt"; p.Start();

Permalänk
Medlem

Tack så mkt. En sista kanske dum fråga då, om jag vill skicka in två parametrar skriver jag då på detta viset:

p.StartInfo.FileName = "fil.cmd";
p.StartInfo.Arguments = "username";
p.StartInfo.Arguments = "password";

p.Start();

Permalänk
Hedersmedlem
Skrivet av ande85:

Tack så mkt. En sista kanske dum fråga då, om jag vill skicka in två parametrar skriver jag då på detta viset:

p.StartInfo.FileName = "fil.cmd";
p.StartInfo.Arguments = "username";
p.StartInfo.Arguments = "password";

p.Start();

Nej, "Arguments" är bara en textsträng och den senare raden skulle då ersätta den tidigare. Kombinera istället:

p.StartInfo.FileName = "cmdkey"; p.StartInfo.Arguments = "/add:*.server.com /user:users\%username%";

Permalänk
Medlem

Okej! Tack så mkt!

Permalänk
Medlem

Nu fungerar allt bra och scriptet sparar således credentials. Dock så skulle jag behöva validera när mitt program startar om det redan finns spara credentials, någon som har koll på det?

Tacksam för svar!

Permalänk
Hedersmedlem
Skrivet av ande85:

Nu fungerar allt bra och scriptet sparar således credentials. Dock så skulle jag behöva validera när mitt program startar om det redan finns spara credentials, någon som har koll på det?

Vad behöver du göra för att undersöka om något är sparat?

Permalänk

Enklast är väl om du använder vanliga settings:
http://msdn.microsoft.com/en-us/library/bb397755.aspx

Visa signatur

Asus Striker II Extreme / XFX Geforce GTX 280 / Q9450 @ 3.6GHz/ TRUE Noctua 120/ 4x1GB Corsair TWIN3X2048-1333C9DHX / X25-M G2 80gb Velociraptor / Win 7 Ultimate x64/ Antec P190

MovieDatabase