Toon posts:

[W98] Stukje uit register verwijderen

Pagina: 1
Acties:

Verwijderd

Topicstarter
Ik heb een reg bestandje gemaakt met alle accounts voor outlook 2000 zodat ik niet telkens alle machines af hoef te gaan als er een nieuwe gebruiker bij komt.

Nu gaan er ook wel eens mensen uit dienst, maar als ik dan het regbestandje wijzig haalt hij de oude werknemers er niet uit, ze blijven gewoon er tussen staan.

ik weet dat er iets met unreg.exe ofzo kan, maar ik zou niet weten hoe.

Het is dus de bedoeling dat ie een hele "map" met keys verwijderd waarna ik het regbestand laad met de up-to-date profiles.

  • Bikkeltje
  • Registratie: Februari 2000
  • Laatst online: 19:24
Het programmatje regini.exe uit de Windows 2000 Resourcekit kun je hiervoor gebruiken.

Maar wat mij meer interesseert is waarom je in hemelsnaam alle pc's langs zou moeten als er een gebruiker bij komt? Er zijn andere, makkelijkere, manieren om ervoor te zorgen dat een gebruiker altijd en juist Outlook Profile heeft. En dat scheelt je een hoop werk. Een voorbeeld is bijv. newprof.exe, meer hierover kun je hier lezen:

http://www.microsoft.com/office/ork/2000/two/35t3_2.htm

  • wildhagen
  • Registratie: Juni 1999
  • Niet online

wildhagen

Blablabla

je kan in de .REG ook een - (minteken) voor de key zetten, maar wel binnen de blokhaken. Als je hem dan met regedit /s file.reg insert verwijdert hij de key ook.

dus bijv

[-HKEY_LOCAL_MACHINE\Blaat]

Virussen? Scan ze hier!


  • WildernessChild
  • Registratie: Februari 2002
  • Niet online

WildernessChild

Voor al uw hersenspinsels

Hee, die wist ik ook nog niet, bedankt! Of start regedit eens in DOS-mode, dan geeft-ie een help met switches en daar is ook iets van 'remove key' bij. Dat gebruikte ik dus altijd.

Maker van Taekwindow; verplaats en resize je vensters met de Alt-toets!


Verwijderd

Topicstarter
hartstikke bedankt wildhagen, dat werkt nu!

Ennuh, Bikkeltje, kan je mij wat meer info geven over dat programmaatje?

De clients draaien op Windows '98 SE met de nieuwste internet explorer, de servers zijn Windows NT 4.0 SP6 en onze exchange server is 5.5 met nieuwste SP.

Ik heb al eens gezocht naar zo een proggel maar kon niets vinden :(

Ik had namelijk zo gedacht, als je inlogt op een w98 station moet de %username% toch ergens staan?

Alvast bedankt

  • Bikkeltje
  • Registratie: Februari 2000
  • Laatst online: 19:24
Allereerst heb je deze 2 bestandjes nodig (uit de Office 2000 Resourcekit):

http://www.microsoft.com/...ownload/ModifyProfile.exe

en

http://www.microsoft.com/...2000/download/Outlook.prf


ModifyProfile.exe is een selfextracting file met daarin het tooltje modprof.exe (nieuwere versie van newprof.exe waar ik het eerder overhad) en een Word document met de readme.

Outlook.prf is een voorbeeld van het bestand wat je samen met modprof.exe gebruikt om een Outlook Profile te genereren.


De bedoeling is dat je outlook.prf aanpast naar jou wensen. In dit voorbeeld bestand is de MS Exchange Service geconfigureerd onder de sectie [Service2]. Onder dit kopje voeg je de volgende regel toe:

code:
1
MailboxName=$USERNAME$


Sla het bestand op. Nu kun je vanuit bijv. het loginscript de volgende opdracht gebruiken om een nieuw Outlook Profile te genereren:

code:
1
modprof.exe -p filename.prf



Je moet echter nog 1 ding doen, zoals je zelf al opmerkte, %username% komt onder Windows 98 niet standaard als variabele voor. Deze moet zelf vantevoren gedefineerd hebben, gelukkig heeft iemand hier al een keer over nagedacht. Ik heb dit ooit gevonden en het zou onder Windows 98 moeten werken.

Maak een batch bestand met volgende inhoud:

code:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
:: __________________________________________________________________
::
::  Batch Script:    username.bat
::  Author:          Frank-Peter Schultze
::
::  Updates:         http://www.fpschultze.de
::  Enhancement Req.
::  And Bug Reports: support@fpschultze.de
::
::  Built/Tested On: Windows 98 SE
::  Requirements:    OS: Windows 9x
::
::  Purpose:         Set USERNAME Variable To The Username.
::
::  Syntax:          No arguments required.
::
::  Assumptions And
::  Limitations:     * Does not handle low environment errors.
::                   * Do not change filename of this batch file
::
::  Last Update:     2001-12-09
:: __________________________________________________________________
::
   @Echo Off
    If     %1'=='   Goto Get
    If Not %1'==/?' Goto Set
    Echo Sets USERNAME variable to the username.
    Echo.
    Echo [Call] username
    Goto End
   :Get - the username from the Registry
    Set | Find "winbootdir=" > NUL
    If ErrorLevel 1 For %%C In (Echo Goto:End) Do %%C Win9x bat file
    Set USERNAME=
    Start /Wait Regedit /E %TEMP%.\Tmp.bxt HKEY_LOCAL_MACHINE\Network\Logon
    Find /I "username" < %TEMP%.\Tmp.bxt | Find /I /V "NetWareUsername" > %TEMP%.\Tmp.bat
    %TEMP%.\Tmp.bat
   :Set - the username Variable w/o ""
    For %%V In (%1) Do Set USERNAME=%%V
    Del %TEMP%.\Tmp.b?t
   :End


en roep deze aan vanuit je loginscript:

code:
1
 call username.bat


Het batchfiletje heb ik zelf niet getest, maar als ik heb goed doorlees denk ik dat het moet werken, of anders zet het je in ieder geval in de goede richting.

Ik hoop dat ik het een beetje begrijpelijk heb uitgelegd. Je kunt eventueel nog het e.e.a. nalezen in dit artikel:

http://www.microsoft.com/...ourn/OutCreateProfile.htm

Als je vragen hebt dan lees ik het hier wel :)

Succes!

Verwijderd

Topicstarter
hoe zit het dan met de extra mappen die een gebruiker heeft? (Centrale mailboxen als info@test.nl)
Waar geef ik dit aan, dit is voor sommige gebruikers niet allemaal.

Alvast bedankt

[UPDATE]
Ik heb precies gedaan wat je zegt maar het werkt niet, hoe kan ik er nu achter komen of het door modprof komt of doordat de variabele %username% niet werkt?

In Windows XP gebeurt er ook niks :(
[/UPDATE]

Verwijderd

Topicstarter
hmm het probleem zit in modprof, als ik hem met -s -z en -p run dan moet ik handmatig executen, handmatig de .prf aangeven en dan doet hij het wel :S

[UPDATE]
Het profiel maakt hij nu aan, alleen de extra mailboxen dus niet :(
Ik moest de pad verwijzing op een netwerkmap aangeven.
[/UPDATE]
Pagina: 1