Lieve mensen, op mijn werk zit ik met een probleem waar ik al bijna een dag mee aan het spelen ben, maar waar ik echt niet uit kom.
Wij hadden een Windows 2003-domeincontroller en een Windows 2000-fileserver draaien. De Windows 2003-bak wordt straks voor iets anders ingezet en daarom moet de Windows 2000-machine ook domeincontroller worden. Het domein op de 2003-machine was in 2003 native mode, dus moest op de 2000-machine opnieuw opgebouwd worden. Daarna moesten alle pc's (ongeveer 40) zich even opnieuw op het domein aanmelden (zowel geprobeerd van afstand met netdom uit de resource kit, als op de pc's zelf). Tot zover geen vuiltje aan de lucht.
Nu staan op al die pc's één of meer lokale gebruikersprofielen (met wat settings, een Outlook PST-file voor het IMAP-account, enzo). Die kan ik niet met de 'Copy to'-functie kopiëren naar de nieuwe profielen, want het zijn 'Unknown accounts' omdat de oude domeincontroller inmiddels is gedemote (achteraf vrij stom inderdaad) en dan is het knopje daarvoor grijs.
Ik heb op een aantal manieren geprobeerd die bestaande gebruikersprofielen te koppelen aan een 'nieuwe' domeinuser (met een nieuwe SID dus):
* Kopiëren van volledige mapinhoud van het oude profiel naar de nieuwe profielmap
* Kopiëren van volledige mapinhoud van het oude profiel naar de nieuwe profielmap muv de user-registry (ntuser.dat), en die met regedt32 overhangen (op aanraden van een artikel in de nieuwsgroepen)
* Eerst inloggen als de domeinuser, dan in HKLM\Software\MS\Windows NT\CurrentVersion\ProfileList bij de betreffende user-SID het pad van het profiel (ProfileImagePath) veranderen
De eerste twee opties werken niet. De laatste werkt prima... als de gebruiker Administrator is. Zo niet, dan wordt er netjes ingelogd, maar kan er daarna vrijwel niets meer. Outlook start niet op met de error dat mapi32.dll niet gevonden kan worden of beschadigd is (is niet zo, werkt prima onder Administrator - Analyse&herstel ook geprobeerd), Outlook Express is zijn identiteiten volledig kwijt terwijl deze gewoon in een mapje staan, en allerlei andere applicaties draaien niet meer.
Natuurlijk heb ik de bestandspermissies doorgelopen. Met 't tooltje subinacl uit de resource kit heb ik zelfs geprobeerd alle permissies en ownership op de oude en de nieuwe homedirectory aan de gebruiker te geven. En de groep Domain Users is gemapt naar de lokale groep Users, en moet dus gewoon programma's en dll's kunnen lezen. Ik heb dus geen flauw idee waar ik het probleem nog moet zoeken - hoe kan het dat iemand met dezelfde permissies op het nieuwe domein als op het oude, ineens niet meer kan wat hij kon?
Onze gebruikers zijn nu aan het werk op een leeg nieuw profiel (want inloggen op het domein lukt wel gewoon, het probleem zit blijkbaar echt lokaal) en kunnen op die manier wel bij hun bestanden en mail, maar ik wil zsm die oude lokale profielen fatsoenlijk terugzetten. Wat zie ik over het hoofd? Of kan ik op een andere manier lokale profielen fatsoenlijk aan een user koppelen, als de oude user aan wie het profiel hing niet meer bestaat?
Bvd... (en sorry voor de wat lange introductie, maar dan heb ik in elk geval al het relevante gemeld)
Wij hadden een Windows 2003-domeincontroller en een Windows 2000-fileserver draaien. De Windows 2003-bak wordt straks voor iets anders ingezet en daarom moet de Windows 2000-machine ook domeincontroller worden. Het domein op de 2003-machine was in 2003 native mode, dus moest op de 2000-machine opnieuw opgebouwd worden. Daarna moesten alle pc's (ongeveer 40) zich even opnieuw op het domein aanmelden (zowel geprobeerd van afstand met netdom uit de resource kit, als op de pc's zelf). Tot zover geen vuiltje aan de lucht.
Nu staan op al die pc's één of meer lokale gebruikersprofielen (met wat settings, een Outlook PST-file voor het IMAP-account, enzo). Die kan ik niet met de 'Copy to'-functie kopiëren naar de nieuwe profielen, want het zijn 'Unknown accounts' omdat de oude domeincontroller inmiddels is gedemote (achteraf vrij stom inderdaad) en dan is het knopje daarvoor grijs.
Ik heb op een aantal manieren geprobeerd die bestaande gebruikersprofielen te koppelen aan een 'nieuwe' domeinuser (met een nieuwe SID dus):
* Kopiëren van volledige mapinhoud van het oude profiel naar de nieuwe profielmap
* Kopiëren van volledige mapinhoud van het oude profiel naar de nieuwe profielmap muv de user-registry (ntuser.dat), en die met regedt32 overhangen (op aanraden van een artikel in de nieuwsgroepen)
* Eerst inloggen als de domeinuser, dan in HKLM\Software\MS\Windows NT\CurrentVersion\ProfileList bij de betreffende user-SID het pad van het profiel (ProfileImagePath) veranderen
De eerste twee opties werken niet. De laatste werkt prima... als de gebruiker Administrator is. Zo niet, dan wordt er netjes ingelogd, maar kan er daarna vrijwel niets meer. Outlook start niet op met de error dat mapi32.dll niet gevonden kan worden of beschadigd is (is niet zo, werkt prima onder Administrator - Analyse&herstel ook geprobeerd), Outlook Express is zijn identiteiten volledig kwijt terwijl deze gewoon in een mapje staan, en allerlei andere applicaties draaien niet meer.
Natuurlijk heb ik de bestandspermissies doorgelopen. Met 't tooltje subinacl uit de resource kit heb ik zelfs geprobeerd alle permissies en ownership op de oude en de nieuwe homedirectory aan de gebruiker te geven. En de groep Domain Users is gemapt naar de lokale groep Users, en moet dus gewoon programma's en dll's kunnen lezen. Ik heb dus geen flauw idee waar ik het probleem nog moet zoeken - hoe kan het dat iemand met dezelfde permissies op het nieuwe domein als op het oude, ineens niet meer kan wat hij kon?
Onze gebruikers zijn nu aan het werk op een leeg nieuw profiel (want inloggen op het domein lukt wel gewoon, het probleem zit blijkbaar echt lokaal) en kunnen op die manier wel bij hun bestanden en mail, maar ik wil zsm die oude lokale profielen fatsoenlijk terugzetten. Wat zie ik over het hoofd? Of kan ik op een andere manier lokale profielen fatsoenlijk aan een user koppelen, als de oude user aan wie het profiel hing niet meer bestaat?
Bvd... (en sorry voor de wat lange introductie, maar dan heb ik in elk geval al het relevante gemeld)
[ Voor 6% gewijzigd door Kjev op 05-08-2004 15:15 ]