Да, есть несколько альтернативных решений для получения информации о входах пользователей в PowerShell:

1. Использование командлета Get-WinEvent:
```
Get-WinEvent -FilterHashtable @{Logname='Security';ID='4624';StartTime=(Get-Date).AddDays(-1)} -ComputerName $SERVER | Select-Object -Property TimeCreated,Message
```
Эта команда извлекает события безопасности с идентификатором 4624 (который означает успешный вход в систему) за последние 24 часа на указанном сервере. Результатом будет список событий, содержащих информацию о времени входа пользователя в систему.

2. Использование командлета Get-CimInstance:
```
Get-CimInstance -ClassName Win32_LogonSession -ComputerName $SERVER | Select-Object -Property StartTime, UserName
```
Эта команда возвращает информацию о текущих сеансах входа в систему на указанном сервере, включая время начала сеанса и имя пользователя.

3. Использование командлета Get-EventLog:
```
Get-EventLog -LogName Security -InstanceId 4624 -After (Get-Date).AddDays(-1) -ComputerName $SERVER | Select-Object -Property TimeGenerated, Message
```
Эта команда извлекает события безопасности с идентификатором 4624 за последние 24 часа на указанном сервере и возвращает время входа пользователя в систему и сообщение с подробностями о входе. 

Каждое из этих решений может быть настроено и оптимизировано в зависимости от требуемой информации о входах пользователей.
spam fails_task lang_mismatch pii not_appropriate hate_speech sexual_content quality toxicity humor helpfulness creativity violence