2012-08-24 28 views
1

發現這個網站,並說明如何註銷當前用戶上網的幾個職位,但我怎麼能登錄特定用戶?我如何腳本日誌和註銷的Windows XP

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

註銷,也可以實現爲'關機-l'^_^ – Ryan

回答

0

那麼這裏是你將如何登錄特定用戶:

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 

要登錄有人,它

註銷(Cygwin的)可以用這種方式來完成似乎更強硬。看看herehere

0

您可以登錄與AutoAdminLogon feature用戶。

存儲密碼加密,而不是明文形式,see here

配置自動登錄後,您將需要重新啓動計算機以使登錄發生。您可以繞過使用自定義GINA進行重新引導的需求,雖然這有點複雜,並且在Vista或更高版本上無法使用。

+0

我特別感興趣,在一些腳本的方式明確註銷用戶X和記錄用戶X再次插入 - 我使用的自動管理這個圖像的正常功能。我想最糟糕的情況是我可以簡單地'重啓'電腦再次登錄,但這並不理想。是否真的沒有程序化的方式來登錄和退出Windows XP? – dsummersl

+0

如果用戶帳戶已自動登錄,並且已設置ForceAutoLogon選項,則每次註銷時都應該自動重新登錄。這有幫助嗎? –

+0

僅適用於Windows XP(非Vista或更高版本),一種替代方案是自定義GINA。我曾經成功地使用這種方法來避免重新啓動。如果您給我發電子郵件(請參閱我的個人資料),我將在週一回去工作時向您發送一份舊代碼。 –