Toon posts:

[Win2k] ntuser.ini mandatory?*

Pagina: 1
Acties:

Verwijderd

Topicstarter
Hey tweakers,

Ik wil graag een aantal java folders die nu in de profielen komen in de ntuser.ini zetten, zodat die niet mee-roamen bij af- en aanlog.
Nu heb ik dat in het lokale profiel aangepast en op de profile dir op de server heb ik die folders verwijdert.
Nu heb ik af- en aangelogd en er is niets gebeurt. 8)7

ik open de ntuser.ini en zie dat die weer stond zoals vroeger, dus zonder die toevoeging van die java folders (.java)

Ik heb geen mandatory profile. Ook heb ik alle mogelijke manieren om die file aan te passen geprobeert, maar elke keer wanneer ik af- en aanlog is die file weer standaard. |:(

Iemand een idee? Ik heb al bij de policies gekeken, maar daar vind ik ook niets terug. Je kunt er wel een policy opzetten, maar die is niet geconfigureerd.

HELLUP

  • Han
  • Registratie: Juli 2001
  • Niet online

Han

En onder welk OS heb je dit probleem? Gaarne de volgende keer meteen het OS in de titel vermelden.
Zie ook: Windows Operated Systems - Policy

titel aangepast

[ Voor 8% gewijzigd door Han op 17-06-2003 11:00 ]

Doubt thou the stars are fire; Doubt that the sun doth move; Doubt truth to be a liar; But never doubt I love.


Verwijderd

Topicstarter
Windows 2000, ik heb trouwens ook een windows 2000 profile, geen gemigreerd NT4 profile.

Verwijderd

Topicstarter
Slotje. Het is opgelost.
Misschien intressant voor iedereen. Je kunt die file niet aanpassen. Die wordt gevuld door een .reg key. Volgende locatie: HKEY_CURRENT_USER\Software\Microsoft\Windows NT\CurrentVersion\Winlogon hierin pas je aan: ExcludeProfileDirs
Je voegt er de folder die je wilt excluden aan toe en dan af- en aanloggen. Klaar.
Wel slim is om op de server die folder ook even te verwijderen. Hij wordt toch niet meer geroamed en hij neemt alleen plaats in.

Verwijderd

Topicstarter
Ik heb nog een vraagje met betrekking tot bovenstaande:
Deze wijzigingen heb ik nu toegevoegd in een .reg file. Genaamd: exclusion.reg

Nu wil ik deze file laten uitvoeren binnen een vbscript.
Ik heb de .reg file in dezelfde map gezet als de .vbs file.
In de .vbs file heb ik gezet: regedit /s exclusion.reg

Dit zou toch moeten werken of niet? Want ik krijg nu errors. Ik heb het volledige pad naar de exclusion.reg ook al erachter gezet (tussen "") maar dit werkt ook niet. Iemand ideeën, dit kan toch niet moeilijk zijn??

Ik heb het ook met hetvolgende commando geprobeert wat wel werkt:

'Execute exclusion.reg
Dim exclusion_CODE

exclusion_CODE = Wshshell.Run ("%LogonServer%\NETLOGON\exclusion.reg ", 0, TRUE)

if exclusion_CODE <> 0 then

EventLog 2,"Error with exclusion.reg file from exclusion on " & LogonServer & vbCRLF & "Error= " & err

Err.clear
else

EventLog 4,"exclusion.reg script executed successfully!! on " & LogonServer
End if


Dit werkt perfect alleen komt nu het scherm op of ik die Exclusion.reg wil toevoegen aan de registry. Klik OK en dan nog eens op OK. Maar kan ik dat uitschakelen? Met de optie regedit /s werkt dit, maar dat krijg ik dus niet draaiende. Iemand? _/-\o_

[ Voor 41% gewijzigd door Verwijderd op 23-06-2003 11:12 ]


Verwijderd

Topicstarter
niemand die me hiermee kan helpen?

Verwijderd

Volgens mij is de correcte parameter -s ipv /s

Verwijderd

Topicstarter
nee, dit zijn de parameters:

importfile.REG .REG file to be imported (or "merged")
exportfile File name the information should be written to
"registry_key" Registry key to be exported
e.g. "HKEY_CLASSES\ROOT\*\shell"
/S Silent, i.e. hide confirmation box when importing files
/E Export registry file
/L:system Specify the location of the system.dat to use
/R:user Specify the location of the user.dat to use
/C Compress [filename] (Windows 98 only)

Ik heb nu een tijdelijke oplossing. Via het .vbs script roep ik een cmd aan waarin: regedit /s ..pad/regkey.reg staat. Dit werkt, maar is natuurlijk niet echt netjes.
Liever doe ik dit alles in vbs.

  • F_J_K
  • Registratie: Juni 2001
  • Niet online

F_J_K

Moderator CSA/PB/AI

Front verplichte underscores

offtopic:
Nu weet je meteen waarom geen slotje als iets is opgelost :P


Als je toch met VBScript bezig bent, lijkt het me een omweg om dan regedit weer te gaan gebruiken, je kan beter rechtstreeks het register benaderen met WSHShell.RegWrite :Y)

'Multiple exclamation marks,' he went on, shaking his head, 'are a sure sign of a diseased mind' (Terry Pratchett, Eric)


Verwijderd

Topicstarter
hoe werkt dat ongeveer? Kan ik daarna meteen de regkey invullen?

  • F_J_K
  • Registratie: Juni 2001
  • Niet online

F_J_K

Moderator CSA/PB/AI

Front verplichte underscores

[google=WSHShell.RegWrite] ->
The RegWrite method writes either a key or a value to the registry based on strName. If strName ends with a backslash (\), then RegWrite writes varValue to the registry as a key. Otherwise it writes varValue to the registry as a value. The strName parameter must begins with one of the following root key names:

HKEY_CURRENT_USER or HKCU
HKEY_LOCAL_MACHINE or HKLM
HKEY_CLASSES_ROOT or HKCR
HKEY_USERS
HKEY_CURRENT_CONFIG

Supported values for strType are "REG_SZ", "REG_EXPAND_SZ", "REG_DWORD", and "REG_BINARY". If any other data type is passed as strType, RegWrite returns E_INVALIDARG.

If strType is "REG_SZ" or "REG_EXPAND_SZ", then varValue is automatically converted to a string. If strType is "REG_DWORD", varValue is converted to an integer. If strType is "REG_BINARY", then varValue must be an integer.

The following VBScript code writes a key/value pair into the registry, reads and displays their content, and finally removes them from the registry.

Code:
Set WshShell = WScript.CreateObject("WScript.Shell")
WshShell.RegWrite "HKCU\MyNewKey\", 1 ,"REG_DWORD"
WshShell.RegWrite "HKCU\MyNewKey\MyValue", "Hello world!"

WScript.Echo WshShell.RegRead("HKCU\MyNewKey\MyValue")
WScript.Echo WshShell.RegRead("HKCU\MyNewKey\")

WshShell.RegDelete "HKCU\MyNewKey\MyValue"
WshShell.RegDelete "HKCU\MyNewKey\"

Output:
Hello World!
1
;)

'Multiple exclamation marks,' he went on, shaking his head, 'are a sure sign of a diseased mind' (Terry Pratchett, Eric)

Pagina: 1