我們正試圖找出用戶使用rdp的機器。如何查找登錄到計算機的客戶端名稱?
使用「quser」實用程序,我們可以獲取有關登錄用戶的所有信息,客戶名稱除外。
以下是命令
function Get-LoggedOnUser
{
param([String[]]$ComputerName = $env:COMPUTERNAME)
$ComputerName | ForEach-Object {
(quser /SERVER:$_) -replace '\s{2,}', ',' |
ConvertFrom-CSV |
Add-Member -MemberType NoteProperty -Name ComputerName -Value $_ -PassThru
}
}
它顯示它可以在Windows任務管理器,除了客戶名稱中提供的所有信息。
如何使用PowerShell得到客戶名稱?
做'$ env:CLIENTNAME'適合你? 'quser'似乎不包含客戶端名稱信息 – poiu2000
@ poiu2000是否可以通過遠程處理在遠程計算機上運行$ env:ClientName? – Samselvaprabu
沒有$ env:ClientName。你的意思是$ env:ComputerName?是的,它將在遠程會話中可用。 – ravikanth