Articles of WMI

GWMI – 通过脚本查找域控制器是物理的还是虚拟的

我试图创build一个脚本提取,但输出不是我想要的。 $Servers = Get-ADDomainController -Filter * | Select-Object Name foreach($server in $servers) { $compsystem = gwmi -q "Select * from win32_computersystem" | Select Model write-output $Server is $compsystem" } 输出是这样的: @ {Name = ServerName}是@ {Model = Proliant DL360 G6} 服务器名称是不同的,但模型是相同的,所以我认为它是在第一台服务器之后的连续循环。 任何ideeas? 谢谢,

使用PowerShell创build具有FQDN和智能主机的新SMTP虚拟服务器

我一直在试图创build一个新的SMTP虚拟服务器(IIS 6),但我无法find任何有关如何创build一个新的信息,只是重新configuration现有的。 你怎么能创build一个新的和设置FQDN和智能主机? 我对Powerhell和WMI很陌生。

警告:缺lessWMI ProgID注册

我今天启动了一个windows server 2012 R2虚拟机,并得到以下警告: 警告:缺lessWMI ProgID注册 起初我只在服务器pipe理器中看到一个模糊的错误: 运行WMI诊断实用程序后,我从日志文件中find了更多的信息,发现警告: .1502 14:35:51 (0) ** Windows Server 2012 R2 – No Service Pack – 64-bit (9600) – User 'POLIFORMA\ADMINISTRATOR' on computer 'WIN-52BO8J9011M'. .1503 14:35:51 (0) ** ———————————————————————————————————————————- .1504 14:35:51 (0) ** Environment: ………………………………………………………………………………………….. OK. .1505 14:35:51 (0) ** There are no missing WMI system files: …………………………………………………………………… OK. .1506 […]

SQL Server 2012服务没有运行

当我的Windows Server 2012 R2是我的SQL服务器启动我的虚拟机,我得到以下错误: 我的SQL服务器服务将无法运行,如果我启动它或自动启动。 我到目前为止所做的: 运行C:\ Program Files \ Microsoft SQL Server \ MSSQL11.MSSQLSERVER \ MSSQL \ Binn \ sqlservr.exe ,但没有什么特别的错误日志。 试图在SQL Serverconfigurationpipe理器中启动服务。 我甚至无法打开应用程序。 我得到一个错误: 为了解决这个错误,我在cmd中运行了以下命令: mofcomp "%programfiles(x86)%\Microsoft SQL Server\110\Shared\sqlmgmproviderxpsp2up.mof" 资源 上面的错误是我尝试启动SQL服务器服务时得到的。 C:\ Program Files \ Microsoft SQL Server \ MSSQL11.MSSQLSERVER \ MSSQL \ Log中的日志文件没有那么有趣。 除了具有红色文本的SQL Server Profiler日志: 我想知道接下来我能做什么。 WMI服务正在运行。

Powershell:在IIS6中创build一个新的虚拟SMTP服务器

第一篇文章,所以请温柔。 我在这里(以及在互联网上)search到了这些信息,一直没有find我的问题的核心部分。 这是一个场景: 我正在开发一个PowerShell脚本,可以自动创build我们的云托pipe环境中使用的SaaS平台实例。 其中一个先决条件是虚拟SMTP服务器。 现在,我已经find了很多关于如何configuration IIS 6中已有的虚拟SMTP服务器的资源,但是在我的生活中,我找不到如何创build除了内置的[SMTP虚拟服务器# 1]。 我假设这很可能是通过利用WMI来完成的,但我有一段时间了解如何创build一个全新的虚拟SMTP服务器。 如果我能得到这个,我相信我可以根据我们已经研究过的规范进行configuration。

将WMI-Command发送到Hyper-V虚拟机

我正在寻找一种方法发送一个wmi命令(特定“wmic进程”)到一个虚拟机(托pipe与Hyper-V 2016),并得到它的输出。 我正在用powershell观察虚拟机的Windows部署安装状态,需要等待进程启动(在虚拟机中)。 vm此时处于Windows Pre-Environment状态,所以我无法启用PowerShell远程处理(因为在此状态下未启用PowerShell)

WMI win32_product installState属性

在networking上的几个系统上执行wmi查询将返回给定软件的installState = 1。 但是,它不出现在添加删除程序或HKLM \软件\微软\的Windows \ CurrentVersion \卸载,甚至相同的键下wow6432node我怎么去除呢?

WMI – 赢2k8 – 我怎么知道它的依赖是什么?

我有一个服务器,将启动和日志,让你在6分钟期限serv服务,但在重启18分钟acutally成为有用的。 在日志中扎根之后,我强烈地认为这是一个服务超时,我目前的怀疑是WMI服务。 这曾经是一个超v主机,但已经被重新采用没有格式化服务器2k7 R2 OCS主任。 我通常会通过更多的时间,但我们与顾问在一个紧张的时间表。 🙁 为了解决问题:我如何知道WMI服务作为家属使用哪些服务? 我可以看到什么取决于它,我宁愿不必通过每个过程来确定这一点。 除此之外,如果任何人有任何关于如何解决WMI的意见/build议或这种错误或工具将受到欢迎。 我想重新安装WMI,但是我不认为这是合理的/可以的,而不需要进行服务器的“修复”安装。 帮帮我?

如何计算通过WMI检索的平均磁盘队列长度

我正在使用WMI查询远程计算机的当前和平均磁盘队列长度,以便能够监视硬盘上的负载。 查询如下: select CurrentDiskQueueLength, AvgDiskQueueLength, Name from win32_perfformatteddata_perfdisk_physicaldisk 我得到的结果是混乱的; 我发现,与当前磁盘队列长度相比,我得到的总体(即对于Name = _Total)平均磁盘队列长度的结果一致(太高!)。 这个图如下: 其中紫色线对应于总平均磁盘队列长度,绿线对应于当前磁盘队列长度。 所以我的问题:如何计算平均磁盘队列长度? 如果我假设平均磁盘队列长度是通过取得过去的几个“当前”值并取这些值的平均值来计算的,那么它怎么会比当前的磁盘队列长度高得多呢? 平均值是否取决于我运行此查询的频率?

使用WMI为LoginDateTime,UserName,MachineName,IP地址,MAC地址,操作系统查询整个networking?

这与这个问题有些相关: 批量文件到MASS群组的计算机在networking上的名称,检查答复,并parsing主机名 长话短说…我正在进行一个Vista升级项目…我们基本上没有可靠的数据集,指出我们networking上有哪些机器,主要用户是谁,当前正在运行什么操作系统等等。 我们networking环境的相关(?)细节是: DNS是AD集成并使用安全的dyanamic更新。 清理设置为7天。 工作站的DHCP租约设置为8天。 AD服务器是2003 R2 SP2。 我们有Windows 2000,Windows Vista,Windows Server 2003客户端的混合。 理想情况下,我想要的信息是: LoginDateTime(或SCCM轮询时间),用户名,机器名,IP地址,MAC地址,操作系统 所以我希望这能让我准确地看到我们目前正在运行的东西。 一个陷阱是,当机器升级过夜,机器名称从CGYxxxxx更改为NADxxxxx时,第二天早上当我重新运行我的查询时,我希望能够检测networking上存在这台新机器(并且在MAC地址上,我应该能够假设旧的计算机名称现在是“死”)。 有谁知道是否可以使用WMI来获取这些信息,是否可以从Windows 2000客户端中获取,哪些工作站可以运行或不运行SCCM客户端,以及信息的可靠性和最新性。 更新 另请参阅(使用PowerShell): 对机器名称,当前用户名,使用WMIC或PowerShell的操作系统进行脚本编目