JerryWu Posted May 10, 2013 Posted May 10, 2013 Hi,Can someone help me out here?There is a solution can detect windows server 2003 R2 with WMI.We can determine the OSversion 'WIN_2003' with macro @OSVersion.Then, Get OtherTypeDescription through WMI.Func _GetOSVersion() Local $objWMIService = ObjGet("winmgmts:{impersonationLevel=impersonate}!\\.\root\cimv2") Local $colSettings = $objWMIService.ExecQuery("Select * from Win32_OperatingSystem") For $objOperatingSystem In $colSettings Return $objOperatingSystem.OtherTypeDescription Next EndFunc ;==>_getOSVersion MsgBox(0,0, _GetOSVersion())Is there any other approach to Detect windows server 2003 R2? such as registry etc.Any suggestions appreciated, Jerry
water Posted May 10, 2013 Posted May 10, 2013 Run Scriptomatic (for download search the Example Script section) and select class Win32_OperatingSystem. I'm sure there is the information you need. My UDFs and Tutorials: Spoiler UDFs: Active Directory (NEW 2024-07-28 - Version 1.6.3.0) - Download - General Help & Support - Example Scripts - Wiki ExcelChart (2017-07-21 - Version 0.4.0.1) - Download - General Help & Support - Example Scripts OutlookEX (2021-11-16 - Version 1.7.0.0) - Download - General Help & Support - Example Scripts - Wiki OutlookEX_GUI (2021-04-13 - Version 1.4.0.0) - Download Outlook Tools (2019-07-22 - Version 0.6.0.0) - Download - General Help & Support - Wiki PowerPoint (2021-08-31 - Version 1.5.0.0) - Download - General Help & Support - Example Scripts - Wiki Task Scheduler (2022-07-28 - Version 1.6.0.1) - Download - General Help & Support - Wiki Standard UDFs: Excel - Example Scripts - Wiki Word - Wiki Tutorials: ADO - Wiki WebDriver - Wiki
JerryWu Posted May 10, 2013 Author Posted May 10, 2013 Run Scriptomatic (for download search the Example Script section) and select class Win32_OperatingSystem. I'm sure there is the information you need.Much appreciate !I have found some Example Script about Win32_OperatingSystem.Func _ComputerGetOSs(ByRef $aOSInfo) in the following link:https://code.google.com/p/jint-autoit/source/browse/trunk/example/ComputerInfo/CompInfo.au3we need to use WMI to retrieval system info, but I don't want to retrieval through WMI.Do you have any suggestion?Thanks.
water Posted May 10, 2013 Posted May 10, 2013 Have a look at the WinAPI UDF that comes with AutoIt or the WinAPIEX UDF you can find on the forum. Or give the latest beta version of AutoIt a try and see what @OSVersion returns. BTW: Why do you want to avoid WMI? My UDFs and Tutorials: Spoiler UDFs: Active Directory (NEW 2024-07-28 - Version 1.6.3.0) - Download - General Help & Support - Example Scripts - Wiki ExcelChart (2017-07-21 - Version 0.4.0.1) - Download - General Help & Support - Example Scripts OutlookEX (2021-11-16 - Version 1.7.0.0) - Download - General Help & Support - Example Scripts - Wiki OutlookEX_GUI (2021-04-13 - Version 1.4.0.0) - Download Outlook Tools (2019-07-22 - Version 0.6.0.0) - Download - General Help & Support - Wiki PowerPoint (2021-08-31 - Version 1.5.0.0) - Download - General Help & Support - Example Scripts - Wiki Task Scheduler (2022-07-28 - Version 1.6.0.1) - Download - General Help & Support - Wiki Standard UDFs: Excel - Example Scripts - Wiki Word - Wiki Tutorials: ADO - Wiki WebDriver - Wiki
Recommended Posts
Create an account or sign in to comment
You need to be a member in order to leave a comment
Create an account
Sign up for a new account in our community. It's easy!
Register a new accountSign in
Already have an account? Sign in here.
Sign In Now