Мне нужно иметь возможность использовать PowerShell, чтобы узнать, сколько времени пользователь находился без ввода с клавиатуры или мыши.
Я пытался: Invoke-Command -Computername XXXX -ScriptBlock {Write-Host (" Idle for "+ [PInvoke.Win32.UserInput] :: IdleTime)}
Однако кажется, что он начинает вычислять время простоя с момента первого запуска команды. Но единственный способ, который был бы полезен, - это если бы он работал постоянно, что не очень хорошо, когда у нас много компьютеров.
Есть ли способ использовать Powershell, я мог бы сделать это?
Может быть, мой метод поиска информации мог бы быть улучшен? В настоящее время я использую New-PSSession и Get-CimInstance