C# 来自非域添加计算机的Windows窗体模拟

C# 来自非域添加计算机的Windows窗体模拟,c#,winforms,security,C#,Winforms,Security,我想知道是否可以从运行在未添加到指定域的计算机上的应用程序执行模拟 该应用程序是一个Windows窗体应用程序。通过调用UserLogon()、DuplicateToken()和Impersonate()完成模拟后,WindowsIdentity.GetCurrent().Name不会更改 这是可以做到的吗?我不这么认为 您需要将计算机添加到域或其他受信任域 也许你可以用一些自定义密钥交换协议做些什么,但是

我想知道是否可以从运行在未添加到指定域的计算机上的应用程序执行模拟

该应用程序是一个Windows窗体应用程序。通过调用UserLogon()、DuplicateToken()和Impersonate()完成模拟后,WindowsIdentity.GetCurrent().Name不会更改

这是可以做到的吗?

我不这么认为

您需要将计算机添加到域或其他受信任域

也许你可以用一些自定义密钥交换协议做些什么,但是