在PowerShell中使用Get-ADComputer命令和Get-WmiObject命令来获取未登录到指定计算机的用户信息。
示例代码:
$computerName = "Computer1" $computer = Get-ADComputer $computerName
$loggedOnUsers = Get-WmiObject -Class Win32_LoggedOnUser -ComputerName $computerName -ErrorAction SilentlyContinue | Select-Object -ExpandProperty Antecedent | ForEach-Object { $_.Split("=")[1].Trim('"') } | Select-Object -Unique
$allUsers = Get-ADUser -Filter * | Select-Object -ExpandProperty SamAccountName
$noLoginUsers = $allUsers | Where-Object { $_ -notin $loggedOnUsers }
Write-Host "未登录到计算机$computerName的用户:" Write-Host $noLoginUsers
这个示例代码会输出未登录到计算机$computerName的用户。您可以更改$computerName变量并在不同的计算机上测试它。