草庐IT

WMI-WMIC

全部标签

windows使用wmi设置网络配置

最近在做一个项目,需要安装windows系统后自动设置网络信息。我这样做是使用powershell脚本,但是在linux中没有像etho这样的默认网络适配器,所以我必须将所有网络适配器设置为相同的ip/dns/etc。这是代码:$nic1IP=[string]$args[0]$nic1Mask=[string]$args[1]$nic1GW=[string]$args[2]if(("$nic1IP"-ne$null)-and("$nic1Mask"-ne$null)){$wmiList=[Array](get-wmiobject-classwin32_networkadaptercon

windows - 批处理脚本 : Merging the output of WMIC calls

为了获取安装在远程Windows系统中的软件包列表,我使用以下命令:wmic/node:172.22.73.15productgetname/format:csv输出:172.22.73.15,CompatibilityPackforthe2007Officesystem172.22.73.15,MicrosoftOfficeProfessionalPlus2007172.22.73.15,MicrosoftOfficeInfoPathMUI(English)2007172.22.73.15,MicrosoftOfficeAccessMUI(English)2007172.22.73.

windows - 尝试使用 DeviceID 字段从 WMI 查询中唯一标识 USB 设备

当查询WMI并返回设备列表时,我注意到DeviceID字符串末尾的一些信息,到目前为止我在任何地方都没有记录这些信息。以下是从查看Win32_PnPEntity的WMI查询返回的DeviceID字符串的示例:USB\VID_046D&PID_082D&MI_00\7&3538A2BF&0&0000现在,前两部分——“USB”以及VID和PID都得到了很好的记录,“接口(interface)编号”——&MI_XX也是如此。但是,字符串的最后一部分(如下所示)在我看过的任何地方都没有记录。我什至不知道如何称呼DeviceID字符串的这一部分:\7&3538A2BF&0&0000奇怪的是,它

windows - WMIC.bat 文件无法正确导出/输出

我正在尝试在CMD中运行一个包含以下内容的批处理文件,wmiccsproductwmiccpugetnamewmicdiskdrivegetmodel,sizeipconfig/all当我将其复制并粘贴到CMD中时,我能够看到命令运行。我成功地能够毫无问题地将所有数据复制并粘贴到文本文档中。问题:当我尝试将这个确切的文件导出/输出到.txt或.rtf时,C:>1.bat>1.txt“ipconfig”正确拉动,但WMIC命令不给我任何问题并正确输出到文件。但是,无论我将此批处理导出/输出为.txt还是.rtf,WMIC命令在输出文件中的每个字符之间留下空格或NUL。我将打开读取的文件C

windows - WMIC 在命令行和 Windows 资源管理器中的不同行为

我的难题与以下链接中的问答帖有关:Howtoappenddatetodirectorypathinxcopy我是这个论坛的新手,我有同样的问题,而且我使用的是Windows10,所以我使用了foxidrive在那个帖子中给出的答案关于如何为此使用WMIC,它工作得非常好,除了一个我还没有弄清楚的问题......我修改了foxidrive提供的脚本,如下:@echoofffor/f"delims="%%ain('wmicOSGetlocaldatetime^|find"."')dosetdt=%%asetdatestamp=%dt:~0,8%settimestamp=%dt:~8,6%s

windows - wmic 可以获取路径或物理名称的模型信息吗?

是否可以在平面旧wmic命令中执行此powershell脚本?如果可能,我需要根据路径或驱动器盘符获取磁盘模型信息,但在运行powershell脚本时遇到问题。Get-WmiObjectWin32_DiskDrive|%{$disk=$_$partitions="ASSOCIATORSOF"+"{Win32_DiskDrive.DeviceID='$($disk.DeviceID)'}"+"WHEREAssocClass=Win32_DiskDriveToDiskPartition"Get-WmiObject-Query$partitions|%{$partition=$_$drive

windows - 将 wmic 命令的结果捕获到变量

这个问题在这里已经有了答案:SetthevalueofavariablewiththeresultofacommandinaWindowsbatchfile[duplicate](6个答案)Assigncommandoutputtovariableinbatchfile[duplicate](5个答案)关闭3年前。我正在尝试编写一个小的批处理脚本来从拇指驱动器安装一个应用程序。问题是根据可用的驱动器号插入不同的机器时,驱动器号会发生变化。我有运行安装的脚本,但想在开头添加一个脚本,以检测插入的拇指驱动器的分配驱动器号并将其存储在一个变量中,然后我可以在脚本的其余部分中替换该驱动器完成安

windows - WMI 查询正在停止

当我在powershell中运行此命令时,我没有得到任何响应。我必须终止powershell,因为查询一旦完成就无法取消。Get-WMIObject-query'SELECT*fromWin32_UserAccount'可以采取哪些步骤来了解发生这种情况的原因?谢谢! 最佳答案 对于大多数命令,我建议添加-Verbose,但我认为Get-WMIObject不会在该流上输出很多有用的信息。至于它挂起的原因,请记住该命令将枚举您域中的每个用户帐户(而不仅仅是本地计算机)。如果您在大型网络上运行它,则需要一些时间。即使是我的约800个用户

python - python 中的 wmic 调用返回无效查询错误

我正在尝试创建一个python可执行文件,它将运行多个wmic调用以检查可移植可执行文件的版本。以下代码在命令提示符下有效,所以我尝试从python运行同一行wmicdatafilewherename="C:\\ProgramFiles\\InternetExplorer\\iexplore.exe"getVersion/valuePython代码:importsubprocessspath=r'C:\ProgramFiles\InternetExplorer\iexplore.exe'cargs=["wmic","datafile","where",r'name="{0}"'.for

windows - 创建 WMI 类并添加静态属性或默认值

我正在尝试创建一个WMI类并添加一个静态属性,或者设置该属性的默认值$WMI_Class=New-ObjectSystem.Management.ManagementClass("root\default",$null,$null)$WMI_Class.Qualifiers.Add("Static",$true)$WMI_Class.Properties.Add("ver",[System.Management.CimType]::String,"myDefaultValue")$WMI_Class.name="MyCoreClass"$WMI_Class.Put()$obj=([Wm