⑴ 我的電腦運行cmd命令進入dos怎麼運行不了wmic命令呢
你裝的是不是那些精簡優化過的系統?是的話可能被刪除了。
⑵ 跪求大牛告知windows 2000 下wmic命令怎麼安裝或者有類似wmic的命令嗎
解壓Windows系統WMIC命令增強工具,後點擊鍵,打開運行對話框,輸入WMIC,回車,打開WMIC命令提示符窗口,系統會自動安裝WMIC管理器。安裝完成後,界面上把出現Wmic:root\cli>提示符,表明程序已在WMIC交互模式下工作。
在命令提示符下輸入Process,回車。可以看到每個進程的啟動路徑。
⑶ wmic命令有什麼用
WMIC擴展WMI(Windows Management Instrumentation,Windows管理規范) ,提供了從命令行介面和批命令腳本執行系統管理的支持。在WMIC出現之前,如果要管理WMI系統,必須使用一些專門的WMI應用,例如SMS,或者使用WMI的腳本編程API,或者使用象CIM Studio之類的工具。如果不熟悉C++之類的編成語言或VBScript之類的腳本語言,或者不掌握WMI名稱空間的基本知識,要用WMI管理系統是很困難的。WMIC改變了這種情況,為WMI名稱空間提供了一個強大的、友好的命令行介面。
WMIC比WMI簡單、直觀得多,這主要是由於使用了別名(Alias)。別名機制獲取用戶在命令行上輸入的一些簡單命令,按照預定義的方式操作WMI名稱空間,例如根據一個簡單的WMIC別名Get命令構造出一個復雜的WMI查詢語言(WQL)命令。從這個意義上看,別名是用戶和名稱空間之間一個簡化操作的中間層。例如,如果在WMIC命令行上執行下面這個簡單的WMIC命令,就可以獲得用戶帳戶的基本信息:
useraccount list brief
在上面的命令中,Useraccount別名執行了一個Win32_Useraccount類的WQL查詢,以文本的形式顯示出從該類提取的信息。另外,WMIC還以文本的形式顯示出Win32_Useraccount類的屬姓。除了文本形式的輸出之外,WMIC還能夠以其他形式返回命令執行結果,例如XML、HTML或者CSV(逗號分隔的文本文件)。
WMIC以WMI模式中類的實例的形式保存別名。默認的別名類——MSFT_CliAlias,以及其他支持WMIC的類保存在模式的默認名稱空間,或者說root\cli角色。角色可以簡單地看成專門用來支持WMIC的另一個WMI名稱空間。默認角色root\cli連接到root\cimv2名稱空間,操作root\cimv2之內的類。雖然使用WMIC時一般不需要用到CIM Studio,但CIM Studio可以用來方便地查看root\cli名稱空間
你可以向root\cli名稱空間和其他名稱空間加入新的別名,還可以用Class和Path命令直接訪問WMI名稱空間,本文後面將詳細說明Class和Path命令。
編輯本段運行WMIC
執行「wmic」命令啟動WMIC命令行環境。這個命令可以在XP或 .NET Server的標准命令行解釋器(cmd.exe)、Telnet會話或「運行」對話框中執行。這些啟動方法可以在本地使用,也可以通過.NET Server終端服務會話使用。
第一次執行WMIC命令時,Windows首先要安裝WMIC,然後顯示出WMIC的命令行提示符。在WMIC命令行提示符上,命令以交互的方式執行。例如,執行下面的命令將關閉正在運行的Outlook:
process where name='outlook.exe' call terminate
命令運行結束後,WMIC命令行提示符重新出現。
WMIC也可以按照非交互的模式運行。如果要執行某個單步的任務,或者運行批命令中的一系列WMIC命令,非交互模式就很有用。要使用非交互模式,只要在同一個命令行上啟動WMIC並輸入要執行的命令就可以了。例如,執行cmd.exe打開一個命令行窗口,然後執行下面的命令,就可以輸出連接到MACHINE1的列印機清單:
wmic /node:MACHINE1 printer list status
在這個例子中,第一個操作是啟動WMIC,然後是根據/node參數建立一個到MACHINE1的遠程連接,最後執行一個WMIC命令顯示出列印機狀態信息。命令運行結束後,返回到Windows命令行提示符狀態。
安裝了WMIC的機器可以連接到任何一台安裝了WMI的機器,被連接的機器不需要安裝WMIC。例如,從一台運行Win XP Pro的機器啟動WMIC,可以連接和管理所有賬行著XP、Win2K、Windows NT 4.0、Windows Me和Windows 9x的機器。
編輯本段WMIC命令行構成
WMIC提供了大量的全局開關、別名、動詞、命令和豐富的命令行幫助增強用戶介面。全局開關是適用於整個WMIC會話的配置選項。例如,/trace:on開關啟用錯誤跟蹤機制,如果這個開關處於打開狀態,WMIC返回每一個命令的錯誤信息。利用/note開關可以訪問遠程機器,/interactive:on開關要求WMIC在執行刪除操作之前提示確認,其他的全局開關還包括/role、/user、/implevel以及/namespace。
如前所述,別名是用戶和WMI名稱空間一個簡化語法的中間層。當你指定一個別名時,動詞(Verb)表示要執行的動作。例如,前面例子中的List和Call就是兩個動詞的例子。表一描述了其他一些WMIC動詞,並為每一個動詞給出了例子。
表一:WMIC動詞
動詞 例子 說明
Assoc group where name= 'administrators' assoc 顯示出Administrators組與系統的所有關聯,包括Administrators組成員等。
又如,os assoc顯示出有關操作系統的信息和已經安裝的補丁。
Create environment create name="progloc", username="work01\User1",variablevalue= "%programfiles%\prog01" 創建一個名字為Progloc的變數,把它的值設置為Program Files文件夾的一個子文件夾,把這個變數加入到Work01工作組計算機User1帳戶。
Delete environment where(name= "progloc") delete 刪除Progloc環境變數。測試WMIC命令時,為了防止意外地刪除,可以使用/interactive:on全局開關,這時刪除之前會要求確認。
Get partition get bootpartition, description, deviceid, bootable 返回分區是否可啟動、描述信息和設備ID屬姓等信息。
Set path WIN32_USERACCOUNT where(name="user01") set disabled="true" 在成員伺服器或工作站上禁用User01用戶帳戶。
命令用來控制對WMIC和WMI名稱空間的訪問。注意表一的最後一個例子,這個例子用的是Path和Win32_USERACCOUNT類,而不是Useraccount別名。Path是一個直接訪問WMI名稱空間中實例的命令,不必再通過別名訪問。如果待執行的系統管理任務沒有現成的別名可用,Path命令特別有用。雖然你可以用新的別名和角色擴展WMIC,但如果你對WMI名稱空間比較熟悉,使用Path命令也很方便。
除了Path命令之外,WMIC還支持Class、Context、Quit和Exit命令。Class命令用來直接訪問WMI模式內的類或創建現有類的實例。Class命令和Path命令的不同之處在於,Path命令的作用對象是實例以及它的屬姓(例如,提取管理用的信息),而Class命令的作用對象是類的定義。例如,如果要提取出WIN32_SOFTWAREELEMENT類的所有屬姓,可以執行如下命令:
class WIN32_SOFTWAREELEMENT get
這個命令的輸出是HTML格式,稍後我們將了解如何用/output全局開關把輸出重定向到可用瀏覽器打開的HTML文件。Class命令加上Assoc動詞能夠顯示出類的名稱空間路徑以及其他與該類關聯的類。利用Class命令可以刪除類、創建類的實例,但不能創建類。
Context命令顯示出全局開關的當前設置。Quit和Exit命令用來退出WMIC命令提示符環境,返回以前的Shell環境(例如Telnet環境,或XP的命令行提示符環境)。
命令行幫助是熟悉WMIC的有效途徑。表二是在WMIC提示符下查找信息的常用命令:
表二:命令行幫助
命令 例子 說明
/? 或 -? 顯示所有全局開關和別名的語法
/ /? /user /? 顯示指定全局開關的信息
/? class /? 顯示某個命令的信息
/? memcache /? 顯示某個別名的信息
/? temperature get /? 顯示別名與動片語合的信息
/?:Full irq get /?:Full 顯示動詞的幫助信息
⑷ 我在cmd輸入wmic,提示說不是內部或外部命令,也不是可運行的程序或批處理文件,請問如何解決
當在「運行」窗口輸入一個系統自帶的命令時,提示「不是內部或外部命令,也不是可運行的程序或批處理文件」時,一般情況就是系統路徑的環境參數變了,需要改成正確的路徑。
1、「wmic.exe」是Windows Management Instrumentation,Windows管理工具,位置在「C:WindowsSystem32wbem」,到此位置找到這個文件;
⑸ 怎麼把這WMIC命令做成批處理文件
批處理 與 cmd命令行 是有差別的 .
比如 轉義字元 , 命令不能帶空格 等等 .
⑹ 'wmic' 不是內部或外部命令,也不是可運行的程序 或批處理文件。
如果系統環境變數正常,wmic可執行文件也存在,但依舊出現 'wmic' 不是內部或外部命令。
那麼我問一下,您執行wmic是寫在bat腳本文件中執行的,還是在cmd窗口中輸入並運行的?
如果是在bat腳本代碼中寫好後執行的,那麼就要檢查一下您是不是在bat中設置了一個新的Path變數?如果是,那麼請取消它,因為path變數是系統變數,不能隨意使用。
建議您在cmd窗口中手動輸入wmic後執行,看看是否正常?
⑺ 用cmd命令輸入wmic qfe查詢後提示無可用的實例
看一下你配置的環境變數有沒有錯誤,要求輸入的命令(exe或cmd等可執行程序)必須在你給的那個路徑的文件夾下(不能在子文件夾中), 無誤的話,記得要重新開CMD
⑻ 在DOS命令中使用wmic總是報錯
只用 硬碟序列號 和cpu id就可以了
其他的有可能會發生改變
@echo off&setlocal ENABLEDELAYEDEXPANSION
set sig=0
for /f %%i in ('wmic DISKDRIVE get signature') do (
set /a sig+=1
if !sig!==2 set pcid=%%i
)
set sig=0
for /f %%i in ('wmic cpu get ProcessorId') do (
set /a sig+=1
if !sig!==2 set pcid=!pcid!%%i
)
echo cpu的id和硬碟序列號的組合為: %pcid%
pause
另外,虛機團上產品團購,超級便宜
⑼ bat-批處理--dos----wmic命令
echo off
echo 獲取磁碟資料:
echo " >1.txt
wmic DISKDRIVE get deviceid,Caption,size,InterfaceType>>1.txt
echo 獲取分區資料:
wmic LOGICALDISK get name,Description,filesystem,size,freespace>>1.txt
echo 獲取CPU資料:
wmic cpu get name,addresswidth,processorid>>1.txt
echo 獲取主板資料:
wmic BaseBoard get Manufacturer,Proct,Version,SerialNumber>>1.txt
echo 獲取內存數:
wmic memlogical get totalphysicalmemory>>1.txt
echo 獲得品牌機的序列號:
wmic csproct get IdentifyingNumber>>1.txt
echo 獲取音效卡資料:
wmic SOUNDDEV get ProctName>>1.txt
echo " >>1.txt
set/p q=<1.txt
echo %q%
pause
⑽ 在cmd輸入wmic,提示說不是內部或外部命令,也不是可運行的程序或批處理文件,請問有什麼方法
除了wmic這個命令提示不是內部或外部命令的,其它一些命令同樣有這個提示嗎?
比如findstr,timeout,ping這些,如果它們也提示,那麼有可能您的path環境變數設置丟失了。