我正在寻找一种方法来查找没有父进程运行的进程(孤立进程)。 我试图做到这一点使用win32_process。 我有查询,返回所需的属性,它的比较im挣扎着: gwmi win32_process -ComputerName $hostname | select ProcessID,ParentProcessID,@{l="Username";e={$_.getowner().user}} | where{$_.Username -like $username} 我已经尝试了对两个数组的比较对象-includeequal,并得到了绝大多数的结果 – 太多了,所以我怀疑操作员的真相给予我喂它的数组。 我认为在diff命令中增加了一些值,但是除了提供数组之外,我还不熟悉这个用法。 有没有人有差异的命令和/或其他解决scheme的经验? 最终目标是比较或区分上述wmi调用的两个数组: $proc_all = gwmi win32_process -ComputerName $hostname | select ProcessID,ParentProcessID,@{l="Username";e={$_.getowner().user}} | where{$_.Username -like $username} $sub_procs = $proc_all.Processid #ARRAY1 $par_proces = $proc_all.ParentProcessId #ARRAY2 然后只返回那些不出现在两个(孤儿)的。 提前致谢!
早期版本的MS Windows在“root \ Microsoft \ BITS”命名空间中的WMI上公开了BITS服务。 但是,由于MS Windows Server 2012这个命名空间已经消失了。 有什么“新”的方式来控制使用WMI的BITS? 我无法谷歌或find任何有暴露的名字空间。 如果没有,有没有其他方法来听BITS事件? 我想在BITS会话启动,完成,错误等等获取事件,而不是使用C ++应用程序和.dll轮询这些信息
背景信息 我有几个非常基本的WMIfilter,用于我的GPO。 他们所做的只是检查正在运行的操作系统版本和环境variables的值。 这个filter正在整个我们的域的几台机器上使用,没有任何问题。 但是关于他们的一个手段不能可靠地评估这个WMIfilter,甚至提供矛盾的结果! 仔细看一下从gpresult /h rsop_computer.html /scope computer创build的gpresult /h rsop_computer.html /scope computer获取的截图 还有一个WMI手柄泄漏,我只是无法隔离。 我已经多次提出了句柄配额(现在已经设置为32k),但它仍然不断崩溃,这批准了真正的句柄泄漏,而不仅仅是一个负载问题。 题 怎么会有,一个GPO适用,但另一个不适用? 两者都使用相同的 WMIfilter!
我有两个传感器给我同样的警报。 WMI:没有结果集(代码:PE016) – PerfCounter:没有数据要返回。 (性能计数器错误0x800007D5) 我不能为我的生活找出是什么原因造成的,或者如何解决这个问题。 我已经检查了PRTG知识库,并试图在这里修复。 它指向某种WMI故障。 https://kb.paessler.com/en/topic/3713-i-have-tried-a-lot-of-things-to-fix-my-wmi-what-else-can-i-try-to-避免-重新安装窗口 我已经检查并重新启动了WMI服务和所有依赖项。 我有点不知所措 我一直在努力谷歌search,但似乎无法find任何有效的。 如果有人有任何想法,我很乐意听到他们。
我有一个组策略需要适用于Windows 10 Creators /版本1703 / Build 15063及更高版本(特别是跨域驱动器映射 ) 直到秋季创造者出来, 专门检测创造者更新与此代码工作: select * from Win32_OperatingSystem WHERE Version like "10.0.15063%" AND ProductType="1" 但今后,我需要这个适用于创造者和秋季创造者,可能是红石4+ 由于BuildNumber是一个string,而不是整数 ,所以将“Version Like”更改为“version>”的明显修复将不起作用,最终将不适用于Windows 10,而应用于Windows Vista / 7/8。 Microsoft知识库提供了一个示例来检测大于Windows 10 RTM的任何内容,但我特别只想检测Windows 10 Creator及更高版本。 任何人都可以帮助一个合适的WMIfilter?
每当我尝试查看Windows 2003 Enterprise Server上的任何服务的依赖关系时,我都会收到以下错误: WMI: Not Found 所以在这个问题上我有三个疑问: 显然,我能做些什么来解决这个问题? 希望答案不是重新铺平。 WMI实际上可能没有安装? 我没有设置这台机器,所以我不确定对方做了什么。 WMI存储库可能损坏吗? 那么,我该如何解决这个问题呢? 我如何知道WMI是否没有安装,或者WMI Repository是否损坏?
SCOM 2007 R2增加了一个碎片分析健康检查,在我的许多服务器上产生警告。 为了试图理解SCOM是如何确定碎片级别的,我创build了以下Powershell脚本来重现相同的数据: $vols = Get-WmiObject -computername "Z002" Win32_Volume -filter "DriveType=3" $defragInfo = $vols | %{$_.DefragAnalysis() | add-member -membertype noteproperty vname $_.name -passThru} $defragInfo | %{$_.DefragAnalysis | add-member -membertype noteproperty DefragRecommended $_.DefragRecommended -passThru | add-member -membertype noteproperty vname $_.vname -passThru} | out-file ./tmp.txt 下面的示例输出。 SCOM使用FilePercentFragmentation编号来警告任何超过10%的东西,我想知道的是如何计算的百分比,因为它当然不是碎片文件除以总文件。 DefragRecommended:是的 vname:I:\ AverageFileSize:20277223990 AverageFragmentsPerFile:1.11 ClusterSize:4096 ExcessFolderFragments:0 FilePercentFragmentation:54 碎片文件夹:1 自由空间:131237363712 […]
当我在我的服务器上打开Reporting Servicesconfigurationpipe理器时,出现一条错误消息: Reporting Servicesconfigurationpipe理器WMI提供程序中发生未知错误。 错误代码800706B3 出现此错误之前,我甚至可以尝试连接到SSRS实例。 除了这个问题,我无法通过桌面上的SSMS连接到我的SSRS实例。 当我尝试连接时,出现以下错误消息: Microsoft SQL Server Management Studioexception已由调用的目标引发。 (mscorlib)附加信息:操作无法完成。 (WINMGMT) 有关我的环境的信息:服务器:Win Server 2K3 x64,SQL 2005 x64 SP3 Build 9.0.4053桌面:Windows 7 Enterprise x64 我已经采取的步骤:我已经在我的服务器和工作站上安装了最新的服务包。 我在事件日志中看不到任何错误。
我试图在我的服务器上自动安装MSI,但是在安装之前,我需要从服务器上卸载以前的版本。 在互联网上search我发现WMIC是需要的工具,但在服务器上安装WMI似乎有问题。 运行以下命令会出现错误: 命令提示符> wmic 然后在工具里面 /跟踪:上 产品获取名称 这返回了一连串的成功和一个失败: FAIL: IEnumWbemClassObject->Next(WBEM_INFINITE, 1, -, -) Line: 396 File: d:\nt\admin\wmi\wbem\tools\wmic\execengine.cpp Node – ENTECHORELDEV ERROR: Code = 0x80041010 Description = The specified class is not valid. Facility = WMI 我试图用标准安装的Windows Server 2003 R2与pipe理员privelages运行此。 谢谢 斯图
我遇到一个非常古怪的问题,我希望有人能帮助。 我们使用一个监控程序来pipe理我们监控的几个networking,这是WMI数据依赖于它的大部分function。 Windows 2000 Professional工作站以及我们networking中的2003服务器报告WMI数据正常,Windows XP专业机器不会让我从MMC的WMIpipe理单元(它们返回一个Win32:Access Denied)错误中查看它们。 当然,我尝试使用域控制器上的域pipe理员权限login。 在组件服务中启用DCOM,并将远程安全选项设置为允许。 如果我们从域中删除机器并重新join,一些工作站将显示为暂时启用的WMI,然后当我尝试再次访问它们时,我再次出现拒绝访问错误。 希望有人出现类似的问题或有build议。 防火墙打开或closures时遇到此问题。