Windows Server 2008 R2 – Printer efter lokation

Per Schulze —  20. marts 2010 — 31


I denne screencast vil jeg lære dig hvordan du kan sørge for, at klienterne får tilsluttet printere efter lokation.

Hvis Bent sidder ved en pc i salgsafdelingen, bliver der automatisk oprettet forbindelse til printerne i salgsafdelingen, da de er nærmest hans lokation.

Ydermere defineres hvilken printer der skal udskrives til som standard.


Er du allerede medlem? Så husk at logge ind via formularen ude til højre.

31 til Windows Server 2008 R2 – Printer efter lokation

  1. Thomas Petersen 21. marts 2010 at 07:35

    Hej Per.
    Igen – godt og simpelt script som alle kan bruge i deres hverdag!
    Godt med variabler, så man ikke skal definere alt hele tiden.
    Scriptet virker perfekt efter hensigten!

  2. Thomas Petersen 21. marts 2010 at 07:45

    Hej igen.
    Jeg er løbet ind i et problem jeg ikke har set før.
    jeg bruger en Win2008R2 som printserver.
    Denne er er jo kun 64 bit.Når jeg så vil tilføje en 32bit driver til printeren – additional drivers, så skriver den at jeg skal installere driveren fra en 32 bit type 3 pc.
    Kan man ikke direkte tilføje en 32 bit driver mere på serveren???
    Skal man virkelig ud på en 32bit klient og installere derfra????
    Har du løst det på en smartere måde?

  3. Hej
    Drivere installeres bare på serveren. Er det driver til Windows XP?

  4. Thomas Petersen 21. marts 2010 at 08:38

    Hejsa.
    Jeg har oplevet det til både WinXP og Win7 – begge 32bit.Jeg har oplevet det hver eneste gang jeg skulle tilføje en 32 bit driver.
    Drivere var til HP og konica printere….

  5. Hej
    Hent 32 bit drivere til Windows Server 2008. De indeholder også drivere til Windows XP og Windows 7.

  6. Thomas Petersen 21. marts 2010 at 17:29

    Hej Per.
    Jamen, så er det jo det jeg gør galt.Jeg henter feks. 32 bit driver til winxp…….og det nægter den at installere.Jeg vil forsøge med din metode når jeg lige får 5 minutter.

  7. Lilly Nielsen 20. april 2010 at 11:19

    Hej jeg har testet scriptet, og det virker for nogle brugere og for nogle computere, men for andre kommer der fejl. det kan jeg ikke lige gennemskue.. ___________________________________Script:kolding-vuc.dkSysVolkolding-vuc.dkpolicies{xxxxxxxxxxxxxxxxxxxx}UserScriptlogonPrinterefterlokation.vbsLinje: 114Tegn: 2
    fejl: Denne netværksforbindelse findes ikkeKode:800708CAKilde: WSHNetwork.RemoveNetworkDrive_________________________________________________

  8. Hej Lilly
    Tak for tilbagemeldingen. Jeg har opdateret scriptet og fejlen er rettet. Du kan bare hente det ned igen.

  9. Hej igen Lilly
    Har du selv tilføjet noget til scriptet?
    WSHNetwork.RemoveNetworkDrive linien giver ikke lige mening.
    Den findes ikke i mit script.

  10. Lilly Nielsen 20. april 2010 at 13:20

    Hej Per
    Nej kun:

    If ErComputerMedlemAf("EDBtek") Then
    TilfoejPrinter "pserverFarve2400"
    TilfoejPrinter "pserverEDB4Dell"
    StandardPrinter "pserverFarve2400"
    End If
    If ErComputerMedlemAf("LAESE3") Then
    TilfoejPrinter "pserveredb2"
    StandardPrinter "pserveredb2"

    osv….intet "der hvor jeg ikke må skrive" :-)

    Jeg har lige testet med det nye script på en enkelt maskine og med en enkelt bruger det gik fint …prøver nogle flere i morgen :-)

  11. ok, det burde også fungerer nu. Kunne bare ikke lige forstå at du fik fejl i linie 114. Så mange linier er der dog ikke i mit script.

  12. Bjarne Frandsen 18. august 2010 at 21:03

    Hej per
    Kan jeg også bruge dette script på den lidt ældre windows server 2008?

  13. Hej Bjarne
    Ja det kan du.
    Mvh.Per

  14. Bjarne Frandsen 18. august 2010 at 21:45

    JEg prøver

  15. Bjarne Frandsen 19. august 2010 at 11:31

    Hej Per
    Det ser ud til at virke, men….Kan man ikke lave en tilføjelse i scriptet, så den ikke "installerer" printerne hver gang (det tager noget tid for 5 printere), men istedet tjekker om de er der i forvejen, og så kun installerer, hvis de ikke er der?
    Og lige en ting til: Kan det passe det ikke virker på en XP-klient?

  16. Hej Bjarne
    Det burde nu godt ret hurtigt. Benytter du HP's universal drivere?Og ja det virker også med XP. Måske har du et driver problem?
    Mvh.Per

  17. Bjarne Frandsen 19. august 2010 at 13:52

    Jeg bruger kyoceramita printere. Jeg har lige fået to nye modeller fs3920 og fs5200. Det er disse to der tager længe.Jeg har indtil nu brugt dit "gamle" script til printere efter location, der tager det ingen tid på en XP-klient, men også lang tid på en win7 klient. Jeg forstår det ikke selv, men det er sandt.JEg har kun gjort et forsøg med en xp-klient, så det prøver jeg lige igen og checker for diverse fejl.
    mvh.
    Bjarne

  18. Bjarne Frandsen 19. august 2010 at 13:53

    Min server kører 32 bit, og det samme gør mine Win7 klienter.

  19. Driller det stadig?

    Mvh.Per

  20. Jeg har et (rettigheds)problem (tror jeg) med scriptet.

    Hvis ikke driverne er installeret på klienten i forvejen får jeg ingen printere. Hvis jeg derimod på forhånd har kørt scriptet fra dets placering i sysvol og svaret ja til at installerer printerdriverne på klienten, ja så er der ingen problemer med at få tildelt printerne og den rigtige blive også standard printer.

    Det skal videre siges, at selvom det er en bruger med adm-rettigheder, der logger på en klient uden drivere, kommer der ingen printere…

    Ved du hvordan jeg kan få ordnet det sådan, så printerne tilføjes og installeres uagtet brugeren?

    Mvh. John Quist

    • Hej John

      Det virker mere som om at scriptet ikke kører hos dig ved login. Tjek eventloggen for fejl og
      prøv at aktiverer den politik der hedder “Always wait for network at computer startup and logon”.
      Du finder den under Computer Configuration\Administrative Templates\System\Logon

      Mvh.
      Per

  21. Prøver at aktiverer Always wait for network at computer startup and logon” – men skal den aktiveres i GPO’en PrinterEfterLokation eller skal den aktiveres via en ny GPO i OU’en, hvor klienterne er?

    Jeg tænker, at PrinterEfterLokations GPO’en jo tildeles en bruger-OU – men det er måske lige meget?

    Mvh. John

  22. Det hjælper ikke med “Always wait…” aktiveret i GPO’en. Men jeg hælder mere til et rettighedsproblem.

    Hvis jeg logger ind med en alm. domain user credential og forsøger at aktivere scriptet fra sysvol-stien kan jeg godt aktivere scriptet, men når jeg skal til at installere driverne kræver den brugernavn og adgangskode på en bruger, som må installere printerne. Det troede jeg jo, at alle måtte, når jeg har delt printerne og givet “alle” rettigheder til at printe…?!?

    Mvh. John Quist

  23. Nej – det er win7Pro

    Mvh. John

  24. Ja. Dén køres vha. GPO, som du viser i videoen (tror jeg da)

    En GPResult giver flg.: http://www.quisten.dk/server/gpreport.html
    - ved ikke om det giver nogen relevant info?!?

    Mvh. John

    • Hm, find Windows Settings\Security Settings\Local Policies-Devices:Prevent users from installing printer drivers og deaktiver den politik.

      /Per

      PS klik på svar linket nedenfor når du svarer på mit indlæg.