我正在尝试使用C#监控windows共享的连接,我非常确定这是可能的,因为您可以从Windows控制台管理器中看到连接到您的人。
虽然我不介意使用WMI的解决方案,但我更喜欢其他方法。
我所说的连接是指当有人打开被监视的PC上的共享或共享中的文件时。
发布于 2009-12-22 01:27:37
我建议使用WMI,因为它就是为此而设计的。
这是一个关于Win32共享和WMI实现的MSDN链接:
Win32_Share Class - MSDN
发布于 2009-09-19 13:45:07
共享的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,NumberOfFileshttps://stackoverflow.com/questions/1448384
复制相似问题