我有一个微软我试图部署通过WMIC。 MSI安装完成没有错误,但我不能启动已安装的应用程序,直到我重新启动电脑。 如果我尝试一下popup,然后closures。 只要PC重启,应用程序运行良好。 如果我通过从Windows资源pipe理器运行MSI本地安装MSI,则应用程序将立即运行,无需重新启动。 如果我使用msiexec从命令行本地安装MSI,则应用程序也会立即启动,无需重新启动PC。 只有通过WMIC安装,我才能使用已安装的应用程序,我需要重新启动。 这里是我从服务器上的命令提示符下运行的命令(推荐使用'runas'命令作为pipe理员帐户运行cmd): wmic /node:pc_name product call install true,"" , "c:\PathToMSI\File.msi" 如何解决为什么安装的应用程序在通过WMIC进行部署时需要重启?
所以这里有一点背景。 我们的系统最初是从Windows Server 2003机器开始的,最终随着时间的推移而扩大和发展。 我们仍然有一些Server 2003的,但他们正在被删除。 我们的域控制器最近从Server 2003升级到Server 2012 R2。 尝试从Active Directory用户和计算机的MMCpipe理单元pipe理远程计算机时,服务器有时无法打开远程工作站的“计算机pipe理”。 我们的PDC安装了以下angular色/function: Active Directory域服务 DNS服务器 DFS 组策略pipe理 远程服务器pipe理工具 每当pipe理员尝试pipe理工作站(在任何OU中)时,仅在服务器上logging以下错误: 尝试激活服务器时,DCOM从计算机workstation1.contoso.com中收到错误“2147944122”:{03837521-098B-11D8-9414-505054503030} 组策略启用以下防火墙规则: 计算机configuration\策略\pipe理模板\networking\networking连接\ Windows防火墙\域configuration文件\ Windows防火墙:允许入站远程pipe理例外 除此之外,我们还为TCP端口135,445和UDP 137启用了几个Spiceworks端口例外。 所有的工作站都运行Windows 7 Professional SP1,并且在12月份的补丁周二是最新的。 在任何Windows 7工作站计算机上禁用防火墙时,不会logging错误,并且远程pipe理工作正常。 我还想说明我们使用Vipre Business Premium。 所以这是我的问题: 因为我认为这是一个被工作站或远程机器阻塞的端口,是否有人知道它是哪个端口,还是有更好的方法通过GPO进行设置,以便所有机器都可以远程pipe理? 我尝试了以下修复而没有成功: WMI相关服务/可执行文件的端口例外 检查阻止的端口的Windows防火墙事件日志 使用Wireshark来确定它看起来像Windows使用dynamic端口从tcp端口1024上的任何地方,包括端口41975,和一个范围的例外没有好处。 任何帮助/build议表示赞赏!
我在使用非pipe理员服务帐户在Windows 7 PC上运行下面的WMI查询时遇到问题: wmic /node:xxxx computersystem get username 其中xxxx是Windows 7 PC的IP地址。 我已经授予我认为是必要的权限: 将用户帐户添加到PC的本地“分布式COM用户”组 在Root / CIMV2名称空间(位于wmimgmt.msc中)的“分布式COM用户”组的安全设置中选中启用帐户,远程启用和读取安全性。 但是,上面的查询总是返回null而不是login的用户。 解决这个问题的唯一方法就是将查询用户添加到PC上的“远程桌面用户”组中。 任何人都可以启发我这是什么权限授予允许此查询返回login用户? 顺便说一句 – 已经读了一些其他线程,我已经尝试将用户添加到性能监视和性能日志logging组无济于事。
使用WMI查询事件日志非常简单,例如使用Win32_NTLogEvent: Get-WmiObject -query "SELECT *FROM Win32_NTLogEvent WHERE (logfile='Application' and SourceName='Something') 但是,如果我想查询包含使用Windows事件收集器收集的事件的日志,则不会显示在结果中,即使是来自同一日志中的其他来源的事件也是如此。 我可以使用cmdlet Get-Eventlog检索WEC事件,但这并不能解决我的问题。 我想要做的是使用__InstanceCreationEvent ,并在日志中插入新事件时执行某些操作(将其转发给kafka实例)。 请参阅脚本专家和Logstash Eventloginput模块的示例,以供使用。 $query = "Select * from __InstanceCreationEvent Where TargetInstance ISA 'Win32_NTLogEvent' And (TargetInstance.LogFile = 'HardwareEvents')" $Eventwatcher = New-Object management.managementEventWatcher $Query $Event = $Eventwatcher.waitForNextEvent() 这适用于正常日志,但不适用于从Windows事件收集器转发的事件。 有什么build议么?
是否有人知道任何可以在组策略中使用的WMI查询,它只列出所有以.200和.200结尾的IP地址 我有多个网站,多个networking,我只需要列出以.200结尾的设备,并以192开头。 例如192.1.1.200,192.168.122.200,我想要一个WMI查询,只能看到192。%。%。200(第一个八位字节和第四个)。 这可能吗? 提前致谢。
在我的Nagios插件监视networking负载给我一台Windows 2008 R2服务器(600)之外的问题。 你可以在这里下载插件: https : //github.com/willemdh/check_ms_win_network_load 尝试时发生问题 Get-WmiObject Win32_PerfFormattedData_Tcpip_NetworkInterface 其结果是: Get-WmiObject : Invalid class "Win32_PerfFormattedData_Tcpip_NetworkInterface" At line:1 char:1 + Get-WmiObject Win32_PerfFormattedData_Tcpip_NetworkInterface + ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ + CategoryInfo : InvalidType: (:) [Get-WmiObject], ManagementException + FullyQualifiedErrorId : GetWMIManagementException,Microsoft.PowerShell.Commands.GetWmiObjectCommand 当网卡在VMware中从“E1000”更换为“VMXNET 3”时,问题就开始了。 正如我怀疑WMI的问题,我已经尝试了以下步骤来尝试解决它: winmgmt /salvagerepository %windir%\System32\wbem winmgmt /resetrepository %windir%\System32\wbem Rename the repository folder located at %windir%\System32\wbem\repository to repository.old winmgmt /resyncperf […]
我有一个旧的Windows 7计算机的Active Directory域,并引入了一个新的Windows 10计算机。 但是,当我用鼠标右键单击AD用户和计算机中的Win10计算机,并selectpipe理 ,我收到此错误: 计算机(计算机的名称)不能被pipe理。 validationnetworkingpath是否正确,计算机在networking上可用,并且在目标计算机上启用了相应的Windows防火墙规则。 该消息继续列出正确的防火墙规则启用。 问题是我已经通过组策略为同一个OU中的所有计算机这样做了。 据我所知,Win10应用了相同的策略(从运行gpresult)。 尝试使用AD组策略结果工具时,也会失败。 似乎任何依赖于WMI / DCOM的失败,但在Win10计算机上的服务似乎运行良好。 我卸载了防病毒并禁用了Windows防火墙,但仍然无法正常工作。 如果重要的话,Win10电脑安装了Hyper-V,但没有什么不同寻常的。
我们的项目需要pipe理多个操作系统和语言(Windows,Linux,Java,C ++,C#等)的多个系统。 我们正在关注WMI的部分系统,但是对于某些Java片段来说,需要公开JMX接口进行pipe理。 是否有任何工具可以整合这些系统的pipe理或简化WMI与JMX的集成?
我正在寻找一种通用的方式来查询Windows PC(XP / Vista / 7 / Server 2k3)的networking当前的功耗 – 理想的瓦特! 我相信这种东西是内置于WMI中的,但是可能只能通过制造商专有的WMI-add-on来实现 – 这是我想避免的。 我什么都找不到 我没有卡在WMI上,只是一些查询当前电源使用情况的机制。 如果有人find一个方法来查询这个,我会写一个应用程序来做一些很好的监控,并将其发布回社区。 麦克风
当我在远程PC上运行一个简单的powershell命令时, Get-WmiObject Win32_Process -computer Pc1 一些PC回复“访问被拒绝”,而其他答复罚款,但我无法得到的差异。 涉及哪些权利?