12. februar 2003 - 07:55Der er
9 kommentarer og 1 løsning
Hvorfor virker sleep kommandoen ikke?
Jeg vil gerne bruge kommandoen "sleep" i en batch-fil på en NT-workstation, men sleep kan jeg ikke få tila t virke på NT-Workstation. Lidt om opsætningen. Jeg har en standalone-server hvor der er nogle shares jeg skal have tilknyttet, når mine workstations starter op. Dette skulle gerne gøres uden at brugeren opdager noget eller skal skrive password. Jeg har lagt en genvej til en batch-fil i start-folderen, denne ser generelt sådan ud:
sleep 10 net use t: \\servernavn\share /user:navn password cls
jamen med kommandoen sleep venter den bare 10 sek. Hvis du vil mappe drev så gør det med et logonscript du linker til brugeraccounten. Den skal være placeret i netlogon i sysvol. Hvis den skal køre i baggrunden skal du v.h.a. proup policy vælge "run scripts invisible" (det er muligt på w2ksrv, kan man ikke det på NT4,0? Jeg ved ikke batchkommandoen som får scriptet til at køre i baggrunden. Måske ved du den selv?
Jeg tror jeg er blevet misforstået. Når vi logger på logges der på en større serverfarm udenfor vores lokation, vi har imidlertid placeret en server på vores lokation og det er den jeg skal have fat i. Derfor ligger det ikke i logonscriptet, da det ikke er på domæneserveren sharet ligger. Derfor har jeg på Win98 - Win2000 workstations lavet en batch-fil som beskrevet overfor, men på NT 4.0 virker det ikke, altså kommandoen sleep virker ikke, den venter ikkke i 10 sek. De 10 sek. er lagt ind for at give logon-klienten/logon-script tid til at bliver færdig, hvorefter drevtilknytningen til den lokale server sker.
Er det så kun sleep kommandoen der ikke virker på NT. Kører den scriptet og kan den mappe drevet?Virker andre batchkommandoer? Har du checket antivirus for scriptblocking?
Hvis jeg fjerne sleep 10 fra batch-filen kører det fint og drevene bliver tilknyttet.Der er ikke sriptblocking, da der i opstarten kører et andet logonscript fra domæneserveren
Jeg ved ikke hvorfor din NT maskine mikke understøtter Sleep, men Her er en mulig løsning. 1. Kør scriptet fra din domæneserver. 2. Du kan sagtens net use et drev fra en anden server også en lokal server ned net use og UNC stien. SHARED BEHØVER IKKE LIGGE PÅ SAMME SERVER DU MAPPER FRA. DEN KAN LIGGE HVOR SOM HELST... Det er vel aldrig optimalt at køre scripts fra lokalmaskine? Hvis bruger fjerner/ændrer indstillinger osv.
Hov jeg kom lige i tanke om noget.. prøv at skrive SLEEP kun med store bogstaver (lyder måske dumt men det kan hjælpe, f.x REGEDIT kræver store bogstaver ????spørg ikke hvorfor)
AHA! Man tager bare sleep.exe fra et hvilket som helst andet styresystem og kopierer det ned i C:\winnt. Thats it. Tak for sliddet, du får alligevel dine point.
Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.