如何知道计算机何时重新启动并通过命令行或c#登录?

如何知道计算机何时重新启动并通过命令行或c#登录?,c#,command-line,login,automation,restart,C#,Command Line,Login,Automation,Restart,我想知道如何以这样的方式重新启动计算机:一旦重新启动计算机,它将通过命令行命令使用给定的凭据登录,或者使用其他方法(可能是C#代码) 为了提供上下文,我需要在Windows XP、Vista和Windows 7上远程运行此命令,并且我正在尝试形成一个大的命令列表,以便在命令行中以连续顺序提供给psexec。在某些情况下,可能需要重新启动、登录并继续执行这些命令,我想知道如何才能做到这一点。我知道PsShutdown存在,它处理重新启动,但是登录怎么样?我如何知道机器何时完全重启,以便发出登录命令

我想知道如何以这样的方式重新启动计算机:一旦重新启动计算机,它将通过命令行命令使用给定的凭据登录,或者使用其他方法(可能是C#代码)

为了提供上下文,我需要在Windows XP、Vista和Windows 7上远程运行此命令,并且我正在尝试形成一个大的命令列表,以便在命令行中以连续顺序提供给psexec。在某些情况下,可能需要重新启动、登录并继续执行这些命令,我想知道如何才能做到这一点。我知道PsShutdown存在,它处理重新启动,但是登录怎么样?我如何知道机器何时完全重启,以便发出登录命令?C#代码也可以工作,但并不可取

因此,主要问题是: 如何重新启动机器(我已经非常了解) 如何知道机器何时重新启动 如何在有能力的情况下尽快登录
如何知道何时完全登录并准备好执行命令

如果您有权访问目标PC上的注册表,您可以设置DefaultPassword、DefaultUserName和(可选)DefaultDomain

这绝对适用于XP。我认为Vista/Windows7也是如此


设置好后,您可以使用PsShutdown重新启动电脑

如果您有权访问目标PC上的注册表,则可以设置DefaultPassword、DefaultUserName和(可选)DefaultDomain

这绝对适用于XP。我认为Vista/Windows7也是如此

设置好后,您可以使用PsShutdown重新启动电脑