導航:首頁 > 編程語言 > javawindowswmi

javawindowswmi

發布時間:2025-04-11 05:41:39

❶ windows運行命令

打開控制面板control

計算機管理compmgmt.msc

注銷命令logoff

注冊表regedit

系統加密(一旦加密就不能解開,保護windowsxp系統的雙重密碼)syskey

任務管理器taskmgr

自動更新wuaucpl.cpl

開機啟動項msconfig

windows使用運行命令打開開機啟動項步驟:

1、點擊windows+R快捷鍵調出windows運行界面。

java 如何輸入CMD命令

直接運用java的Runtime.getRuntime().exec(commandStr)來調用cmd執行指令,其中commandStr為指令字元串,用戶可以根據自己的需求更改。
比如說:

cmd /c dir 是執行完dir命令後關閉命令窗口。
cmd /k dir 是執行完dir命令後不關閉命令窗口。
cmd /c start dir 會打開一個新窗口後執行dir指令,原窗口會關閉。
cmd /k start dir 會打開一個新窗口後執行dir指令,原窗口不會關閉。
常見的cmd命令有:
1. gpedit.msc-----組策略
2. sndrec32-------錄音機
3. Nslookup-------IP地址偵測器
4. explorer-------打開資源管理器
5. logoff---------注銷命令
6. tsshutdn-------60秒倒計時關機命令
7. lusrmgr.msc----本機用戶和組
8. services.msc---本地服務設置
9. oobe/msoobe /a----檢查XP是否激活
10. notepad--------打開記事本
11. cleanmgr-------垃圾整理
12. net start messenger----開始信使服務
13. compmgmt.msc---計算機管理
14. net stop messenger-----停止信使服務
15. conf-----------啟動netmeeting
16. dvdplay--------DVD播放器
17. charmap--------啟動字元映射表
18. diskmgmt.msc---磁碟管理實用程序
19. calc-----------啟動計算器
20. dfrg.msc-------磁碟碎片整理程序
21. chkdsk.exe-----Chkdsk磁碟檢查
22. devmgmt.msc--- 設備管理器
23. regsvr32 /u *.dll----停止dll文件運行
24. drwtsn32------ 系統醫生
25. rononce -p ----15秒關機
26. dxdiag---------檢查DirectX信息
27. regedt32-------注冊表編輯器
28. Msconfig.exe---系統配置實用程序
29. rsop.msc-------組策略結果集
30. mem.exe--------顯示內存使用情況
31. regedit.exe----注冊表
32. winchat--------XP自帶區域網聊天
33. progman--------程序管理器
34. winmsd---------系統信息
35. perfmon.msc----計算機性能監測程序
2. 36. winver---------檢查Windows版本
37. sfc /scannow-----掃描錯誤並復原
38. taskmgr-----任務管理器(2000/xp/2003
39. winver---------檢查Windows版本
40. wmimgmt.msc----打開windows管理體系結構(WMI)
41. wupdmgr--------windows更新程序
42. wscript--------windows腳本宿主設置
43. write----------寫字板
44. winmsd---------系統信息
45. wiaacmgr-------掃描儀和照相機向導
46. winchat--------XP自帶區域網聊天
47. mem.exe--------顯示內存使用情況
48. Msconfig.exe---系統配置實用程序
49. mplayer2-------簡易widnows media player
50. mspaint--------畫圖板
51. mstsc----------遠程桌面連接
52. mplayer2-------媒體播放機
53. magnify--------放大鏡實用程序
54. mmc------------打開控制台
55. mobsync--------同步命令
56. dxdiag---------檢查DirectX信息
57. drwtsn32------ 系統醫生
58. devmgmt.msc--- 設備管理器
59. dfrg.msc-------磁碟碎片整理程序
60. diskmgmt.msc---磁碟管理實用程序
61. dcomcnfg-------打開系統組件服務
62. ddeshare-------打開DDE共享設置
63. dvdplay--------DVD播放器
64. net stop messenger-----停止信使服務
65. net start messenger----開始信使服務
66. notepad--------打開記事本
67. nslookup-------網路管理的工具向導
68. ntbackup-------系統備份和還原
69. narrator-------屏幕「講述人」
70. ntmsmgr.msc----移動存儲管理器
71. ntmsoprq.msc---移動存儲管理員操作請求
72. netstat -an----(TC)命令檢查介面
73. syncapp--------創建一個公文包
74. sysedit--------系統配置編輯器
75. sigverif-------文件簽名驗證程序
76. sndrec32-------錄音機
77. shrpubw--------創建共享文件夾
78. secpol.msc-----本地安全策略
79. syskey---------系統加密,一旦加密就不能解開,保護windows xp系統的雙重密碼
80. services.msc---本地服務設置
81. Sndvol32-------音量控製程序
82. sfc.exe--------系統文件檢查器
83. sfc /scannow---windows文件保護
84. tsshutdn-------60秒倒計時關機命令
3. 84. tsshutdn-------60秒倒計時關機命令
85. tourstart------xp簡介(安裝完成後出現的漫遊xp程序)
86. taskmgr--------任務管理器
87. eventvwr-------事件查看器
88. eudcedit-------造字程序
89. explorer-------打開資源管理器
90. packager-------對象包裝程序
91. perfmon.msc----計算機性能監測程序
92. progman--------程序管理器
93. regedit.exe----注冊表
94. rsop.msc-------組策略結果集
95. regedt32-------注冊表編輯器
96. rononce -p ----15秒關機
97. regsvr32 /u *.dll----停止dll文件運行
98. regsvr32 /u zipfldr.dll------取消ZIP支持
99. cmd.exe--------CMD命令提示符
100. chkdsk.exe-----Chkdsk磁碟檢查
101. certmgr.msc----證書管理實用程序
102. calc-----------啟動計算器
103. charmap--------啟動字元映射表
104. cliconfg-------SQL SERVER 客戶端網路實用程序
105. Clipbrd--------剪貼板查看器
106. conf-----------啟動netmeeting
107. compmgmt.msc---計算機管理
108. cleanmgr-------垃圾整理
109. ciadv.msc------索引服務程序
110. osk------------打開屏幕鍵盤
111. odbcad32-------ODBC數據源管理器
112. oobe/msoobe /a----檢查XP是否激活
113. lusrmgr.msc----本機用戶和組
114. logoff---------注銷命令
115. iexpress-------木馬捆綁工具,系統自帶
116. Nslookup-------IP地址偵測器
117. fsmgmt.msc-----共享文件夾管理器
118. utilman--------輔助工具管理器
119. gpedit.msc-----組策略
120. explorer-------打開資源管理器

❸ java j-interop 怎麼調用wmi

有關WMI的小知識
Windows管理規范(WMI)是微軟對來自分布式管理任務組(DMTF)的基於Web的企業管理(WBEM)和通用信息模型(CIM)標準的實現。WMI用於訪問Windows系統、應用、網路、設備等組件,並管理它們。連接到一台機器通過DCOM進行管理。因此,有關DCOM的小知識將有助於本文的理解。你可以到MSDN了解有關WMI的更多細節。
J-Interop
市場上有一些在使用 JAVA 調用 WMI 的好庫,包括 J-Interop、JACOB-Project 和 J-Integra。其中,我更喜歡J-Interop,因為它是完全免費和開源的API。它提供了沒有任何依賴的純DCOM橋,完全用Java編寫的沒有任何JNI代碼
使用WMI管理Windows服務
現在,來看一個使用JAVA調用WMI的例子。這個例子利用J-Interop的API使用Win32_Service類解釋WMI操作,將啟動和停止在這個例子中的窗口服務。
步驟1:連接到WBEM服務
下面的代碼示例顯示了使用J-Interop如何初始化DCOM會話,並連接到遠程DCOM服務使。它使用SWbemLocator對象連接到SWbemServices,SWbemServices對象提供對本地或遠程計算機WMI的訪問,它調用「ConnectServer」方法連接到SWbemServices。在本例中,提供管理員級別的用戶連接到遠程計算機。
JISessiondcomSession=JISession.createSession(domainName,userName,password);
dcomSession.useSessionSecurity(false);

JIComServercomServer=newJIComServer(valueOf("WbemScripting.SWbemLocator"),hostIP,dcomSession);
IJIDispatchwbemLocator=(IJIDispatch)narrowObject(comServer.createInstance().queryInterface(IID));
//.SWbemLocator
Object[]params=newObject[]{
newJIString(hostIP),//strServer
newJIString(win32_namespace),//strNamespace
JIVariant.OPTIONAL_PARAM(),//strUser
JIVariant.OPTIONAL_PARAM(),//strPassword
JIVariant.OPTIONAL_PARAM(),//strLocale
JIVariant.OPTIONAL_PARAM(),//strAuthority
newInteger(0),//iSecurityFlags
JIVariant.OPTIONAL_PARAM()//objwbemNamedValueSet
};

JIVariantresults[]=wbemLocator.callMethodA("ConnectServer",params);
IJIDispatchwbemServices=(IJIDispatch)narrowObject(results[0].getObjectAsComObject());

(domainName=遠程計算機域名,hostIP=遠程計算機IP地址,用戶名=管理員級別的用戶,密碼=密碼)
第2步:獲取Win32_Service實例
一旦你獲得對SWbemServices對象的引用,就可以調用這個類的任何方法。其中WbemServices.InstancesOf方法獲得任何Win32類的實例。
也可以使用WMI查詢語言(WQL)達到同樣的目的,如下所示:
finalintRETURN_IMMEDIATE=0x10;
finalintFORWARD_ONLY=0x20;
Object[]params=newObject[]{
newJIString("SELECT*FROMWin32_Service"),
JIVariant.OPTIONAL_PARAM(),
newJIVariant(newInteger(RETURN_IMMEDIATE+FORWARD_ONLY))
};
JIVariant[]servicesSet=wbemServices.callMethodA("ExecQuery",params);
IJIDispatchwbemObjectSet=(IJIDispatch)narrowObject(servicesSet[0].getObjectAsComObject());

第三步:執行方法
現在,已得到Win32_Service類的實例,可採用下述代碼來調用同一類的方法,因為,它返回多個服務實例,要列舉它們以便獲取IJIDispatcher服務。
JIVariant newEnumvariant = wbemObjectSet.get("_NewEnum");
IJIComObject enumComObject = newEnumvariant.getObjectAsComObject();
IJIEnumVariant enumVariant = (IJIEnumVariant) narrowObject(enumComObject.queryInterface(IJIEnumVariant.IID));

Object[] elements = enumVariant.next(1);
JIArray aJIArray = (JIArray) elements[0];

JIVariant[] array = (JIVariant[]) aJIArray.getArrayInstance();
for (JIVariant variant : array) {
IJIDispatch wbemObjectDispatch = (IJIDispatch) narrowObject(variant.getObjectAsComObject());

JIVariant returnStatus = wbemObjectDispatch.callMethodA("StopService");

System.out.println(returnStatus.getObjectAsInt());
}

現在,下面的代碼顯示了一個使用WMI啟動和停止Windows服務的完整Java類。
packagecom.wmi.windows;

importstaticorg.jinterop.dcom.core.JIProgId.valueOf;
importstaticorg.jinterop.dcom.impls.JIObjectFactory.narrowObject;
importstaticorg.jinterop.dcom.impls.automation.IJIDispatch.IID;
importjava.util.logging.Level;
importorg.jinterop.dcom.common.JIException;
importorg.jinterop.dcom.common.JIRuntimeException;
importorg.jinterop.dcom.common.JISystem;
importorg.jinterop.dcom.core.IJIComObject;
importorg.jinterop.dcom.core.JIArray;
importorg.jinterop.dcom.core.JIComServer;
importorg.jinterop.dcom.core.JISession;
importorg.jinterop.dcom.core.JIString;
importorg.jinterop.dcom.core.JIVariant;
importorg.jinterop.dcom.impls.automation.IJIDispatch;
importorg.jinterop.dcom.impls.automation.IJIEnumVariant;

publicclassServiceManager{

privatestaticStringdomainName="";
privatestaticStringuserName="administrator";
privatestaticStringpassword="";
privatestaticStringhostIP="127.0.0.1";
privatestaticfinalStringwin32_namespace="ROOT\\CIMV2";

privatestaticfinalintSTOP_SERVICE=0;
privatestaticfinalintSTART_SERVICE=1;

privateJISessiondcomSession=null;

publicstaticvoidmain(String[]args){
ServiceManagermanager=newServiceManager();
manager.stopService(domainName,hostIP,userName,password,"MySql");//stopsaservicenamedMySql
}

publicvoidstartService(StringdomainName,Stringhostname,Stringusername,Stringpassword,StringserviceName){
execute(domainName,hostname,username,password,serviceName,START_SERVICE);
}

publicvoidstopService(StringdomainName,Stringhostname,Stringusername,Stringpassword,StringserviceName){
execute(domainName,hostname,username,password,serviceName,STOP_SERVICE);
}

publicvoidexecute(StringdomainName,Stringhostname,Stringusername,Stringpassword,StringserviceName,intaction){

try{
IJIDispatchwbemServices=createCOMServer();

finalintRETURN_IMMEDIATE=0x10;
finalintFORWARD_ONLY=0x20;
Object[]params=newObject[]{
newJIString("SELECT*FROMWin32_ServiceWHEREName='"+serviceName+"'"),
JIVariant.OPTIONAL_PARAM(),
newJIVariant(newInteger(RETURN_IMMEDIATE+FORWARD_ONLY))
};
JIVariant[]servicesSet=wbemServices.callMethodA("ExecQuery",params);
IJIDispatchwbemObjectSet=(IJIDispatch)narrowObject(servicesSet[0].getObjectAsComObject());

JIVariantnewEnumvariant=wbemObjectSet.get("_NewEnum");
IJIComObjectenumComObject=newEnumvariant.getObjectAsComObject();
IJIEnumVariantenumVariant=(IJIEnumVariant)narrowObject(enumComObject.queryInterface(IJIEnumVariant.IID));

Object[]elements=enumVariant.next(1);
JIArrayaJIArray=(JIArray)elements[0];

JIVariant[]array=(JIVariant[])aJIArray.getArrayInstance();
for(JIVariantvariant:array){
IJIDispatchwbemObjectDispatch=(IJIDispatch)narrowObject(variant.getObjectAsComObject());

//Printobjectastext.
JIVariant[]v=wbemObjectDispatch.callMethodA("GetObjectText_",newObject[]{1});

❹ 如何用java通過WMI控制本機的hyper-v虛擬機

Hyper-V允許終端用戶在同一台電腦上運行多個操作系統,包括32位和64位系統。利用Windows8中的Hyper-V功能,我們可以不必單獨安裝第三方虛擬機工具即可在電腦上安裝多個系統。不過這項功能需要CPU支持第二級地址轉換擴展(SLAT),對於使用Windows8系統的用戶而言,可以通過系統自帶工具查看電腦是否支持該特性。依次打開控制面板→管理工具→系統信息,會打開系統信息詳細內容窗口。在該窗口默認的系統摘要頁面所顯示的最下方會看到如下圖所示的內容,如果Hyper-V第二級地址轉換擴展後面顯示的是下圖中的內容,則表明電腦CPU支持Hyper-V功能。如果需要使用該功能,只需在程序和功能中的打開或關閉Windows功能選項中開啟Hyper-V即可。

閱讀全文

與javawindowswmi相關的資料

熱點內容
手機文件系統自動退出 瀏覽:916
網路驗證防破解製作 瀏覽:755
win10創意者沒有密鑰 瀏覽:921
高仿蘋果6s能用多久 瀏覽:147
ug編程如何一條線往復銑 瀏覽:448
數控編程步距行距什麼意思 瀏覽:812
解壓出錯說沒有找到壓縮文件 瀏覽:402
考試通下載的文件在哪裡 瀏覽:838
佳能ip1880驅動程序 瀏覽:63
presariov3700升級 瀏覽:926
ps2bios日版文件下載 瀏覽:942
手機桌面文件名字怎麼不清楚了 瀏覽:289
清除exe文件夾病毒win10 瀏覽:455
彩鉛畫入門教程視頻 瀏覽:303
企業用網路直播平台做什麼 瀏覽:940
gta5win10全屏打字 瀏覽:394
30天的表格數據如何累計遞增 瀏覽:848
鏡像系統文件怎麼安裝 瀏覽:417
oppo手機卸載的app在哪裡可以找到 瀏覽:326
道路代碼大全 瀏覽:507

友情鏈接