草庐IT

Networking

全部标签

python - 使用 Python 以编程方式检测 Windows XP 上的系统代理设置

我开发了一个跨国公司使用的关键应用程序。全局办公室的用户都需要能够安装此应用程序。该应用程序实际上是Excel的插件,我们有一个基于Setuptools的easy_install的自动安装程序,可确保在用户打开Excel时自动安装或更新项目的所有依赖项。这一切都非常优雅地工作,因为用户很少知道完全在后台发生的所有安装。不幸的是,我们正在扩展和开设新的办事处,这些办事处都具有不同的代理设置。这些设置似乎每天都在变化,所以我们无法跟上那些在不告诉我们的情况下更改内容的外包安全人员。这很糟糕,但我们只需要解决它。我想以编程方式检测我们用户运行的Windows工作站上的系统范围代理设置:组织中

c# - 快速替换Win32_NetworkAdapter WMI类以获取本地计算机的MAC地址

这个问题的TL;DR版本:WMIWin32_NetworkAdapter类包含我需要的信息,但是太慢了。在Windows上获取MACAddress,ConfigManagerErrorCode和PNPDeviceID列的信息的更快方法是什么?我需要检索连接的网络适配器的信息,以便可以获取MAC地址来唯一标识本地MicrosoftWindows计算机。WMIWin32_NetworkAdapter类似乎具有我正在寻找的信息。MACAddress,ConfigManagerErrorCode和PNPDeviceID列是我真正需要的唯一列:MACAddress:MAC地址(此操作的目标)Co

c# - 特定网络接口(interface) IPv4 可用性 - 无连接、本地、Internet

如何识别特定NetworkInterface的连接状态?NetworkInterface[]nets=NetworkInterface.GetAllNetworkInterfaces();foreach(varninnets){//TODO:determineconnectivitystatusofeachnetworkinterface//(mainlyinterestedinIPv4connectivity)}这个问题与一般互联网连接无关,因此使用说GetIsNetworkAvailable()isnotasolutionOperationalStatus.Up可用于过滤掉一些不活

c# - 在 Windows 7 上使用 .NET 以编程方式创建/销毁网桥

我正在尝试以编程方式在Windows7上创建和销毁网桥。从技术上讲,我希望留在.Net4领域(PInvokes很好,ofc),但使用C++是一种选择。到目前为止,我的研究表明对于配置,netsh-commands是theroutetogo.然而,似乎没有办法真正与他们建立新的桥梁。我目前正在调查this使用INetCfgAPI的程序,但该程序或更具体地说,API似乎无法(再次)构建新桥。如果有人可以为解决问题做出贡献,我们将不胜感激任何形式的帮助。[更新:]似乎newtork网桥是使用一个驱动程序实现的,该驱动程序然后绑定(bind)到两个设备。我还不能充分利用这些信息,所以仍然感谢您

windows - Cygwin 的 bash 不能运行 'net use/user' 命令?

我运行'netuse/user:"Someone"\somewhere',它与cmd.exe配合使用效果很好。使用相同的cmd.exe,运行“bash--login-i”以使用cygwin/bash,并运行相同的命令,但我收到如下错误消息。Systemerror67hasoccurred.Thenetworknamecannotbefound.为什么我不能用cygwin/bash运行“netuse/user”命令? 最佳答案 在cygwin的bash中,您需要转义任何那些forwardbackslashes,因为它们被解释为转义字符

windows - 如何获得 LAN 上事件的 IP 地址、MAC 地址和 NetBIOS 名称的列表?

如何获取事件IP地址、MAC地址和NetBIOS的列表LAN上的名称?我想获得NetBIOS名称、IP和MACaddresses对于LAN上的每台主机,最好不必亲自走到每台PC上记录这些内容。如何使用WindowsScriptHost做到这一点/PowerShell/什么? 最佳答案 正如DarenThomas所说,使用nmap。nmap-sP192.168.1.1/24扫描网络192.168.1.*nmap-O192.168.1.1/24获取用户的操作系统。有关详细信息,请阅读联机帮助页mannmap问候

c# - Performance Monitor .NET CLR Networking 4.0.0.0 实例命名

我正在尝试使用性能计数器来确定我的应用程序已发送或接收了多少字节。我遵循了此处建议的解决方案:CalculatingBandwidth,但我的应用程序实例没有出现在“.NETCLRNetworking”类别中。异常信息:"Instance'ApplicationName[8824]'doesnotexistinthespecifiedCategory"(我在我的App.config中添加了,但在一些网络事件后仍然找不到它)所以我启动了PerformanceMonitor,以便亲眼看到错误。正如预期的那样,我的应用程序没有出现在.NETCLRNetworking类别中,但幸运的是它可以在

c# - 获取每个连接的带宽统计信息

我需要确定每个进程的网络使用统计信息,类似于TCPView可以做的。Examplehttp://img513.imageshack.us/img513/861/6601f15814544055a590e26.png所以在你因为我发布了thisquestion的副本而开枪之前,或thisquestion,我想指出的是,它们都没有可以帮助我实际做到这一点的彻底答案。我一直在研究,显然有很多方法可以列出事件连接及其相关进程,无论是使用netstat还是其他WindowsAPI,如IpHlpAPI.dll.现在,根据我所做的Google搜索,我没有找到太多-除了这些模糊的术语:GetPerTc

c# - 是否可以在 C# 中编写将在 Windows 8 Metro 环境中运行的 Ping 类?

由于Windows8上的Metro环境缺少大部分.NETFramework类库或包含一个大幅缩减的版本,是否可以从Metro风格应用程序执行“ping”?有对套接字的支持,所以我想还有希望,但我不知道从哪里开始,因为每个“C#Ping”示例都使用System.Net.NetworkInformation.Ping这在WinRT中不可用。我还查看了Mono的源代码,他们的ping实现启动了ping.exe并从命令行的标准输出窗口返回结果。 最佳答案 不,不幸的是不是。WinRT不支持ICMP:IcmpCreateFile和相关的Win

windows - 监控网络连接带宽的最佳工具

我正在寻找一个非常简单的工具来监控我所有应用程序的带宽。不需要流量监视等额外功能,我只对带宽感兴趣。我已经知道Wireshark(它很棒),但我正在寻找的更像是TcpView(来自Sysinternals的出色工具),具有当前带宽指示。PS:我只对Windows工具感兴趣 最佳答案 尝试NetLimiter,这非常有用,还允许您限制带宽使用,以便您可以在带宽减少的情况下测试您的应用。 关于windows-监控网络连接带宽的最佳工具,我们在StackOverflow上找到一个类似的问题: