使用c#在服务器端使用StreamWriter

本文关键字:StreamWriter 服务器端 使用 | 更新日期: 2023-09-27 18:03:25

我尝试用以下代码向远程机器写入:

StreamWriter(@"''" + remoteMachine + "''admin$''" + fileName);

我得到以下错误登录失败:未知的用户名或错误的密码。

我查到了用户名,域名和密码。我怎样用证书来写作?
如果我在这个会话中已经访问过那台计算机,则没有问题,但如果是新会话,则计算机无法识别位置

我怎么写凭据?

使用c#在服务器端使用StreamWriter

您需要在使用StreamWriter之前模拟身份。WindowsIdentity。模拟方法的文章中有一个很好的例子。

在此代码中,您将使用StreamWriter:

using (WindowsImpersonationContext impersonatedUser = newId.Impersonate()) {
    StreamWriter(@"''" + remoteMachine + "''admin$''" + fileName);
}