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

Traduzione articoli Traduzione articoli
Identificativo articolo: 190899 - Visualizza i prodotti a cui si riferisce l?articolo.
Questo articolo è stato precedentemente pubblicato con il codice di riferimento I190899
Espandi tutto | Chiudi tutto

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 off
REM Batch file to detect OS
REM ----------------------------------
if Windows_NT == %OS% goto WINNT
echo You are not running Windows NT (Windows 95/98 perhaps?)
goto END

:WINNT
gettype.exe

if errorlevel=9 goto FILENOTFOUND

echo You are running Windows NT.
echo More Specifically:
echo.


if ERRORLEVEL=8 goto EIGHT
if ERRORLEVEL=7 goto SEVEN
if ERRORLEVEL=6 goto SIX
if ERRORLEVEL=5 goto FIVE
if ERRORLEVEL=4 goto FOUR
if ERRORLEVEL=3 goto THREE
if ERRORLEVEL=2 goto TWO
if ERRORLEVEL=1 goto ONE

:FILENOTFOUND
echo.
echo Gettype not found.
echo.
goto END

:EIGHT
echo Windows NT Enterprise/Terminal Server Non-Domain Controller
goto END

:SEVEN
echo Windows NT Enterprise/Terminal Server Domain Controller
goto END

:SIX
echo Windows 2000 Server Domain Controller
goto END

:FIVE
echo Windows NT Server Domain Controller
goto END

:FOUR
echo Windows 2000 Server Non-Domain Controller
goto END

:THREE
echo Windows NT Server Non-Domain Controller
goto END

:TWO
echo Windows 2000 Professional installation
goto END

:ONE
echo Windows NT Workstation
goto END

:END
pause
				
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.

Proprietà

Identificativo articolo: 190899 - Ultima modifica: mercoledì 23 agosto 2006 - Revisione: 5.1
Le informazioni in questo articolo si applicano a
  • 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
Chiavi: 
kbenv kbhowto KB190899
LE INFORMAZIONI CONTENUTE NELLA MICROSOFT KNOWLEDGE BASE SONO FORNITE SENZA GARANZIA DI ALCUN TIPO, IMPLICITA OD ESPLICITA, COMPRESA QUELLA RIGUARDO ALLA COMMERCIALIZZAZIONE E/O COMPATIBILITA' IN IMPIEGHI PARTICOLARI. L'UTENTE SI ASSUME L'INTERA RESPONSABILITA' PER L'UTILIZZO DI QUESTE INFORMAZIONI. IN NESSUN CASO MICROSOFT CORPORATION E I SUOI FORNITORI SI RENDONO RESPONSABILI PER DANNI DIRETTI, INDIRETTI O ACCIDENTALI CHE POSSANO PROVOCARE PERDITA DI DENARO O DI DATI, ANCHE SE MICROSOFT O I SUOI FORNITORI FOSSERO STATI AVVISATI. IL DOCUMENTO PUO' ESSERE COPIATO E DISTRIBUITO ALLE SEGUENTI CONDIZIONI: 1) IL TESTO DEVE ESSERE COPIATO INTEGRALMENTE E TUTTE LE PAGINE DEVONO ESSERE INCLUSE. 2) I PROGRAMMI SE PRESENTI, DEVONO ESSERE COPIATI SENZA MODIFICHE, 3) IL DOCUMENTO DEVE ESSERE DISTRIBUITO INTERAMENTE IN OGNI SUA PARTE. 4) IL DOCUMENTO NON PUO' ESSERE DISTRIBUITO A SCOPO DI LUCRO.

Invia suggerimenti

 

Contact us for more help

Contact us for more help
Connect with Answer Desk for expert help.
Get more support from smallbusiness.support.microsoft.com