我正在使用WMI查询(使用wbemtest): select * from AuthenticationSection 使用命名空间root/webadministration ,我得到几个服务器(Windows Server 2008)follwing错误: Number: 0x80041013 Facility: Win32 Description:Provider Load Failure 在一些机器上(Windows 7和Windows Server 2008),我也收到以下错误: Number: 0x80070003 Facility: Win32 Description: The system cannot find the path specified. 上面提到的错误是为同样命名空间下的HandlersSection , IsapiCgiRestrictionSection , GlobalModulesSection等其他类再现的,但也适用于某些服务器(Windows Server 2012,Windows Server 2008) 运行这些查询之前是否有任何一种configuration设置需要设置? 我尝试了谷歌search,但找不到任何有用的东西,非常感谢您的帮助。
我一直在编写一个非常简单的脚本来监视我们的terminal服务器场的使用情况的一些方面,并实施一个部分,我在一个给定的时间点检查服务器上的内存使用情况。 以下是我正在使用的特定部分: <#Modified to troubleshoot this particular section; defined $TermSvr and pipe output directly to host:#> $RemoteSvr = "Win10Test" #Check current Memory Usage and Available Space $SysMem = Get-WmiObject Win32_OperatingSystem -ComputerName $RemoteSvr "$RemoteSvr has {0:#.0} GB free space out of {1:#.0} GB total available memory" -f ($SysMem.FreePhysicalMemory/1GB), ($SysMem.TotalVisibleMemorySize/1GB) | Write-Host 这输出: Win10Test has **.0** GB […]
理由这属于ServerFault,而不是StackOverflow – 我已经有我的程序获取的价值,我查询返回的价值,是什么意思。 我有一个内部程序审计我们的公司电脑,其中检查的事情之一是处理器的速度。 为此,它查询Win32_Processor WMI类并获取CurrentClockSpeed的值。 我们今天在玩数据,发现一些反常的报告,例如CurrentClockSpeed表示1.0GHz,而CPU名称表示Intel(R)Core(TM)2 CPU T5600 @ 1.83GHz [确认事实上是1.83GHz])。 我在互联网上做了一些挖掘,发现这个博客文章可能解释发生了什么事情。 我最初的想法是,我可以改变程序,而不是获取MaxClockSpeed而不是CurrentClockSpeed的价值,但微软的文档没有明确定义这将返回。 我的意思是,这会返回一个值,这个值是它的实际最大速度(比如是否超频),但它通常不会运行,还是会返回我期望的值,这是它在正常情况下的最大速度不超频)条件?
我可以像这样通过WMI修改页面文件设置 PS D:\> gwmi win32_pagefilesetting MaximumSize Name Caption ———– —- ——- 8192 c:\pagefile.sys c:\ 'pagefile.sys' 8192 d:\pagefile.sys d:\ 'pagefile.sys' PS D:\> $pf=gwmi win32_pagefilesetting PS D:\> $pf.gettype() IsPublic IsSerial Name BaseType ——– ——– —- ——– True True Object[] System.Array PS D:\> $pf[0].InitialSize=4096;$pf[0].MaximumSize=4096 PS D:\> $pf[0].Put() PS D:\> gwmi win32_pagefilesetting MaximumSize Name Caption ———– —- ——- 4096 […]
我们通常不会在$ environment中运行stream血的软件,自从4.0以来已经有一段时间了。 我没有遇到networking上发布的任何冲突。 有人知道吗? 特别是关于SCCM,Exchange,Sharepoint,Office 2k10,2k13和/或Windows 7客户端。
我正在服务器2012环境中进行一些POCtesting,在最初的防火墙configuration期间,我发现自己重复进入GUI,当时我真的非常想写一个脚本。 我search了一下,但我无法find任何有关新的PowerShell命令在3.0中,也没有任何通过WMI。 有什么我失踪或者这仍然是一个基于GUI的任务?
如果我想设置一个安装Java的组策略,这将是没有问题的。 但是,组策略是否可以应用于安装了Mozilla Firefox的系统? 我对WMI不太了解,但是我想如果可以做到的话,那将会是WMIfilter吗? 这可能吗?
您好,我希望从系统pipe理员那里得到意见,WMIfunction在企业networking中实际启用的常见情况。 我正在编写一个可以受益于WMIfunction的企业networking应用程序,但是在创build基于Server 2008 R2的虚拟networking后,我注意到WMI似乎在默认情况下处于禁用状态。 系统pipe理员在实际的公司networking中启用WMI吗? 还是通常为了安全目的而禁用? 它是什么使用,如果它被启用? 感谢您的任何build议! 更多信息: 我应该说,我真的需要能够查询工作站,但我知道默认情况下,Win7和XP防火墙(至less)上的WMI端口是不允许的,所以您使用某种组策略或其他方法离开在工作站上为WMI打开一个洞? 还是只是感兴趣的服务器? 感谢您的回应!
我需要能够清点目前安装在我们机器中的字体信息(大约20万)。 似乎有些用户安装了他们不应该使用的字体(由于许可限制等),现在公司正面临法律问题。 问题是:我知道如何通过SCCM部署软件包,但我对库存和开发不熟悉。 我上网寻找解决scheme,并得到这样的事情: For Each objFont in colItems Set m = objFolder.ParseName(objFont.Name) foundry = objFolder.GetDetailsOf(m, 5) 'msgbox fabricante objFile.WriteLine (objFont.Path & vbtab & objFont.Name & vbtab & foundry) Next 这个脚本工作正常, 对于我的机器。 但是为了能够从所有机器上收集这些信息,我被告知必须把它变成一个WMI类,然后清单才会调用和接收/处理输出。 那可能吗?
我想通过调用bat文件来卸载软件。 它必须是自动的,在卸载过程中不需要input任何参数。 如何制作能够按名称卸载软件的bat文件? PS:我知道使用WMI的完美方法,但它需要用户input: WMIC product where name="software" call uninstall