Solved

Detection of operating system.

Posted on 2001-06-19
10
242 Views
Last Modified: 2013-12-06
I need to import a registry setting into windows 9x, NT and 2000 machines but the logon script will need to detect the OS to import the correct reg file.
Does anyone know of any files that only exists on 2000 & NT & 9x machines that I can 'IF Exist' on.
0
Comment
Question by:bluematter
  • 4
  • 3
  • 2
  • +1
10 Comments
 
LVL 2

Expert Comment

by:ToniVR
ID: 6206610
You mean by script? Check for the system directory under the windows map.
0
 

Author Comment

by:bluematter
ID: 6206859
Sorry.. Yes by script. I need to differentiate between the 3 OS's. (All three OS's have a system & system32 directory under the windows map. Even so you can't IF EXIST to directories)
0
 
LVL 2

Accepted Solution

by:
ToniVR earned 50 total points
ID: 6206916
Detecting the OS by files? Will be tricky.

Win98 only has msconfig.exe
WinNT has bootnt.???

I think you better write a small app that detects the system, and call it in your script. That will be the easiest.

0
 
LVL 5

Expert Comment

by:vsamtani
ID: 6206964
NT and 2000 have cmd.exe, and 9x have command.com. I would also examine the environment variables on each OS (by typing set in a command prompt). COMSPEC and OS will certainly differentiate NT from 9x - I'm not sure what 2000 has, since I don't have access to one at this moment.

Vijay

0
 
LVL 2

Expert Comment

by:ToniVR
ID: 6206986
checked the OS and COMSPEC on 2000, are the same as NT 4.0
0
Microsoft Certification Exam 74-409

Veeam® is happy to provide the Microsoft community with a study guide prepared by MVP and MCT, Orin Thomas. This guide will take you through each of the exam objectives, helping you to prepare for and pass the examination.

 
LVL 3

Expert Comment

by:gmichels
ID: 6207127
*thinking*
What if the machine dual boots? They will have both. Will your script handle them, too?
0
 
LVL 2

Expert Comment

by:ToniVR
ID: 6207156
gmichels, normally dual boot OS'es have their own partition, so that can be solved
0
 
LVL 3

Expert Comment

by:gmichels
ID: 6207176
Normally but you can put both on the same partition (C:\windows and c:\winnt).
I just want to point that out to be sure he considers that in his script.  :-)


0
 
LVL 3

Expert Comment

by:gmichels
ID: 6207197
Also, what about just using the kernels as the reference? Will it be able to look for hidden files in the search?
0
 

Author Comment

by:bluematter
ID: 6207226
In the end folks I used an app I found deep in the depths of the 2000RK called gettype that detects currently running OS (Dual boot sorted) and gives an error level number.  Which is well handy because the reg hawke I needed to import was to set Browser Elections and the like.  So this protects my PDC/BDC's
Thanks anyway chaps/chapets ;o)
 Returns 1 for Windows NT Workstation.
 Returns 2 for Windows 2000 Professional installation.
 Returns 3 for Windows NT Server Non-Domain Controller.
 Returns 4 for Windows 2000 Server Non-Domain Controller.
 Returns 5 for Windows NT Server Domain Controller.
 Returns 6 for Windows 2000 Server Domain Controller.
 Returns 7 for Windows NT [Enterprise/Terminal] Server Domain Controller
 Returns 8 for Windows NT [Enterprise/Terminal] Server Non-Domain Controller
0

Featured Post

Windows Server 2016: All you need to know

Learn about Hyper-V features that increase functionality and usability of Microsoft Windows Server 2016. Also, throughout this eBook, you’ll find some basic PowerShell examples that will help you leverage the scripts in your environments!

Question has a verified solution.

If you are experiencing a similar issue, please ask a related question

Even if you have implemented a Mobile Device Management solution company wide, it is a good idea to make sure you are taking into account all of the major risks to your electronic protected health information (ePHI).
Don’t let your business fall victim to the coming apocalypse – use our Survival Guide for the Fax Apocalypse to identify the risks and signs of zombie fax activities at your business.
Viewers will learn how to connect to a wireless network using the network security key. They will also learn how to access the IP address and DNS server for connections that must be done manually. After setting up a router, find the network security…
In this tutorial you'll learn about bandwidth monitoring with flows and packet sniffing with our network monitoring solution PRTG Network Monitor (https://www.paessler.com/prtg). If you're interested in additional methods for monitoring bandwidt…

910 members asked questions and received personalized solutions in the past 7 days.

Join the community of 500,000 technology professionals and ask your questions.

Join & Ask a Question

Need Help in Real-Time?

Connect with top rated Experts

16 Experts available now in Live!

Get 1:1 Help Now