Для этого вам нужно использовать класс Win32_ServerConnection .
В Powershell вы можете получить список сеансов, отсортированных по общим ресурсам:
Get-WmiObject win32_serverconnection -computername $computername | Select username, computername, sharename | sort sharename
Готовая функция для вас:
Function Get-ServerConnection {
Param (
$ComputerName = 'localhost',
$account = '') # if empty, it means all accounts
# Now get the connections from that account
if ($account = '' )
{
Get-WmiObject win32_serverconnection -computername $computername | Select username, computername, sharename | ft -a
}
else
{Get-WmiObject win32_serverconnection -computername $computername | where username -match $account | select username,computername,sharename | sort username
}
}
Get-ServerConnection