我正在尝试使用C#监控与Windows共享的连接,我很确定这是可能的,因为您可以看到从Windows控制台管理器连接到您的人。
虽然我不介意使用WMI的解决方案,但我更喜欢一些替代方法。
我所说的连接是指某人在被监控的PC上打开共享或共享中的文件。
答案 0 :(得分:1)
答案 1 :(得分:0)
共享存在WMI类和性能计数器。
使用WMI,您可以使用WMI关联查看按共享打开的会话。这是单个共享的PowerShell代码(“Docs$
”):
$p = (Get-WmiObject -Class Win32_Share -Filter 'Name="Docs$"').__PATH
Get-WmiObject -Query "Associators of {$p} WHERE ResultClass=Win32_ServerConnection" | Format-Table -auto ShareName, UserName,ComputerName,NumberOfFiles