[win2000s] domein met zowel win98se computers als Windows XP

Pagina: 1
Acties:

  • Morph666
  • Registratie: Februari 2001
  • Laatst online: 07-04 18:34
Wil een domein aanleggen met zo'n 15 Computers.

Het domein :
servers
1 Win2000 Server met AD draaiend
2 Dataservers
clients
4 winXP machines
8 Win98se machines

Er wordt nu gebruik gemaakt via een login script voor de win98 clients (sinds nieuwe levering van XP machines hebben we het script moeten aanpassen)

code:
1
2
3
\\ADSERVER\netlogon\winset username=%username%
\\ADSERVER\netlogon\winset computername=%computername%
\\ADSERVER\netlogon\winset OS=%windows_95%


Er wordt gebruik gemaakt van netlogon winset.exe, dit geeft fouten met windows XP installatie dus staat er een verwijzing in van bepaalde computernamen die het bovenstaande stukje code overslaan (een GOTO functie)
code:
1
if "%computername% == "XPMACHINE01" GOTO stap2


Is het mogelijk om een script te maken die ervoor zorgt ik niet al de computernamen handmatig hoef in te voeren, een functie die ervoor zorgt dat als de OS niet windows_95 of windows_98 is (dus nt4/2000/of xp) er een verwijzing wordt gegeven naar stap2 (stap2 etc.. zijn de netwerk drives die gemount worden met net use)

Zat zelf hier ongeveer aan te denken (komt nog boven het stukje van winset)
code:
1
2
3
if "%OS%" == "Windows_XP" goto stap2 
if "%OS%" == "Windows_NT4" goto stap2 
if "%OS%" == "Windows_NT5" goto stap2

Verwijderd

Batchscripting hoort in Windows Operating Systems :)

PNS > WOS

En je weet dat je een aanhalingsteken mist na %computername% in je tweede stuk script? (Ik neem aan dat dat een voorbeeld is ;))

  • elevator
  • Registratie: December 2001
  • Niet online

elevator

Officieel moto fan :)

Heb je al eens geprobeerd om de environment variable 'OS' uit te lezen?

Op een command prompt gewoon 'echo %OS%' doen geeft je het antwoord - en dat is dat een XP zichzelf identificeert als een "Windows_NT" - precies om hetgene te doen wat jij wil / zoekt :)

  • Morph666
  • Registratie: Februari 2001
  • Laatst online: 07-04 18:34
hmm nogal erg voor de hand liggend,
ik onderschatte me kennis blijkbaar :D

Heb nu 2 goto functies gemaakt :
code:
1
2
if %os% == windows_95 goto windows95section
if %os% == windows_nt goto windowsNTsection


Het topic mag opslot wat mij betreft maar misschien heeft iemand anders er nog wat aan, vandaar dat ik dit nog even post.

Bedankt voor de replies _/-\o_

  • elevator
  • Registratie: December 2001
  • Niet online

elevator

Officieel moto fan :)

Bedankt voor het posten van de oplossing! Op deze manier heeft inderdaad er later iemand nog aan :)