Al momento sei offline in attesa che la connessione Internet venga ristabilita

Come determinare il tipo di sistema operativo in uno script di accesso

Questo articolo è stato precedentemente pubblicato con il codice di riferimento I190899
Sommario
Gli amministratori desiderano spesso eseguire software solo sui client Windows 95, Windows 98 o Windows NT Workstation. Potrebbero non desiderare l'esecuzione di alcuni comandi script di accesso sui computer Windows NT Server o sui controller di dominio.
Informazioni
Utilizzando un semplice file batch e un piccolo file eseguibile, è possibile determinare se il tipo di client è:
  • Client Windows 95 o Windows 98
  • Windows NT Workstation
  • Installazione Windows 2000 Professional
  • Windows NT Server non controller di dominio
  • Windows 2000 Server non controller di dominio
  • Windows NT Server controller di dominio
  • Windows 2000 Server controller di dominio
  • Windows NT Enterprise/Terminal Server controller di dominio
  • Windows NT Enterprise/Terminal Server non controller di dominio
Copiare il testo che segue in un file batch:
@echo offREM Batch file to detect OSREM ----------------------------------if Windows_NT == %OS% goto WINNTecho You are not running Windows NT (Windows 95/98 perhaps?)goto END:WINNTgettype.exeif errorlevel=9 goto FILENOTFOUNDecho You are running Windows NT.echo More Specifically:echo.if ERRORLEVEL=8 goto EIGHTif ERRORLEVEL=7 goto SEVENif ERRORLEVEL=6 goto SIXif ERRORLEVEL=5 goto FIVEif ERRORLEVEL=4 goto FOURif ERRORLEVEL=3 goto THREEif ERRORLEVEL=2 goto TWOif ERRORLEVEL=1 goto ONE:FILENOTFOUNDecho.echo Gettype not found.echo.goto END:EIGHTecho Windows NT Enterprise/Terminal Server Non-Domain Controllergoto END:SEVENecho Windows NT Enterprise/Terminal Server Domain Controllergoto END:SIXecho Windows 2000 Server Domain Controllergoto END:FIVEecho Windows NT Server Domain Controllergoto END:FOURecho Windows 2000 Server Non-Domain Controllergoto END:THREEecho Windows NT Server Non-Domain Controllergoto END:TWOecho Windows 2000 Professional installationgoto END:ONEecho Windows NT Workstationgoto END:ENDpause				
Copiare il file Gettype.exe e il file batch sulle workstation di destinazione ed eseguire il file batch.

È possibile ottenere la versione 4.0 di Gettype.exe installando gli strumenti del Windows 2000 Resource Kit.
Gettype.exe esegue query al Registro di sistema sul tipo di installazione e imposta in modo appropriato il valore DOS ERRORLEVEL:
  • Restituisce 1 per Windows NT Workstation.
  • Restituisce 2 per Windows 2000 Professional.
  • Restituisce 3 per Windows NT Server non controller di dominio.
  • Restituisce 4 per Windows 2000 Server non controller di dominio.
  • Restituisce 5 per Windows NT Server controller di dominio.
  • Restituisce 6 per Windows 2000 Server controller di dominio.
  • Restituisce 7 per Windows NT Enterprise/Terminal Server controller di dominio.
  • Restituisce 8 per Windows NT Enterprise/Terminal Server non controller di dominio.
La modalità batch può essere impostata mediante il parametro /s. È inoltre possibile eseguire questo strumento su computer remoti.
batch file logon script login
Proprietà

ID articolo: 190899 - Ultima revisione: 08/23/2006 10:39:00 - Revisione: 5.1

  • Microsoft Windows 2000 Advanced Server
  • Microsoft Windows 2000 Professional Edition
  • Microsoft Windows 2000 Server
  • Microsoft Windows NT Server 4.0 Terminal Server
  • Microsoft Windows NT Server 3.51
  • Microsoft Windows NT Server 4.0 Standard Edition
  • Microsoft Windows NT Workstation 3.51
  • Microsoft Windows NT Workstation 4.0 Developer Edition
  • Microsoft Windows NT Server 4.0 Enterprise Edition
  • Microsoft Windows 98 Standard Edition
  • Microsoft Windows 95
  • kbenv kbhowto KB190899
Feedback