首页 文章
  • 0 votes
     answers
     views

    从C#使用Win32_ProcessStartTrace时Wmi-Activity事件日志出错

    我正在使用Win32_ProcessStartTrace(并停止跟踪),如下所示 m_ProcessStartEvent = new ManagementEventWatcher(m_Scope, new EventQuery("SELECT * FROM Win32_ProcessStartTrace")); m_ProcessStartEvent.EventArrived ...
  • 0 votes
     answers
     views

    使用PowerShell使用升级代码查找产品版本

    我必须使用他们的upgrade codes更新一些产品(MSI),我有所有这些产品的列表' upgrade codes. Now to push updates I need to compare every product' s版本 . 如何在这种情况下找到产品版本? 喜欢: gwmi win32_product | Where-Object {$_.Name -like "name&...
  • 0 votes
     answers
     views

    使用WMI监视事件日志

    我正在尝试使用WMI来监视EntryWritten事件的事件日志,因此我按如下方式设置处理程序: // Create the event log monitor string query = "Select * From __InstanceCreationEvent Where TargetInstance.LogFile='Application'"; ...
  • 3 votes
     answers
     views

    远程WMI调用Windows Server 2008 R2始终错误首次尝试(0x800706BF)然后再次尝试

    我第一次运行this example C++ code from MSDN从远程计算机获取WMI数据时,它工作正常 . 它也适用于与我相同配置的同事: Windows Server 2008 R2 Virtual Machine (域控制器)作为远程机器; Windows 7 host machine (在不同的域中)作为进行呼叫的客户端 . 但是,在某些时候,代码停止工作 . 代码的简要概述:...
  • 2 votes
     answers
     views

    C#WMI读取远程事件日志

    我试图在最近5个小时左右的时间内对另一台计算机运行WMI查询以查找错误 . 在运行WMI查询时,您是否至少应该使用where子句过滤初始查询? 我的代码基于从MSDN上的WMI代码创建者生成的样本 这是我正在使用的选择查询 private ManagementScope CreateNewManagementScope(string server) { string ser...
  • 0 votes
     answers
     views

    使用WMI搜索MicrosoftDNS_AType记录会导致一般性故障

    整天试图修复0x80041001错误,但它's still shows that error. Turning firewall off, UAC off, didn' t工作 . 重置WMI服务,尝试this,以管理员身份运行,仍然没有改变!这是我的代码: ManagementScope mgmtScope = new ManagementScope(@"\\.\Root\Micros...
  • 12 votes
     answers
     views

    如何找到已安装的MSI文件的升级代码?

    在某些情况下,可能会出现 the need to retrieve MSI upgrade codes for deployed packages . 常见场景: 我接管了其他人的MSI项目,我需要确定哪些升级代码用于以前的版本 . 这是处理升级方案所必需的 . 我没有任何版本的存档 . 我在开发期间多次意外更改了我的WiX软件包的升级代码,我需要查找所有升级代码版本"in t...
  • 8 votes
     answers
     views

    是否有可能将虚拟打印机与物理打印机区分开来?

    我有WinXP中所有可用打印机的列表 . 我需要代码(理想情况下是.NET)来过滤掉此列表中的所有虚拟打印机 . 有可能吗?我分析了Win32_Printer wmi类的所有属性,但看不到任何合适的属性 . 请帮忙 .
  • 1 votes
     answers
     views

    如何从Win32_PrintJob的打印作业中获取打印机名称?

    我可以通过使用WMI和 ManagementEventWatcher 从 Win32_PrintJob 获取打印作业信息,但我似乎无法找到打印机名称 . 我也查看了这个Win32_PrintJob文档,与打印机名称最接近的是 DriverName 属性,但它是打印机驱动程序名称,而不是控制面板的设备和打印机中显示的打印机名称 . 因此,如 Headers 中所述,如何从 Win32_PrintJo...
  • 0 votes
     answers
     views

    从Windows域上的远程工作站搜索并获取文件信息

    我需要在Windows域上查询远程工作站的文件系统 . 程序应在远程文件系统中搜索特定文件名和文件路径的存在 . 例如,假设我想知道10,000台计算机的域中的任何工作站上是否存在“c:\ program files \ mozilla \ firefox.exe”或“c:\ program files \ chrome \ chrome.exe” . 我知道哪些选项:1)只有C#代码使用WIN3...
  • -4 votes
     answers
     views

    以编程方式列出安装日期的所有程序

    我想在我的电脑上获取有关所有已安装软件的信息 . 我想要在Windows中添加/删除程序时看到的相同信息 . 我的问题是,对于某些程序,即使添加/删除程序显示它,我也没有得到安装日期 . 例如:Office 365 在添加/删除程序中,我可以看到安装日期 . 如果我在注册表中检查卸载信息的默认位置,我可以找到office 365但没有安装日期 . 我检查过的地方: HKLM \ Softwar...
  • 3 votes
     answers
     views

    如何使用WMI收集Windows 7或Windows Server 2008上的新“应用程序和服务日志”?

    在Windows Server 2008和Windows 7中,“应用程序和服务日志”下分类了新事件 . 还有一个名为Microsoft的子文件夹,它也有很多子文件夹 . 有没有办法通过WMI收集这些事件?对于常规的“Windows日志”,例如Application和Security,可以在cimv2名称空间中使用Win32_NTLogEvent WMI类 . 但是,此类不提供对新Microsof...
  • 0 votes
     answers
     views

    从事件日志中提高阅读速度?

    我有一个应用程序从事件日志中读取一些数据,如果事件日志太大,则应用程序性能太差,即超过30,000个条目 . 我正在寻找一种更快捷的方法来获取信息, 我现在使用了两种方法,使用WMI查询是{从Win32_NTLogEvent选择消息,其中Logfile ='System'和EventCode ='1'} 我使用了System.Diagnostic.Eventlog.GetEventLogs();这...
  • 0 votes
     answers
     views

    在vbs WMI方法中使用变量

    我有以下脚本使用硬编码值来检查SQL perfmon计数器 Dim objWMIService Dim colItems Dim objItem Dim objProperty strComputer = "." Set objWMIService = GetObject("winmgmts:\\" & ...
  • 0 votes
     answers
     views

    远程查询Windows事件日志(Linux)

    现在我有一个运行WMI查询事件日志的Java应用程序,由于WMI的性质,这是非常缓慢的(好吧,不痛苦,但它可能无法跟上我们的域控制器),并且dllhost.exe受到重创提供WMI请求和远程DCOM对象,完全没必要只读取日志 . 下一点探索是在Windows RPC调用中,但我很困惑...... Windows RPC实现(对于事件日志而言,有点没有记录),只是WMI的另一个名称?或者我会收到原始...
  • 0 votes
     answers
     views

    WMI Entry Arrived Event访问事件ID

    当我使用WMI监视事件日志时,我在尝试获取事件ID时遇到一个小问题 . 这是我的代码: private static void EventLogMonitor(object sender, EventArrivedEventArgs e) { int realEventId = (int)(e.NewEvent.Properties["EventID"].Value);...
  • 0 votes
     answers
     views

    VB.NET / WMI - 实时Windows服务监控?

    因此,我的工作中有一个应用程序可以将多个Windows服务安装到服务器上 . 作为一个辅助项目,我被要求制作一个简单的GUI,它将列出这些服务,并在每个服务名称旁边加上一个“灯”(带有红色或绿色圆点的图片框) . 这个想法是,如果这些服务停止运行,“光”将从绿色变为红色 . 我已经构建了GUI部件,我可以查询远程服务器的服务,然后将其与我感兴趣的数组进行比较,并根据服务状态将每个服务旁边的“lig...
  • 0 votes
     answers
     views

    ww wql查询etw事件源

    我如何订阅WMI事件,通知我错误日志中的新条目?由于调用ETW事件源,将生成有问题的错误日志 . 我注意到以下WMI查询:SELECT * FROM Win32_NTLogEvent 我不确定这是否有效,或者即使在特定的基于ETW的事件日志中拾取条目的查询太宽泛 . 任何帮助赞赏 .
  • 0 votes
     answers
     views

    如何防止WMI配额溢出?

    我正在使用C#应用程序来监视从特定文件夹启动的进程,我正在使用WMI进行监视 . 我的WMI查询就像 SELECT * FROM __InstanceCreationEvent WITHIN 5 WHERE TargetInstance ISA 'Win32_Process' AND TargetInstance.ExecutablePath LIKE '{0}%' 我将参数替换为我所关注的文件...
  • 0 votes
     answers
     views

    c#:WMI停止触发事件

    我正在使用WMI来监视Win XP机器上的启动和停止进程 我的代码是这样的: ManagementEventWatcher m_Create; ManagementEventWatcher m_Delete; private void SetMonitors() { string queryStartTrace = "SELECT * FROM Win32_ProcessSta...
  • 2 votes
     answers
     views

    WMI内在事件消耗 - 如何处理?

    我最近编写了一个C#应用程序,用于监视一系列服务器应用程序,这些应用程序在发生崩溃时重新启动它们 . 应用程序本身工作正常 . 但是,据我所知,我有一个与我有关的“差距”,而且我还没有找到足够填补这一差距的资源 . 以我的应用程序为例,我正在使用 ManagementEventWatcher 和WQL查询轮询报告内部事件的系统类,特别是 __instancecreationevent 和 __in...
  • 0 votes
     answers
     views

    Windows Server 2008中的WMI错误(WMI提供程序)

    我已经实现了WMI提供程序(窗口服务,实例,方法和属性提供程序) . 它在Windows Server 2003上运行正常,但是当它在带有 non-local administrator 用户的Windows Server 2008上运行时,我无法查询它 . 我得到的错误是 0x8004101d - unexpected error . 当服务用户是本地管理员时,一切正常 . 会是什么呢??? ...
  • 5 votes
     answers
     views

    从ASP访问IIS WMI提供程序的访问被拒绝错误

    我有一台运行IIS 6的Windows 2003服务器,并且有一些自动设置和创建网站的脚本 . 他们没有在我调试的新服务器上工作(他们已经在其他3台W2K3服务器上工作愉快) . 问题似乎归结为IIS提供程序上的WMI安全性 . 下面的ASP代码表示问题(虽然它不是导致问题的原始代码 - 这是问题的简化演示) . Set wmiProvider = GetObject("winmgmts...
  • 2 votes
     answers
     views

    为什么远程WMI调用Win32_Printer返回某些机器的空集?

    我正在使用WMI(首先在VBScript中对所有内容进行原型设计,因为示例更丰富并且它消除了VBScript / Python阻抗)以远程连接到新PC(我们称之为PC2) . 大多数 Win32_* 类可以远程读取,但 Win32_Printer 在查询时返回空集,但仅在我远程查询时才返回 . 结果 SWbemObjectSet 的 .Count 始终为零 . 没错 . 我可以连接到PC1并接收带...
  • 0 votes
     answers
     views

    作为服务将远程WMI查询错误与错误的用户连接

    好的,首先这里是来自EventLog(Windows 8)中WMI-Activity / Operational的错误消息: Id =; ClientMachine = machinename; User = machinename \ Dev; ClientProcessId = 1440; Component = WMIService; Operation = connect to names...
  • 1 votes
     answers
     views

    如何在过滤器驱动程序中获取磁盘驱动器序列号?

    我在windows中写了一个驱动程序,我需要磁盘驱动器序列号,对于用户模式,我找到this ansver . 我的问题是可以将上面的代码转换为内核模式,以及如何? WMI查询在筛选器驱动程序中是否可用?示例代码可以大大帮助 . EDIT: 我发现here这段代码,但我是如何重写他获取序列号的? void GetSmbios() { NTSTATUS status; GUID sm...
  • -1 votes
     answers
     views

    尝试配置Juniper防火墙

    老实说,我不是防火墙的人 . 我一直在研究许多变更控制,以配置我们的Juniper防火墙,以便能够通过PowerShell运行WMI查询 . 例如: $time = [System.Management.ManagementDateTImeConverter]::ToDmtfDateTime((Get-Date).AddHours(-24)) $servern = 'SERVER123' $Tom...
  • 10 votes
     answers
     views

    是否可以以编程方式为Windows中的设备识别物理USB端口?

    我有一个USB设备,在命令时使用不同的接口,VID,PID和序列号进行枚举,并且我想在发生此更改后跟踪物理设备 . 我的想法是通过它的枢纽和港口位置来跟踪它 . Win32_PnPSignedDriver类的"Location"字段看起来很完美(例如 Port_#0001.Hub_#0010 ),但它只包含首次加载驱动程序时设备的位置 . 将硬件插入不同的端口不会更新该字段 ....
  • 5 votes
     answers
     views

    使用WMI和WMQ从服务类型USBSTOR的Win32_PnPEntity获取逻辑磁盘和分区信息

    我正在检测我们的专有USB设备何时连接到PC . 当我们检测到这个时,我们得到相关的 Win32_PnPEntity . 我们想将此 Win32_PnPEntity 用作以下信息的来源: USB描述符VID,PID,REV,固件版本 . 逻辑磁盘驱动器卷和分区信息以获取驱动器号信息 . 我遇到的问题是试图弄清楚如何使用WMI和WMQ从 Win32_PnPEntity 获取逻辑磁盘和分区信息 ...
  • 0 votes
     answers
     views

    在postgresql中不接受从WMI返回的子网掩码

    在库存软件中,我使用WMI从机器获取信息 .我的查询: SELECT * FROM Win32_NetworkAdapterConfiguration 对于每台机器,我在数据库中保存IP地址,从 IPAddress 和 IPSubnet 字段获取值 . 对于某些服务器,一切正常,对于bot ipv4和ipv6地址 . 在某些Windows 2008r2服务器上,我遇到了 Microsoft Fa...

热门问题