C# 使用C语言登录到远程计算机#

C# 使用C语言登录到远程计算机#,c#,windows,authentication,C#,Windows,Authentication,我正在开发一个应用程序,从一个中央服务器启动系统中的各种服务器和工作站。作为这项工作的一部分,我需要登录到几个工作站(目前运行的是Windows 7),以便可以加载它们的启动应用程序 我尝试过远程运行启动应用程序(使用WMI方法和计划任务方法),但这并没有导致应用程序完全初始化 有人对我可以尝试的其他角度有什么建议吗?请注意,我不能在这些系统上使用PSExec 更新:若要隔离特定问题,是否有一种方法可以以指定用户的身份以非交互方式远程登录到服务器,从而使其启动应用程序像用户刚刚手动登录工作站一样

我正在开发一个应用程序,从一个中央服务器启动系统中的各种服务器和工作站。作为这项工作的一部分,我需要登录到几个工作站(目前运行的是Windows 7),以便可以加载它们的启动应用程序

我尝试过远程运行启动应用程序(使用WMI方法和计划任务方法),但这并没有导致应用程序完全初始化

有人对我可以尝试的其他角度有什么建议吗?请注意,我不能在这些系统上使用PSExec


更新:若要隔离特定问题,是否有一种方法可以以指定用户的身份以非交互方式远程登录到服务器,从而使其启动应用程序像用户刚刚手动登录工作站一样执行?

。。。这并没有导致应用程序完全初始化。
-您有更多信息吗?错误消息?用于远程运行应用程序的代码?进程正在运行(根据任务管理器),但当我正常登录到该计算机时(或者如果我在运行启动进程的命令时已登录),应用程序未显示。我的研究表明,这对于WMI是正常的,但进程没有设置启动时应该设置的内容。对于计划任务方法,如果在设置任务时我没有使用目标计算机上的相应帐户登录,任务计划程序显示一条消息,指出由于用户未登录且不存在此类服务,因此未执行该操作。然后,它将按预期工作。你想要实现什么?如果您想在后台运行一些没有用户登录的东西,请使用服务。