0
當我運行網絡用戶時,我獲得了大量信息。 Last Logon中的其中一項很適合在報告中看到。我嘗試了所有可以找到的powershell和vbs腳本,但它們似乎都需要Active Directory。我正在查找批處理文件,該文件將創建一份報告,列出我所有用戶的最後登錄信息。從網絡用戶AD獲取最後一次登錄未安裝在服務器上
當我運行網絡用戶時,我獲得了大量信息。 Last Logon中的其中一項很適合在報告中看到。我嘗試了所有可以找到的powershell和vbs腳本,但它們似乎都需要Active Directory。我正在查找批處理文件,該文件將創建一份報告,列出我所有用戶的最後登錄信息。從網絡用戶AD獲取最後一次登錄未安裝在服務器上
@if (@[email protected]) @then
@echo off
rem **** batch zone *********************************************************
setlocal enableextensions disabledelayedexpansion
cscript //nologo //E:JScript "%~f0"
rem End of batch area. Ensure batch ends execution before reaching
rem javascript zone
exit /b
@end
// **** Javascript zone *****************************************************
var dict = new ActiveXObject("Scripting.Dictionary");
dict.Add("u","user");
var computer=GetObject("WinNT://.");
computer.Filter = dict.Items();
for (var users = new Enumerator(computer) ;!users.atEnd();users.moveNext()){
var user=users.item();
try { var lastLogin = user.LastLogin; } catch (e) { lastLogin='never' };
WScript.StdOut.WriteLine(user.Name+'='+lastLogin);
}
令人驚歎!此代碼工作完美! –
我怎樣才能發送到一個csv或文本文件 –
@KevinBaker,'getLastLogon.cmd> file.txt' –