Vraag & Antwoord

Servers

Verschillende profielen voor verschillende pc's mogelijk ?

Anoniem
rsa
4 antwoorden
  • Ik heb in ons Windows 2000 netwerk verschillende pc's staan

    Iedere leerling heeft zijn eigen account. Nou heb ik dus 15 Athlon 2000+ pc's en 20 Pentium 3 733 en 31 Athlon 1400 pc's

    Nou wil ik graag verschillende profielen gebruiken, omdat er verschillende software op de pc's staan..

    ik heb 3 verschillende images voor 3 types.

    Nou is mijn vraag is het mogelijk dat als ik bv op PC 1-15 inlog dat ik dan bv profile \\server\profiles$\athlon2000\ntuser.man gebruik.

    en als ik op pc 16-30 inlog dat ik dan \\server\profiles$\pentium733\ntuser.man gebruik.

    Ik wil dus niet dat de leerlingen verschillende accounts krijgen. Ik wil dus een profiel koppelen aan een PC en niet aan een leerling.

    Is dit mogelijk ? En hoe doe je zoiets ?
  • Is niet zo simpel, maar je kan het waarschijnlijk wel met een scriptje oplossen.
    Ik ga er ff vanuit dat je pc's win2k of hoger draaien en dat je een AD domein hebt draaien.
    Binnen de ADUC in de properties van de user kun je een profile path met variabelen maken.
    Bijv \\server_name\profiles\%soort_processor%\%username%
    Die %soort_processor% bestaat niet, maar die zou je wel in een computer startup script op basis van windows script host icm ADSI toe kunnen laten wijzen.

    Bijv.

    Set WshShell = CreateObject("WScript.Shell")
    Set objSysInfo = CreateObject("ADSystemInfo")

    ' makes environment settings permanent and for all users
    ' Use "USER" instead of "SYSTEM" to set it for
    ' current user only.
    Set WshSystemEnv = WshShell.Environment("SYSTEM")

    ' Set your environment variable %soort_processor%
    if < hier zul je iets moeten verzinnen dat onderscheidt maakt tussen de beide soorten pc's > then
    WshSystemEnv("soort_processor") = "directory_name"
    end if
  • Hmm ja…. Ik dacht even dat ik het gevonden had maar toch niet.

    Ik heb het scriptje vereenvoudigt tot

    [i:0774c85e3c]Set WshShell = CreateObject("WScript.Shell")
    Set objSysInfo = CreateObject("ADSystemInfo")

    Set WshSystemEnv = WshShell.Environment("SYSTEM")

    WshSystemEnv("soort_processor") = "testprofiel" [/i:0774c85e3c]

    en dit startupscript gekoppeld aan een computer groep.

    Lijkt allemaal goed te gaan alleen wanneer ik dus aanmeld krijg ik een foutmelding ""Cannot Create User Profile directory_name"

    Het lijkt er dus op dat de waarde van de server komt. Dat is jammer.

    Dus zoals het er nu naar uitziet moet je dus script starten op de server wanneer een computer in netwerk aanmeld ?!?
  • Ik geloof dat ik mijn conclusie te snel heb getrokken. :lol:

    Zoals ik het nu doe met Group Policy een startup Script koppelen aan een computer-groep moet je 2 keer opnieuw opstarten.

    De eerste keer opstarten krijgt windows wel de waarde mee voor %soort_processor% alleen gebruikt hij nog steeds de oude.

    Pas bij een 2de reboot pakt hij de nieuwe waarde en werkt alles perfect.

    Wel jammer dat je 2 keer opnieuw moet opstarten maar het werkt wel :D

    Bedankt voor de hulp.

Beantwoord deze vraag

Dit is een gearchiveerde pagina. Antwoorden is niet meer mogelijk.