草庐IT

mb-sn-wmi

全部标签

windows - Hyper-V WMI 类的哪些属性可以访问内存信息

我想使用Hyper-VWMI类获取虚拟机的内存。有4个内存等级;但我找不到它们的任何属性来获取内存值。Msvm_Memory类具有BlockSize和NumberOfBlocks属性。当我将它们相乘时,我无法得到正确的内存。关于https://msdn.microsoft.com/en-us/library/hh850175(v=vs.85).aspx这已经是错误的做法。BlockSizeDatatype:uint64Accesstype:Read-onlyThesize,inbytes,oftheblocksthatformthestorageextent.Ifvariableblo

c# - 对多个类执行单个 WMI 查询,这可能吗?

我需要对不同的WMI类执行各种查询,而不是一个一个地进行查询,以提高执行速度我认为:在C#或VB.Net中,我想知道是否可以通过一次查询来一次检索多个类的属性。随机非函数示例:UsingwmiAsNewManagement.ManagementObjectSearcher("selectSerialNumberfromWin32_BaseBoard,selectCaptionfromWin32_Process")...EndUsing如果是,正确的查询语法是什么? 最佳答案 这个怎么样,使用NET4.5:ImportsSystem.

windows - 带 Windows 的 MQTT-SN

我已经在Windows上运行MQTT(Mosquito)一段时间了,它与我的Netduino配合得很好,谢谢ppatierno。但现在我需要开始整合mqtt-sn以实现来自Arduino的有线串行连接。拥有无线解决方案也是可取的。我找不到任何在Windows上完成此操作的引用资料。是否需要将cygwinsocat(最好避免)和Mosquito或其他什么结合起来? 最佳答案 ReallySmallMessageBroker(RSMB)支持基于UDP的MQTT-SN。来源可从git获得http://git.eclipse.org/c/m

python - python 2.6 中 100mb 文件的多个字符串替换

我有一个100mb的大文件,我想对其执行大约5000次字符串替换,实现此目的的最有效方法是什么?没有比逐行读取文件并在每行上执行5000次替换更好的方法了吗?在打开文件并对字符串执行5000次替换时,我还尝试使用.read方法将文件读取为字符串,但这甚至更慢,因为它对整个文件进行了5000次复制。此脚本必须使用python2.6在Windows上运行提前致谢 最佳答案 按此顺序尝试以下操作,直到您获得足够快的速度。将文件读入一个大字符串并依次进行每个替换,覆盖相同的变量。withopen(...,'w')asf:s=f.read()

Python、WMI、注册表和奇怪的结果

我需要创建一个python脚本来遍历HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Uninstall的内容并返回每个键的DisplayName。我将其用作起点(在另一个stack-overflow帖子中找到)import_winregimportwmic=wmi.WMI(namespace="default").StdRegProvresult,value=c.GetStringValue(hDefKey=_winreg.HKEY_LOCAL_MACHINE,sSubKeyName="SYSTEM\Contro

windows - WMI Process Call Create 将无法正确运行批处理脚本

这就是我想要做的:我有一个NLB集群。所述集群上有两台机器:Node1和Node2。我有第三台机器不在那个或任何集群中。这第三台机器叫做:Monitor1每小时一次,我想运行一个脚本来检查Node1和Node2是否启动。该脚本将通过TaskScheduler运行。我正在使用以下命令在Node1和Node2上执行脚本:wmic/node:NODE1,NODE2processcallcreate"C:\ClusterCheck.bat"ClusterCheck.bat脚本内容如下:NLBQuery|findstr/i/R/C:"host.isstopped"IF%ERRORLEVEL%EQ

windows - 使用 Windows 批处理文件将字节转换为 MB

我有这个简短的脚本@echoofffor%%iin(*.msu)do(echo%%i-%%~zi)它显示:Windows8.1-KB2919355-x64.msu-724339463Windows8.1-KB2932046-x64.msu-50327684Windows8.1-KB2934018-x64.msu-132577686Windows8.1-KB2937592-x64.msu-309819Windows8.1-KB2938439-x64.msu-20533883如何以MB为单位显示字节我知道我需要进行字节/1024/1024转换,但如何在批处理脚本中进行转换?

windows - WMI 不返回 Windows 7 64 上的所有安装程序

今天我们尝试使用以下脚本查询WMI来列出每个VM上所有已安装的程序。我们发现它将列出所有64位应用程序,以及一些32位应用程序。但并非所有应用程序(32位+64位)都会列出。param([string]$ExportPath='')$InstalledProducts=get-wmiobject-classWin32_Productif(($InstalledProducts-ne$null)-and($InstalledProducts.Count-gt0)){$fileName=($env:COMPUTERNAME)+"-"+(Get-Date-f"yyyy-mm-dd-hhmms

c++ - 使用 C++ 删除 WMI 实例

我找到了一些使用C#和VBS删除WMI实例的示例,但是我需要用C++实现它。我的示例代码:CoInitialize(NULL);HRESULThRes;//ObtaintheinitiallocatortoWMICComPtrpLoc=NULL;hRes=CoCreateInstance(CLSID_WbemLocator,NULL,CLSCTX_INPROC_SERVER,IID_IWbemLocator,(LPVOID*)&pLoc);if(FAILED(hRes))return1;//ConnecttoWMIthroughtheIWbemLocator::ConnectServe

windows - SAS 如何用于确定目录的大小(以 MB 为单位)(Windows)?

我正在寻找一些(有效的)代码来确定WindowsXP中使用SAS9.1.3的目录/文件夹的大小。 最佳答案 如果您不受SASNOXCMD选项的限制(例如SASEnterpriseGuide在其默认配置中命中SASApp-工作区服务器,而管理员尚未打开它)那么我建议下载并使用MicrosoftSysinternalsDiskUsage(DU)工具使用管道文件名通过SAS数据空步骤。下面是一些示例SAS代码:filenamedupipe"du-qc:\SAS\EBIEDIEG\Lev1\SASApp";datawork.diskusag