我想创build一个批处理或vbs文件,将放在一起的URL和执行。 该url的一部分需要是机器的实际IP地址。 我怎样才能得到一个variables的IP地址,以包括它的脚本? 编辑1: 我发现下面的命令会给我的IP地址,但仍然不知道如何获得这个值到一个variables,以在脚本中使用它。 c:\> wmic NICCONFIG WHERE IPEnabled=true GET IPAddress /format:csv Node,IPAddress IP-0AFB,{10.25.5.2}
我正在寻找一种方法来检查WMI是否在Windows Server 2008机器上正常运行。 我宁愿通过运行一个命令来做到这一点。 有没有?
我试图关联卷(从win32_volume中DriveType = 3那些)到win32_physicaldisk实例。 我在研究中看到的一切都指出答案是“这是不可能的”,但是再一次,我没有读完整个互联网。 :)我目前正在从diskpart获取信息,但是正在运行到这种方法的限制。 作为奖励,如果答案是“否,这就是为什么”,那也是有用的。
我需要在IE 10+的所有机器上应用GPO,但是这个设置不需要,也不应该应用到9.所有的机器都是Windows Vista,7和8(一些32位和其他64位) 。 我find了两种方法来做到这一点 检查iexplorer.exe版本号在c:\ program files \ internet explorer \ 从\ root \ cimv2 \ Applications \ MicrosoftIE中selectMicrosoftIE_Summary 第一种方法看起来像是一个彻头彻尾的黑客,可能不是最好的方法去搞清楚IE的版本是由系统实际使用(例如,如何编程文件的x86) SELECT path,filename,extension,version FROM CIM_DataFile WHERE path="\\Program Files\\Internet Explorer\\" AND filename="iexplore" AND extension="exe" AND version>"8.0" 第二种方法使用内置的WMI名称空间和类,但是从我可以告诉的是,Microsoft Windows XP之后,Microsoft从每个操作系统中删除了\ root \ cimv2 \ Applications \ MicrosoftIE命名空间。 root\cimv2\Applications\MicrosoftIE;SELECT * FROM MicrosoftIE_Summary WHERE Version = '8.0.6001.18702' 有谁知道是否存在一个新的命名空间在Windows 7/8中存储的Internet […]
问题:我需要找出哪个卷对应于什么分区(s)对应于什么磁盘在一个非常有效的脚本能够庄园。 我知道如何对应哪个分区对应于哪个磁盘,因为磁盘id直接在简单的wmic查询的结果中。 但是,问题的第一部分是比较困难的。 如何关联哪个卷属于哪个分区? 有没有一种方法,使用wmic,PowerShell,cmd提示,反向工程哪个卷映射到哪个分区,可以在所有当前支持的Windows Server版本(Windows Server 2008 R2 – Windows Server 2016)上运行? 如果是的话,这个查询将如何看? 使用diskpart获取信息不是一个选项。 虽然它可以用来编写磁盘操作脚本,但是使用diskpart作为返回磁盘configuration信息的工具是非常糟糕的。 Diskpart输出是不可分析的。
我试图通过WMI从Windows Server 2012查询DNS统计信息。 如果我在Powershell中运行以下命令: Get-WmiObject -Namespace root\MicrosoftDNS -Class MicrosoftDNS_Statistic | ?{ $_.Name.Contains("UDP messages allocated") } | ft Name,Value 我得到以下内容: Name Value —- —– UDP messages allocated 20550 UDP messages allocated 2596235 两个同名的统计数据? 和完全不同的价值观? 什么? 所以我开始调查底层的类 ,我看到这个类实际上有: uint32 UdpAlloc; uint32 TcpAlloc; 这似乎很明显,上面的两个值很可能是那两个。 但是 – 哪一个是哪个? 这似乎是一个明显的假设,更大的数字是UDP,更小的数字是TCP。 但是由于有几个重复的统计信息,而不仅仅是这个统计信息,而且其中一些统计信息的值较低,可能是TCP或UDP,这样就更加复杂了。 有没有其他人看过这个,并解决它?
从各种文档看来,要更改WMI访问,您需要使用WMI访问正在运行的服务并修改树的特定部分。 它使用用户界面变化150,000主机恼人的一种。 然后必须在添加新主机的过程中包含这些更改。 可以编写一个脚本来执行相同的操作,但是需要连接到所有这些机器上,或者在启动/安装脚本中进行分发以便以后更新。 然后,你必须搞清楚从示例访问控制复制二进制SD数据。 我也发现你可以改变wbem / *。mof文件来包含一个SDDL,但是我现在对这个工作是非常模糊的。 我只是缺less一些简单的pipe理点?
我需要从一组需要configuration的新的HP mini桌面检索硬件序列号。 这在过去使用WSH脚本通过WMI查询它。 不幸的是,新型号不再包含BIOS,而是使用EFI。 所有已知的查询信息的方法都不再起作用。 我已经使用了这个主题,但是我find的所有答案都build议使用上面的无效方法。 谁能帮忙? 如果它有所作为,我需要一个可以与XP(embedded式)协同工作的解决scheme。
我只需要将GPO应用于特定networking范围内的某些计算机。 我知道有这个问题的许多其他解决scheme。 我可以将他们分组到一个OU或使用网站。 但目前的情况不允许我采取任何行动,除了确定客户端的IP地址是否在特定的networking中。 因此,我认为我可以使用WMIfilter,并且问我的好朋友Google寻求帮助:我find了http://waynes-world-it.blogspot.ch/2008/03/wmi-filter-for-subnet-filtered-group .html但是 Select * FROM Win32_IP4RouteTable WHERE ((Mask='255.255.255.255' AND NextHop='127.0.0.1') AND (Destination Like '10.31.%')) 似乎没有工作。 由于该filter,该策略不适用于任何计算机。 任何人都可以给我提示如何解决? 非常感谢你
我有几个服务器,运行Server 2003 Std / Ent和SQL 2000/2005,我注意到将开始显示更高的CPU使用率随着时间的推移。 停止WMI服务并重新启动它将始终将其重新closures。 这不是一个巨大的蠕变,但一个月后将增加10%左右,即使在空闲时间,它也会显示10%的CPU使用率。 我们不大量使用WMI,只是检查服务状态的几个脚本,以及perfmon(它是否使用WMI?),这是如何被注意到的。 是否有WMI跟踪工具? 任何其他方法来解决这个问题? 显示症状的服务器有很大的不同,没有OS和SQL以外的常见元素。