Gå til innhold
Trenger du hjelp med internett og nettverk? Still spørsmål her ×

En case for de avanserte


Anbefalte innlegg

Problemstillingen er som følger:

Her på jobben kjører vi skrapa WinNT klienter opp mot Windows 2000 Terminal Services.

For å få diskettstasjon til å fungere har vi lagd et share på klienten som heter "Diskett".

I logon scriptet blir det kjørt en "Net use k: %clientname%Diskett passord /user:login". Klienten har da en standardbruker som logges automatisk inn før de klikker på et ikon for å starte Terminal Services session, slik at logonscriptet fungerer på alle maskiner. Diskettstasjonen blir da koblet opp til K:

 

Nå er det satt opp i Active Directory(for å høye sikkerheten) at det kun er lov til å kjøre programmer som vi har ført opp i en liste (f.eks winword, excel osv..)

Dette har medført at "Net use" kommandoen ikke lenger vil koble seg til den lokale diskettstasjonen. Vi har prøvd å legge til "services.exe" og "net.exe" i listen over godkjente programmer, men vi finner likevel ikke ut hvem programmer/tjenester som kjøres for å få net use og share til å fungere.

 

Er det noen avanserte brukere som vet hva som kjøres i oppstart for at dette skal fungere?

 

Alle forslag mottas med takk.

Lenke til kommentar
Videoannonse
Annonse

Nå ja.. dette blir litt langt, men men..

 

--

@Echo off

rem Dette er for å få tilgang til lokal diskettstasjon (som er delt på hver klient)

 

net use k: %clientname%Diskett password /user:login

 

Call "%SystemRoot%Application Compatibility ScriptsSetPaths.Cmd"

If "%_SETPATHS%" == "FAIL" Goto Done

 

Rem This is for those scripts that don't need the RootDrive.

If Not Exist "%SystemRoot%System32Usrlogn1.cmd" Goto cont0

Cd /d "%SystemRoot%Application Compatibility ScriptsLogon"

Call "%SystemRoot%System32Usrlogn1.cmd"

 

:cont0

Rem Determine the user's home directory drive letter. If this isn't

Rem set, exit.

Cd /d %SystemRoot%"Application Compatibility Scripts"

Call RootDrv.Cmd

If "A%RootDrive%A" == "AA" End.Cmd

 

Rem Map the User's Home Directory to a Drive Letter

Rem

 

Net Use %RootDrive% /D >NUL: 2>&1

Subst %RootDrive% "%HomeDrive%%HomePath%"

if ERRORLEVEL 1 goto SubstErr

goto AfterSubst

:SubstErr

Subst %RootDrive% /d >NUL: 2>&1

Subst %RootDrive% "%HomeDrive%%HomePath%"

:AfterSubst

 

Rem Invoke each Application Script. Application Scripts are automatically

Rem added to UsrLogn2.Cmd when the Installation script is run.

 

If Not Exist %SystemRoot%System32UsrLogn2.Cmd Goto Cont1

 

Cd Logon

Call %SystemRoot%System32UsrLogn2.Cmd

 

:Cont1

:grin:one

 

--

Det var da hele scriptet da, og det kjøres for resten av scriptet fungerer, men koblingen til lokal diskettstasjon fungerer ikke. Så det er et eller annet lite program som net use bruker for å koble på...

Lenke til kommentar

Opprett en konto eller logg inn for å kommentere

Du må være et medlem for å kunne skrive en kommentar

Opprett konto

Det er enkelt å melde seg inn for å starte en ny konto!

Start en konto

Logg inn

Har du allerede en konto? Logg inn her.

Logg inn nå
×
×
  • Opprett ny...