Gå til innhold

Anbefalte innlegg

har sett at en del har spørt om batch scripting i det siste,

som logonscript og slikt, er dette ett script som er på vei til

til å bli glemt av den vanelige brukeren?

 

før du leser dette må du laste ned denne filen AdPrint.zip

 

her kommer en liten guide om batch :)

jeg tar for meg logonscript i første omgang, får se hva som kommer senere

 

@echo off

 

alle script starter med det, det skjuler koden bak scriptet når det kjøres

hvis du kjører windows 2000 sammen med eldre os er det fint å skille disse 2,

skrivere og slikt funker ikke slik det skal på 98 og logonscript.

 

slik gjør du det:

 

if "%os%" == "Wi" goto winnt

if "%os%" == "Windows_NT" goto winnt2

 

:winnt

echo avslutter

rem pålogging for windows 98 og eldre

exit

 

:winnt2

 

la oss se på første linje:

if "%os%" == "Wi" goto winnt

 

der ser du at %os% == "wi"

98 bryr seg om det == tegnet, den kjører første linje uansett, men windows 2000 må ha

if "%os%" == "Windows_NT" goto winnt2 (winnt2 kan jo skiftes ut)

 

goto winnt2 betyr at den hopper over alt som er mellom winnt2 og :winnt2

 

så over til å legge til, fjerne og sette standard skrivere:

her er det en del dokumentasjon og en VELDIG bra fil: http://www.jsiinc.com/SUBM/tip6000/rh6065.htm

last den ned for at dette skal funke, og legg den der logonscriptene skal ligge

 

ett lekenettverk:

 

servernavn= petter

skrivere= skriver1 skriver2

datarom= datarom1 og datarom2

skriver1 er på datarom1 osv

navn på maskinene er dataromX-01 til 05

de på brukere på datarom1 skal ha skriver1 osv

 

her er scriptet for det:

@echo off

if "%os%" == "Wi" goto winnt
if "%os%" == "Windows_NT" goto winnt2

:winnt 
echo avslutter
rem pålogging for windows 98 og eldre
exit

:winnt2
\\petter\NETLOGON\ADPRINTX.EXE /f /v
rem fjerner alle skrivere

if "%computername%" == "datarom1-01" goto datarom1
if "%computername%" == "datarom1-02" goto datarom1
if "%computername%" == "datarom1-03" goto datarom1
if "%computername%" == "datarom1-04" goto datarom1
if "%computername%" == "datarom1-05" goto datarom1

if "%computername%" == "datarom2-01" goto datarom2
if "%computername%" == "datarom2-02" goto datarom2
if "%computername%" == "datarom2-03" goto datarom2
if "%computername%" == "datarom2-04" goto datarom2
if "%computername%" == "datarom2-05" goto datarom2
rem husk at navnene på maskinene må ha riktig størrelse

:datarom1
\\petter\NETLOGON\ADPRINTX.EXE /c \\petter\skriver1 lbp
rem legger til skriver1
exit

:datarom2
\\petter\NETLOGON\ADPRINTX.EXE /c \\petter\skriver2 lbp
rem legger til skriver2
exit

 

dette legger riktig skriver, fjerner alle andre nettverks-skrivere

 

les rem under en del av kodene, der står det hva de gjør, setter du rem forran en linje, så gjør den linjen ingenting

 

 

post spørrsmål og tips her :D

 

beklager at dette scriptet hadde noen små feil, sjefen kom å forstyrret meg midt i arbeidet... :thumbdown:

adprintx.zip

Endret av aklla
Lenke til kommentar
Videoannonse
Annonse
Jeg bare lurte... Hvor kommer odin inn i bildet? Du har ikke nevnt odin med et ord før den plutselig dukker opp i koden.

 

Er Odin en server på lik linje som petter?

nei, Odin er serveren her, jeg har kopiert litt fra logonscriptet jeg lagde til den serveren, men glemte å skifte navn :blush:

 

det er fikset nå..

Lenke til kommentar
:datarom2

\\petter\NETLOGON\ADPRINTX.EXE /c \\petter\skriver2 lbp

rem legger til skriver1

exit

En liten leif her? Den legger vel strengt talt inn skriver2?

 

Og hvor kommer adprintx.exe fra? Kan ikke si jeg har hørt om det før faktisk... :blush:

Lenke til kommentar

litt om adprint.exe da:

 

det er ett program som en nettverks-administrator har laget, alt det gjør er å legge til, fjerne og sette standard skrivere, som ofte er ett problem på nettverk.

 

etter jeg startet å bruke det her har alt funket som det skal med skrivere på nettverket.

 

DU MÅ LASTE NED DEN FILA OG LEGGE DEN DER LOGONSCRIPTENE SKAL VÆRE FOR AT SCRIPTET JEG LAGDE SKAL FUNKE! (veldig viktig)

 

jeg skrev kanskje ikke dette godt nok i den første posten...

Lenke til kommentar
  • 2 uker senere...
  • 11 måneder senere...
  • 2 måneder senere...
  • 1 år senere...
  • 5 uker senere...
oki, velkommen :)

 

bare spør enten her eller på PM hvis det er noe du lurer på...

er elendig formatering på den guiden jeg har laget, noe som gjør det litt vanskelig å lese...

7282146[/snapback]

 

jeg er her for og lære så deg kommer jeg til og ha mye kontakt med

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å
  • Hvem er aktive   0 medlemmer

    • Ingen innloggede medlemmer aktive
×
×
  • Opprett ny...