Questions tagged «wmic»


2
跨网络运行WMIC命令
而不是一次在命令提示符下键入此命令: wmic / node:ipaddress / user:administrator / password:mypassword BIOS获取序列号 如何在整个子网中运行它并输出到文本文档?由于我每两个月都要进行一次此操作以验证我们的计算机清单,因此我认为可以将其放入批处理脚本中,而不是手动进行处理,这将是一种更简便的方法。


1
'wmic'不被识别为内部或外部命令,可操作程序或批处理文件
我需要运行我制作的这个脚本。该批次应该复制STM32 Nucleo上的编译程序。它用它wmic来查找Nucleo的虚拟驱动器的标签: @echo off for /f %%D in ('wmic volume get DriveLetter^, Label ^| find "NODE_F446RE"') do set nucleo_drive=%%D IF EXIST %D%\DETAILS.TXT ( IF EXIST main.bin ( @echo on xcopy main.bin %D% @echo off echo Copied main.bin on nucleo ) ELSE ( echo Binary not found. Run `mingw32-make` in this …

1
使用wmic查找是否存在产品
我正在寻找一个批处理文件来检查程序是否存在,如果它存在,我想将其卸载。这是我到目前为止所得到的。 @echo off (wmic product get name| findstr /i "abc123") 它并不多,但基本上如果它找到“abc123”我想要它运行运行卸载它。到目前为止,这就是我所拥有的。 wmic product where name="abc123" call uninstall/nointeractive 我不确定如何为激活第二组代码的第一组代码设置'if true'类型的语句。 任何回复为'false'的程序,程序基本上都会跳过卸载。 如果您有任何疑问,请随时提出。谢谢!

1
如何永久地在Win 7上为当前用户的“PATH”环境变量添加新路径? [重复]
这个问题在这里已有答案: 如何从命令行更新PATH用户环境变量 3个答案 我正在使用Windows 7.如何永久地向当前用户的“PATH”环境变量添加新路径? 我尝试用wmic这样做: wmic ENVIRONMENT where "name='Path' and username='<%USERNAME%>'" set VariableValue="%Path%;%NEW_FOLDER_PATH%" 结果是: No Instance(s) Available 没有任何影响。但是,如果我尝试使用以下管理权限: wmic ENVIRONMENT where "name='Path' and username='<system>'" set VariableValue="%Path%;%NEW_FOLDER_PATH%" 它总能成功。 NEW_FOLDER_PATH不包含任何空格。 我怎么能解决这个问题?

0
使用批处理文件设置UserAccount / Properties / Environment和UserAccount / Properties / Sessions
我刚写了一个批处理文件来创建具有一些默认属性的Windows用户。主要使用net user和net localgroup。 @echo off for /f "tokens=1,2,3,4 delims=," %%a in (usuarios.csv) do ( echo === Aniadiendo y configurando Usuario %%a === net user %%a somePassword /add ^ /fullname:"%%b" /comment:"%%c" ^ /logonpasswordchg:no ^ /expires:never ^ /passwordchg:no net localgroup someGroup %%a /add 但是,在寻找如何设置永不过期的密码时,我发现我可以使用wmic useraccount一种结构化查询语言来设置一些属性。 wmic useraccount WHERE "Name='%%a'" set PasswordExpires=false 在我看来,这是一种更强大的设置属性的方法,但我找不到谷歌的好文档。几乎感觉MS不想让我知道如何为他们的系统编写脚本。但这听起来不像他们,是吗? …

2
是否可以使用WMIC获得驱动器标签?
使用WMIC,我想只获得基于驱动器号的驱动器标签: for /f "skip=1" %a in ('wmic volume where "Driveletter like '%C%'" get label') do echo %a 现在,那些了解Windows命令行的人会明白为什么这不能按预期工作,因为我正在“做”回声。因此,使用上面的内容,输出看起来如下(这不是我希望的): C:\>for /f "skip=1" %a in ('wmic volume where "Driveletter like '%C%'" get label') do echo %a C:\>echo System System C:\>echo ECHO is on. WMIC命令的原始输出如下所示: Label System 目标是仅跳过第一行(为什么我试图使用for /f "skip=1"...)并且只获得第二行。但是,我不确定如何在不回应它的情况下显示它。

2
获取硬盘序列号
我正在尝试获取PC中硬盘的序列号,即打印在硬盘本身标签上的编号。我发现可以使用进行操作wmic diskdrive get serialnumber,但是看到返回的序列号在另外16个字符前包含字符串“ 202020202020202020202020”。在硬盘序列号之前,我从未见过这么长的“ 202020 ...”字符串。这个对吗? 预计到达时间:完整字符串为“ 2020202020202020202020205139334d47585052”。

0
从Windows Server获取共享存储使用情况信息
我正在尝试使用以下方法检索连接到服务器的共享存储的使用情况相关信息: WMIC logicaldisk get size,freespace,caption,drivetype /Format:csv 输出很好。但是,此处的驱动器D的驱动器类型显示为3,尽管它是Netapp Lun。请让我知道如何获取伦信息。如果将Netapp显示为Drivetype 3,对我来说很难确定Netapp卷。我没有powershell在所有服务器上都安装过。所以我不能使用PS。 输出: Node,Caption,DriveType,FreeSpace,Size Hostname,C:,3,1522081792,20973137920 Hostname,D:,3,38534803456,751148986368 Hostname,E:,3,2867924992,52395274240 Hostname,F:,3,44005818368,73364254720 Hostname,R:,5,,
1 windows  script  wmic 

2
使用wmi禁用网络适配器 - 拒绝访问(Windows 7教授)
我想使用此命令禁用本地网卡(计算机中只有一个): wmic path win32_networkadapter where index=7 call disable 返回值为5(访问被拒绝)。 我不知道问题是什么。 当前用户具有管理员权限(实际上不是管理员,但具有管理员权限)。 操作系统是win7专业。 当我激活管理员帐户并在此管理员帐户下执行此命令时,一切正常。但我不会保持启用真正的管理员帐户。 runas也不是一个选项。 似乎我错过了运行此命令的特定权限。有谁知道该怎么办?谢谢!
By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.