process.startinfo
-
Hi, Is this correct? I am not sure why I get unknown username or bad password. Note that the login and password I enter are both correct. Is there something wrong with the way I am setting the username and password? Thanks private void CheckLogin() { System.Diagnostics.Process process = new System.Diagnostics.Process(); process.StartInfo.FileName = "cscript.exe"; process.StartInfo.Arguments = strScriptPath; process.StartInfo.WindowStyle = System.Diagnostics.ProcessWindowStyle.Hidden; process.StartInfo.UseShellExecute = false; process.StartInfo.RedirectStandardOutput = true; process.StartInfo.UserName = "myusername"; System.Security.SecureString strPassword = ReadPassword("password"); } public static System.Security.SecureString ReadPassword(string password) { System.Security.SecureString secPass = new System.Security.SecureString(); for (int i = 0; i < password.Length; i++) secPass.AppendChar(password[i]); return secPass; }
-
Hi, Is this correct? I am not sure why I get unknown username or bad password. Note that the login and password I enter are both correct. Is there something wrong with the way I am setting the username and password? Thanks private void CheckLogin() { System.Diagnostics.Process process = new System.Diagnostics.Process(); process.StartInfo.FileName = "cscript.exe"; process.StartInfo.Arguments = strScriptPath; process.StartInfo.WindowStyle = System.Diagnostics.ProcessWindowStyle.Hidden; process.StartInfo.UseShellExecute = false; process.StartInfo.RedirectStandardOutput = true; process.StartInfo.UserName = "myusername"; System.Security.SecureString strPassword = ReadPassword("password"); } public static System.Security.SecureString ReadPassword(string password) { System.Security.SecureString secPass = new System.Security.SecureString(); for (int i = 0; i < password.Length; i++) secPass.AppendChar(password[i]); return secPass; }
It doesn't look like that you're setting the password on the
process.StartInfo.Password
property...."we must lose precision to make significant statements about complex systems." -deKorvin on uncertainty
-
It doesn't look like that you're setting the password on the
process.StartInfo.Password
property...."we must lose precision to make significant statements about complex systems." -deKorvin on uncertainty
-
This is what I am doing now but still get the same error: process.StartInfo.UserName = "username"; process.StartInfo.Password = ReadPassword("password"); Any thoughts please?
Is the account that you're using a domain account? If so, you might need
process.StartInfo.UserName = "domain\username";
for it to work properly.
"we must lose precision to make significant statements about complex systems." -deKorvin on uncertainty