我正在写一个大脚本来扫描AD中计算机的WMI信息。 我有diskinfo,raminfo和videocardinfofunction,其中磁盘和video卡具有类似的输出风格。 问题是,根据脚本运行的顺序,要么输出为空。 这是两个function: 函数Get-DiskInfo { $disk = Get-WMIObject Win32_Logicaldisk -ComputerName $computer | Select @{Name="Computer";Expression={$computer}}, DeviceID, @{Name="SizeGB";Expression={$_.Size/1GB -as [int]}}, @{Name="FreeGB";Expression={[math]::Round($_.Freespace/1GB,2)}} Write-Host $Computer $disk } 和: 函数Get-VRamInfo { $vram = Get-WmiObject win32_videocontroller -ComputerName $computer | Select @{Name="Computer";Expression={$computer}}, @{Name="VideoRAM";Expression={$_.adapterram / 1MB}}, Name Write-Host $computer $vram } 一个会得到预期的输出,但稍后在脚本中运行的输出将仅输出计算机名称,但不输出信息 这里是完整的脚本: https : //gist.github.com/ErkkaKorpi/f1b10a62ac79763fa38082b6c25e8f1b 可能是什么问题呢?
我最近安装了SQL Server Express 2005以及所有可用的选项。 当我运行开始 – >程序 – > SQL Server 2005-> Reporting Servicesconfiguration我得到一个错误immediatley: “WMI提供程序中发生未知错误。错误代码8000000A” 然后我无法configuration报告服务器。 有关如何解决这个问题的任何build议? 编辑:我正在运行在Windows XP机器上运行此,我已经安装SQL Server 2005版本9.1.2047.00,我相信是SP 1。
作为更大的C#代码库的一部分,我一直在同一台计算机上运行以下查询(Windows XP SP2): “从Win32_Processselect*” 直到今天,它一直在按预期工作。 现在,查询无限期挂起而不返回任何结果。 我试过在这台机器上查询其他几个WMI Provider类,他们按预期工作。 我重新启动机器,但没有帮助。 我检查了应用程序事件日志,其中WMI报告错误,但没有线索。 我还尝试了其他两种枚举Win32_Process实例的方法:VBscript和WMI CIM Studio。 两者都以相同的方式挂起。 我尝试运行由Microsoft提供的诊断脚本WMIDiag.vbs。 但是,在“validation执行之前加载的WMI提供程序”的步骤中,它会无限期地挂起。 文档确实说脚本可能需要长达6个小时才能运行,但是现在已经被占用了0%的CPU使用时间超过了12个小时。 我在这里不知所措 任何人都可以build议为什么一个单独的Win32_Process类可能会停止工作,而其余的WMI类的行为如往常一样? 我强烈希望专门解决这个问题,而不是甩手和擦拭机器。 如果有任何额外的系统信息是有用的,请让我知道。 我不知道接下来的故障排除过程。
我很抱歉这个问题有多简单,但是我在互联网上search了很多东西,并且find了有关创build应用程序池的 MSDN文章( http://msdn.microsoft.com/zh-cn/library/ms525309.aspx )和使用IIS 7但没有关于IIS 6和应用程序。 我目前使用下面的代码来创build一个应用程序并设置其属性: Set oWebAdmin = GetObject("winmgmts:root\WebAdministration") ' Define the Path, SiteName, and PhysicalPath for the new application. strApplicationPath = "/B2" strSiteName = "Default Web Site" strPhysicalPath = "C:\inetpub\wwwroot" ' Create the new application oWebAdmin.Get("Application").Create "/B2", "Default Web Site", "C:\Inetpub\wwwroot\B2" Set app = oWebAdmin.Get("Application.SiteName='Default Web Site',Path='/B2'") app.AuthFlags = 21 app.NTAuthentication="yourfriendlydomain.helloworld.com" 但是,我得到0x8004100E(命名空间指定无法find。),我还没有得到如何进行最微不足道的想法。
我是一个域的pipe理员和即时通讯尝试运行一个wmic脚本从另一台远程pc上复制一个远程pc上的文件。 我的命令: WMIC /NODE:@"C:\compList.txt" PROCESS CALL Create "xcopy \\networkPC\file.exe C:\" 它不复制compList.txt上列出的计算机上的file.exe,我知道这不是一个privilage问题,因为我试图运行一个简单的过程 cmd /c echo 1>C:\1.txt 并在远程计算机上创build了1.txt。 可能是什么问题呢?
我使用select语句显示当前设置为Auto(自动)的系统上的所有服务。 麻烦的是我不想看到的服务列表正在增长。 虽然仍然不比我不想看到的服务列表大。 我希望我可以把所有的服务,我不想看到一个数组,然后在select查询(或后来如果我必须)检查数组,但到目前为止,我找不到一个例子,类似的做法,或者我有PowerShell在我的脑海,我想不出如何做到这一点VBScript 'Current Attempt GetObject("winmgmts:{impersonationLevel=impersonate}").ExecQuery("select * from Win32_Service where StartMode='Auto' and DisplayName<>'Performance Logs and Alerts' and DisplayName<>'SBSD Security Center Service' and DisplayName<>'TPM Base Services'")
我在查询两个不相互信任的AD站点之间的WMI时遇到了问题 我曾经尝试过: 使用IP地址和端口135的Windows Server 2008之间的Telnet都是正常工作,反之亦然启动| 在站点之间运行“WBEMTEST”始终最终在错误0x800706BA中描述“RPC服务器不可用” 我在Namespace文本框和DOMAIN \ Administrator凭证中都指定了\ IPADDRESS \ root \ cimv2,它们在这两个窗口服务器上都返回相同的错误消息。 任何有关如何使WMI查询在两个不同的AD站点之间工作的想法将不胜感激。 谢谢。
在Windows XP中,我在看组策略中有两个设置: 密码必须符合复杂性要求 使用可逆encryption存储密码 这两个设置都在本地计算机策略/计算机configuration/ Windows设置/安全设置/帐户策略/密码策略下。 对于第一个,我已经在WMI中findRSOP_SecuritySettingBoolean类中的设置。 但是,我找不到后者。 有人知道WMI的哪个class级可以阅读这个特定的设置吗?
我正在尝试与同事一起testingnetworking监控工具,但我们之前从未使用过某种监控工具。 目前我们正在试用ZenOSS,并遇到一些困难。 我们希望填充我们的CPU负载图,因为这是我们在监视工具中寻找的主要function之一,但是我们无法用数据填充图。 到目前为止,我们已经安装了wmipreformance,sqldatasource,wmidatasource,snmpperformance(简单)zenpacks,而我们试图监控的机器正在运行Windows XP。 我们试图对设备进行build模,一切似乎都在进行,我们正在努力为graphics添加数据点,但是我们收到的唯一选项是CPU和内存。 我们可以监控服务,ZenOSS可以识别处理器,RAM和Harddrive的品牌和型号,甚至可以给我们提供可用存储的指标,但是我们也在寻找CPU负载和内存利用率等性能指标。 我意识到我可能没有提供很多信息,但是这是因为我们对自己在做什么没有很好的理解,也无法在ZenOSS主页或论坛上find监控CPU负载的指令。 如果有人可以给我们一步一步的指导如何设置CPU负载监测,这可能比我们目前的设置诊断更有益,但不pipe如果我留下任何重要的信息,你需要它来回答问题,请让我知道。 谢谢。
我需要更快的统计轮询和更细粒度的显示比每秒一次…有没有办法configurationperfmon轮询/显示更快的时间间隔? 还是有一个替代品,可以查询更高的频率相同的统计数据?