使用c#在服务器端使用StreamWriter
本文关键字:StreamWriter 服务器端 使用 | 更新日期: 2023-09-27 18:03:25
我尝试用以下代码向远程机器写入:
StreamWriter(@"''" + remoteMachine + "''admin$''" + fileName);
我得到以下错误登录失败:未知的用户名或错误的密码。
我查到了用户名,域名和密码。我怎样用证书来写作?
如果我在这个会话中已经访问过那台计算机,则没有问题,但如果是新会话,则计算机无法识别位置
我怎么写凭据?
您需要在使用StreamWriter
之前模拟身份。WindowsIdentity。模拟方法的文章中有一个很好的例子。
在此代码中,您将使用StreamWriter
:
using (WindowsImpersonationContext impersonatedUser = newId.Impersonate()) {
StreamWriter(@"''" + remoteMachine + "''admin$''" + fileName);
}