使用 System.Diagnostics.Process 远程执行进程

发布于 2024-08-23 06:21:43 字数 712 浏览 4 评论 0原文

我正在开发 ASP.net 应用程序 我正在尝试使用 System.Diagnostics.Process 类远程执行一个进程,

这是我的代码:

ProcessStartInfo startInfo = new ProcessStartInfo(@"C:\TestCommand.exe");

            startInfo.Domain = "myDomain";
            startInfo.UserName = "MyUserName";
            SecureString sec = new SecureString();

            foreach (char item in "MyPassword")
            {
                sec.AppendChar(item);                
            }
            sec.MakeReadOnly();


            startInfo.Password = sec;

            startInfo.UseShellExecute = false;
            Process.Start(startInfo);

我不断收到异常消息“登录失败:未知的用户名或错误密码”。 我绝对确定我正在提交正确的用户名/密码,

我是否在这里遗漏了一些东西?

塔克斯

I'm working on an ASP.net app
I'm trying to execute a process remotely , using System.Diagnostics.Process class

here's my code:

ProcessStartInfo startInfo = new ProcessStartInfo(@"C:\TestCommand.exe");

            startInfo.Domain = "myDomain";
            startInfo.UserName = "MyUserName";
            SecureString sec = new SecureString();

            foreach (char item in "MyPassword")
            {
                sec.AppendChar(item);                
            }
            sec.MakeReadOnly();


            startInfo.Password = sec;

            startInfo.UseShellExecute = false;
            Process.Start(startInfo);

I keep receiving an exception with the message "Logon failure: unknown user name or bad password".
Im absolutelly sure that i'm submiting my correct username/pwd

Am I missing somethig here?

Tks

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

温折酒 2024-08-30 06:21:43

UPS,错误的域:P

Ups, wrong domain :P

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文