|
|
|||||||
hey, I have been experimenting with kixtart in a virtual domain environment on an NT 4.0 with 9x clients (95/98/me). Kixtart version I am using is 2001.423 I have kixtart on the Netlogin folder alongside a bat that starts it which works. Having little to no coding experience I was looking to do something like below. This can be done with a bat file but i feel a kixtart script would be better suited/cleaner to altering the registry? The below is a simple .bat written without kixtart but also shows some error messages when ran like: file not found, folder already exists or cannot create directory. Maybe someone has written something similar to what I want to do? If not I am hoping someone can help me write what I would like to achieve. Code: del C:\Windows\Cookies\*.txt echo SETTING USER ENVIRONMENT VARIBLES \\NTSERVER\NETLOGON\logon\putinenv.exe L \\Ntserver\NETLOGON\logon\Winset USERNAME=%USERNAME% \\Ntserver\NETLOGON\logon\Winset COMPUTERNAME=%COMPUTERNAME% \\Ntserver\NETLOGON\logon\Winset LOGONSERVER=%LOGONSERVER% echo FINISHED SETTING USER ENVIRONMENT VARIBLES rem DELETE THE WIN9X PROFILES SUBDIRECTORY echo Clearing up old profiles... DELTREE /y C:\WINDOWS\PROFILES rem RECREATE PROFILES FOLDER rem CHANGE TO THE WINDOWS DIRECTORY CD\WINDOWS rem DELETE ANY PREVIOUS COPIES OF THE PROFILES.REG FROM OTHER USERS del profiles.reg rem LINE WHICH IDENTIFIES PROFILES.REG AS A REGISTRY FILE echo REGEDIT4 >> profiles.reg rem KEY WHICH APPENDS THE USER TO THE PROFILE LIST echo [HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\ProfileList\%username%] >> profiles.reg rem SAVE LOCATION OF THE USER'S LOCAL PROFILE TO REGISTRY KEY echo "ProfileImagePath"="C:\\WINDOWS\\PROFILES\\%username%">> profiles.reg rem RESTRICT SAVING PROFILE TO LOCAL ONLY echo [HKEY_LOCAL_MACHINE\Network\Login] >> profiles.reg echo "UseHomeDirectory"=dword:00000000 >> profiles.reg rem STOPPING PROFILE ERRORS FROM DISPLAYING echo [HKEY_USERS\.Default\Software\Microsft\Windows\CurrentVersion] >> profiles.reg echo "DisplayProfileErrors"=dword:00000000 >> profiles.reg rem CREATE LOCAL SUBDIRECTORY FOR THE USER'S PROFILE MD C:\WINDOWS\PROFILES\%username% rem MERGE THE REGISTRY FILE TO THE LOCAL REGISTRY echo Setting user registry values REGEDIT /S profiles.reg |
||||||||
|
|
|||||||
Worked this out for myself, mostly |
||||||||
|
|
|||||||
Wait - is it April First? Did you really say "NT4" and Win-9x??? or was this message stuck in a process queue for the past 18 years? Welcome to KORG - anyway - I think... For this stuff - If Exist(filespec) and WriteValue() functions are your friends. Post if you need specifics. Glenn |