如何编写脚本登录并注销Windows XP

时间:2012-08-24 15:37:57

标签: windows powershell automation windows-xp cygwin

我在本网站和互联网上发现了几篇帖子,描述了如何注销当前用户,但我该如何登录特定用户?

退出(cygwin)可以这样完成:

echo "\n" | powershell -ExecutionPolicy RemoteSigned "(gwmi Win32_OperatingSystem).Win32Shutdown(0)"

2 个答案:

答案 0 :(得分:0)

这里有你如何记录 out 特定用户:

function getsessionid($username, $server)
{
   query session $username "/SERVER:$server" |?{$_ -match "$userName\s+(\d+)\s"} |%{ $matches[1] }
}

$id = getsessionid john db123.contoso.net
logoff $id /SERVER:db123.contoso.net

要在中记录某人,这似乎更难了。看看herehere

答案 1 :(得分:0)

您可以使用AutoAdminLogon feature登录用户。

以加密而非明文形式存储密码see here

配置自动登录后,您需要重新启动计算机才能进行登录。您可以使用自定义GINA绕过重新启动的需要,虽然这有点复杂,但在Vista或更高版本上无效。