Loginscript Please help me

Pagina: 1
Acties:
  • 146 views sinds 30-01-2008
  • Reageer

  • wdulli
  • Registratie: Oktober 2001
  • Laatst online: 07-05-2024
Ik ben bezig met een netwerk nu wil ik dat alle gebruikers een eigen drive hebben op het netwerk.
Dus in c:\homes\?user?
Nu moeten de gebruikers een netwerk drive krijgen onder mijn computer ( dus dan zie je a: c: cd-rom en dan de netwerk drive bv z:)
Nu wil me loginscript wel werken

@echo off
echo Setting Current Time...
net time \\pcnaam /set /yes
net use F: \\pcnaam\public /yes

de map f: wordt gecreerd alleen wil ik nu als een gebruiker
zich aanmeld dat ook een home gemaakt wordt
Nu kan ik voor elke gebruiker
een login maken zoals \\pcnaam\homes\username
maar dan krijg ik als ik 2000 gebruikers heb 2000 batjes
ik zag op internet staan dat een NET USE P: /HOME /YES > NUL
de gebruiker als die inlogt wordt door gelinked naar zijn eigen map

Klopt dit want het wil in mijn netwerk niet werken |:(

Ja je weet het niet


Verwijderd

Maak op je domein controller (ik neem aan dat het een Windows-server is) een bv. directory Users aan.. Maak daaraan voor iedere gebruiker een directory aan die je vervolgens deelt met een $ erachter. (de share wordt dan hidden...) zet de rechten op full control voor alléén de gebruiker zelf en de groep Administrators. Everyone daarna wel weghalen!!

Zet daarna onderstaande regels in je login-script:

net use H: /delete >NUL
net use H: \\servernaam\%username%$

Mocht je Windows9x werkstations hebben dan kun je m.b.v. de utility winset.exe de variabele 'username' definiëren in je login script...

Succes,

Verwijderd

Je kunt bij elke gebruiker die je aanmaakt ook het path opgeven naar de homedir. Bijv \\<server>\home\%username% Dan maakt windows een map aan op de home dir als de gebruiker zich voor het eerst aanmeld. Een nadeel hiervan is dat je dan als admin geen rechten hebt op die map, alleen die gebruiker en het systeem. Wil je als admin in die map kunnen moet owner worden.

Daarna zet je gewoon in script

net use H: /home (>nul) <---kwee nie wat dat betekent

  • _-= Erikje =-_
  • Registratie: Maart 2000
  • Laatst online: 30-03 15:43
> nul

output van commando voor de > wordt geredirect naar nul (nix dus) dus zie je de output niet

Verwijderd

Heb ook nog een volledig login-script voor je met commentaar, dus makkelijk uit te vinden wat wat doet..

Laat het me maar weten of je hem wil hebben...

Mzzl,

  • wdulli
  • Registratie: Oktober 2001
  • Laatst online: 07-05-2024
haha ik snap er geen reet van ik heb de stappen van bnamniem gebruikt maar hij zegt elke keer System error 53 has acorred
The network path was not found maar ik heb hem toch echt geshared.
Wil die scripts met commentaar graag hebben want gaat het me echt irriteren
Heb trouwens een Windows 2000 advanced server en een XP laptop. Ik kan me wel gewoon aanmelden op een nt4 op school met de rechten heb het login daarvan gepikt maar die draait ie ook niet. Hij wil gewoon die variable homedit niet aan maken
Ik zal wel iets fouts gedaan hebben en een goeie }:O zijn

Ja je weet het niet


Verwijderd

@echo off

:: Login Script for NT4.0/ Win95 clients on an NT domain.
:: Copyright 1997 Nicholas Andonakis. Freely Distributable with Copyright Intact.

:: Determine Operating System

if '%OS%' == 'Windows_NT' goto nt4

:: Windows 95, 98, Me client

:: Set username, computername and os variables. (WinNT does this automatically)
\\servernaam\netlogon\putinenv L /L
\\servernaam\netlogon\winset username=%username%
\\servernaam\netlogon\winset computername=%computername%
set os=Windows_95
\\servernaam\netlogon\winset OS=%OS%

\\servernaam\netlogon\putinenv V /L
if not '%MAJOR%' == '7' echo The next login was not running a recognised OS

:: Get the date and time
\\servernaam\netlogon\putinenv T 24 /L

:: Display message and log the login
echo -----------------------------------------------------
echo Welkom %username%.
echo U bent ingelogd op %computername%, een %OS% computer.
echo Het is nu %date% %time%.
echo -----------------------------------------------------
echo.
set switch=
goto continue

:nt4
echo -----------------------------------------------------
echo Welkom %username%.
echo U bent ingelogd op %computername%, een %OS% computer.
echo -----------------------------------------------------
echo.
set switch=/persistent:no
goto continue

:continue
:: Servers don't map network drives.
if '%computername%' == \\servernaam goto exit

:: Synchronise time across the network
net time \\servernaam /set /yes

:: Mapping Drives
echo Mapping Drives...

:: Met deze regel hoef je niks in te vullen in de User account (User Manager for Domains):
net use h: \\servernaam\%username%$ /y

:: Printer Mappings
:: net use lpt1: \\printserver\hp /y %switch%

:: Outlook profiel aanmaken
:: De Exchange service moet wel beschikbaar zijn op de
:: Outlook/Exchange client.
set src=\\servernaam\netlogon
copy %src%\exchange1.prf %windir%\default.prf
echo Mailboxname=%username% >> %windir%\default.prf
type %src%\exchange2.prf >> %windir%\default.prf
if not exist %windir%\newprof.exe copy %src%\newprof.exe %windir%
%windir%\newprof

:: Machine specific script
if exist \\servernaam\netlogon\mscript\%computername%.bat call \\servernaam\netlogon\mscript\%computername%.bat

:: User specific script
if exist \\servernaam\netlogon\uscript\%username%.bat call \\servernaam\netlogon\uscript\%username%.bat
if exist h:\login.bat call h:\login.bat

:: Error Checks
if not exist h:\nul goto nohfail
goto exit

:nohfail
rem I have setup user shares on the server permit only one user at once.
rem Therefore if a user tries to login to two computers at once, the
rem mapping of the share fails and I am notified that people are basically
rem trying to login to other's machines. Other admins may not want this.

echo -------------------------------
echo FOUT: H: drive niet gevonden
echo -------------------------------
echo Als het goed is, hebt u een home directory (h:).
echo Dit lijkt echter niet het geval te zijn.
echo.
echo Neem contact op met de systeembeheerder
echo om deze te laten aanmaken.
echo.
pause
goto exit

:exit

:: deze regel is nodig om zonder errorlevel te eindigen:
:: en geeft tevens een overzicht van de verbonden drives.
net use

rem pause




NOTE: Winset.exe en putinv.exe kan wel effe mailen...

  • Rudoli
  • Registratie: Juni 1999
  • Laatst online: 28-04-2025
typ eens gewoon in een CMD-prompt:

c:\>net use q: /home

je moet nu een melding krijgen in de trand van:

Drive q: is now connected to \\server\share$. Your home directory is q:\.

Als je die niet krijgt dan heb je in de eigenschappen van de domain-username geen home-directory ingesteld staan. FF op je server kijken dan.

ps. Tof script hierboven.

Verwijderd

Ja, het is wel een gejat script zoals je bovenaan kunt lezen maar vrijwel alle standaard dingetjes staan erin...

Dus, effe servernaam erin plakken en jatze!!!!

greetz,
Pagina: 1