![Windows:「查詢使用者」指令報告空閒時間不準確(誤報)](https://rvso.com/image/697387/Windows%EF%BC%9A%E3%80%8C%E6%9F%A5%E8%A9%A2%E4%BD%BF%E7%94%A8%E8%80%85%E3%80%8D%E6%8C%87%E4%BB%A4%E5%A0%B1%E5%91%8A%E7%A9%BA%E9%96%92%E6%99%82%E9%96%93%E4%B8%8D%E6%BA%96%E7%A2%BA%EF%BC%88%E8%AA%A4%E5%A0%B1%EF%BC%89.png)
我正在與其他十位系統管理員一起工作,他們有時會忘記註銷伺服器(甚至鎖定伺服器)。兩天或更長時間以來,我一直在嘗試想出一個「腳本」來檢查我們管理的每台伺服器是否有空閒的管理員帳戶。如果他們閒置超過兩天,我打算將它們註銷(不鎖定它們)。
如果我可以依賴命令'查詢用戶',這將是一個完成的項目。但不幸的是,我似乎不能依賴這個指令。以下是隨機伺服器的一些輸出範例:
USERNAME SESSIONNAME ID STATE IDLE TIME LOGON TIME
techyellow console 4 Active none 1/18/2017 10:35 AM
科技黃自 2017 年 1 月 19 日起一直在休假 - 已閒置了近四天現在。如果我啟動 VNC 會話,我可以清楚地看到 Windows 已登錄,我可以使用 TechYellow 的帳戶做任何我想做的事情;它甚至沒有鎖。然而,我的查詢認為 TechYellow 是積極的。我已經確認即使帳戶被鎖定也是如此 - 它仍然報告積極的通常情況下。這只是一個範例 - 我已經在幾台伺服器上測試了此命令,我發現對於各種不同的管理員帳戶,它提供錯誤結果的頻率多於正確結果。
有沒有更好的替代方案查詢用戶?我四處尋找,但我發現的所有內容都回到了類似的命令,但所有這些命令都報告錯誤。
我只想查看管理員是否已登入並且已閒置兩天或更長時間。就是這樣!過去有人征服過這個嗎?