Kenny Bones Skrevet 14. juni 2005 Del Skrevet 14. juni 2005 Hei igjen! Har en del ting her jeg må få gjort og er egentlig ute etter tips mer enn hjelp. For å ta det fra begynnelsen da: Som dere vet har jeg en 2003 Server som skal være en tjener for tynnklienter. Vi har alt i alt 3 rom det skal være hele klassesett med klienter på. 60 til sammen. Derfor vil jeg at standard-skrivere skal komme automatisk utifra hvilken klient de sitter på og ikke etter bruker. Har funnet et logonscript som setter standardskriver automatisk etter hva jeg setter, men såvidt jeg vet må logonscript settes i Group Policy, noe som betyr at jeg må ha tre forskjellige policier for hvert enkelt klasserom for å få til de tre forskjellige scriptene. Det virker litt tungvindt fordi policien er helt like untatt den lille biten med script. Jeg må også registrere alle tynnklientene som datamaskiner i AD for å så lage bruker-grupper for hvert klasserom og knytte group-policiene til hver av de gruppene? Er dette virkelig den enkleste og beste måten å gjøre det på? Og den andre tinger som jeg trenger hjelp til. Når jeg fikk installert skriverne på riktig måte og de dukket opp på tynnklienten, fikk jeg et merkelig problem. De har det samme problemet på Fylkeshuset også med oppkobling via ica og groupwise bare at de bruker 2000 server istedet. Greia er at skriverne setter papirformat "letter" som standard uten at jeg får til å forandre på det! Selv om jeg er Administrator! Jeg får til å sette på A4, men så fort jeg lukker det og går tilbake igjen er Letter satt på. Det har på en måte låst seg fast til Amerikans standard og jeg har prøvd å forandre det i registryen, men uten hell. Tips anyone? Lenke til kommentar
aklla Skrevet 14. juni 2005 Del Skrevet 14. juni 2005 gå gjennom alle instillinger du kan ha på skriveren, letter blir satt 2 eller 3 ganger i forskjellige instillinger og du kan vel ha noe slikt i scriptet: if "%computername%" == "%pc01%" command som setter standard Lenke til kommentar
Kenny Bones Skrevet 14. juni 2005 Forfatter Del Skrevet 14. juni 2005 Tror jeg fikk til å sette A4 istedet for Letter, men det ser ut som at det hopper tilbake igjen når klientene logger på. Og dette scriptet ditt ser ut til å bli bra om jeg bare har forstått litt.. Jeg skjønner at det er en "if"-variabel som sier at "hvis det er den og den maskinen som logges på skal den og den skrivere settes som standard", men jeg forstår ikke hvordan skriptet skal se ut! Er det generell visual basic dette da? For da kan jeg kanskje isåfall lese litt i noen bøker som sjefen har. Lenke til kommentar
slettet Skrevet 14. juni 2005 Del Skrevet 14. juni 2005 Heh. Det problemet med letter-format har eg også på nokre HPLaserJet 4plus. Setter dei til å skrive ut A4, både på printarane, og alle innstillingane deira (på servaren som sharer printerane), men det hjelper ikkje. Alle som legg til skrivarane får opp at det er i letter. Når dei då prøver å skrive ut får ei feilmelding, og må bprt på printeren å trykke "print" for å få utskrift. Irriterande sak. Blir veldig happy om nokon har ei løysing på dette problemet. Lenke til kommentar
aklla Skrevet 14. juni 2005 Del Skrevet 14. juni 2005 Tror jeg fikk til å sette A4 istedet for Letter, men det ser ut som at det hopper tilbake igjen når klientene logger på. Og dette scriptet ditt ser ut til å bli bra om jeg bare har forstått litt.. Jeg skjønner at det er en "if"-variabel som sier at "hvis det er den og den maskinen som logges på skal den og den skrivere settes som standard", men jeg forstår ikke hvordan skriptet skal se ut! Er det generell visual basic dette da? For da kan jeg kanskje isåfall lese litt i noen bøker som sjefen har. det er bat... lagre det i en .bat fil, åssen språk har du laget ditt i? kix? Lenke til kommentar
Kenny Bones Skrevet 14. juni 2005 Forfatter Del Skrevet 14. juni 2005 (endret) Det er faktisk akkurat samme skrivere vi har! HP Laserhet 4 Plus. Vi har også en Dell fargelaser med samme problem da. Edit: Jeg fant et script på nettet der det stod at jeg skulle lagre det som "vbs" Men er det bare å kopiere scriptet du skrev inn i notepad også lagre det som .bat? Hvordan funker det da? Er det ikke mer som skal stå enn det du skrev? if "%computername%" == "%pc01%" Kan du gi et eksempel på hva som skal stå i det? --------------------------------------- Men jeg fant et annet et også som virker litt fint. Som jeg har forstått det så henter det opp informasjon om klienter som er logget på og legger dem til å computers-lista. Deretter settes standardskriveren utifra hvor de er eller noe sånt. Det eller de ser sånn ut: 1: Listing 1: SetPrinter.vbs Option Explicit Dim oNetwork, sPrintPath, sShort Set oNetwork = CreateObject("WScript.Network") sShort = Left (oNetwork.ComputerName, 3) Select Case sShort Case "Lib" sPrintPath = "\\server\printer1" Case "Lab" sPrintPath = "\\server\printer2" Case “Rec” sPrintPath = "\\server\printer3" Case Else WScript.Quit End Select oNetwork.AddWindowsPrinterConnection sPrintPath oNetwork.SetDefaultPrinter sPrintPath 2. Listing 2: Sample GetObject Functions Set oGroup = GetObject("LDAP://OU=TS Clients,DC=labrynth,” _ & “DC=redroom,DC=com") Set oUser = GetObject(“WinNT://REDROOM/Horace,User”) 3. Listing 3: SetResource.vbs Option Explicit Dim oNet, sUserName, sUserDomain, oAcct, sGroup, GroupObj Set oNet = CreateObject("WScript.Network") sUserName = oNet.UserName sUserDomain = oNet.UserDomain Set oAcct = GetObject("WinNT://" & sUserDomain & "/" & sUserName) For Each GroupObj In oAcct.Groups Select Case GroupObj.Name Case "Domain Users" oNet.MapNetworkDrive "X:", "\\server\users” Case "Domain Administrators" oNet.MapNetworkDrive "X:", "\\server\administrators” Case Else WScript.Echo “No network resources are assigned” _ & “to your username.” WScript.Quit End Select Next Endret 14. juni 2005 av raziel014 Lenke til kommentar
aklla Skrevet 14. juni 2005 Del Skrevet 14. juni 2005 er ikke 100% stabil i vb, men kan nok endre det... glem det jeg sa om bat... har du noen regler på maskin-navn? trenger noe som jeg kan identifisere rommet med Lenke til kommentar
Kenny Bones Skrevet 14. juni 2005 Forfatter Del Skrevet 14. juni 2005 (endret) Jo vi setter opp maskinene eller klientene da i dette tilfellet utifra hvor de står hen. Altså vi setter opp klientene på rom 5,6 og 7. I dette tilfellet blir en maskin på rom 5 "RIVES-AA05-01" om det er maskin 1 på allmenfag rom 5 Edit: Hovedserveren heter //ringve-srv" om du trenger å vite det! Og printerne har nettverksbanen "ipp://10.82.76.20/ipp/Laserskriver-AA05" Endret 14. juni 2005 av raziel014 Lenke til kommentar
aklla Skrevet 14. juni 2005 Del Skrevet 14. juni 2005 (endret) som sagt er jeg ikke helt stabil i VB, men prøv dette: Option Explicit Dim oNetwork, sPrintPath, sShort Set oNetwork = CreateObject("WScript.Network") sShort = Left (oNetwork.ComputerName, 3) Select Case sShort Case "RIVES-AA05" sPrintPath = "\\server\printer1" Case "RIVES-AA06" sPrintPath = "\\server\printer2" Case “RIVES-AA07” sPrintPath = "\\server\printer3" Case Else WScript.Quit End Select oNetwork.AddWindowsPrinterConnection sPrintPath oNetwork.SetDefaultPrinter sPrintPath husk å endre stien til printeren edit: har du ingen vanlig sti, som \\printserver\printer og dette må gjøres for alle skriverene og alle rommene på hele skolen Endret 14. juni 2005 av aklla Lenke til kommentar
Kenny Bones Skrevet 14. juni 2005 Forfatter Del Skrevet 14. juni 2005 Takk så meget! Hvordan funker denne nå da? Altså den sjekker om en maskin inneholder navnet "rives-aa05" eller noe sånt og så setter skriveren utifra det eller? Lenke til kommentar
aklla Skrevet 14. juni 2005 Del Skrevet 14. juni 2005 ja er mulig du må bruke * etter navnet, er litt usikker på vb... Lenke til kommentar
Kenny Bones Skrevet 14. juni 2005 Forfatter Del Skrevet 14. juni 2005 Ok for det funka ikke! :!: Nei du har hjulpet nok nå! Det er ikke normalt å hjelpe så mye vet du! Får prøve litt selv! Takk så mye igjen! Poster her igjen om alt skjærer seg helt eller om jeg bare vil ha hjelp eller tips til noe! Lenke til kommentar
ATi-Radeon Skrevet 11. februar 2006 Del Skrevet 11. februar 2006 Ok, hvis dette er printer nettet for RIngve vgs. Det funker, men utsabilt. Lenke til kommentar
Anbefalte innlegg
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 kontoLogg inn
Har du allerede en konto? Logg inn her.
Logg inn nå