Avatar billede flymem Nybegynder
09. august 2004 - 14:03 Der er 14 kommentarer og
2 løsninger

Installere printere vha script

Hej

Er det muligt at installere netværksprintere på de enkelte workstations vha scripts? Jeg kører med AD.

/Søren
Avatar billede Slettet bruger
09. august 2004 - 14:07 #1
Ja, du kan bruge kommandoen "net use":

Lad os sige du vil installere en netværksprinter til LPT1-porten, så bruges følgende kommando:

NET USE LPT1: \\computernavn\printershare

mere information kan fåes om kommandoen ved at åbne en kommandoprompt og skrive

NET USE /HELP
Avatar billede flymem Nybegynder
09. august 2004 - 14:10 #2
Hvad så med drivere?? Bliver de så installeret helt automatisk??
Avatar billede holmus Nybegynder
09. august 2004 - 14:11 #3
Ja, du laver bare et script med følgende indhold:

rundll32 printui.dll,PrintUIEntry /in /q /n {printersharename}
rundll32 printui.dll,PrintUIEntry /y /n  {printersharename}

Den nederste definerer std. printer!

Kunne eks. være i dit login script!

/holmus
Avatar billede Slettet bruger
09. august 2004 - 14:11 #4
Øhhhhh, straks et værre spørgsmål. Det ved jeg faktisk ikke, sorry. Måske en anden ekspert har information herom?
Avatar billede Slettet bruger
09. august 2004 - 14:12 #5
Hehe, og holmus svarede :-)
Avatar billede flymem Nybegynder
09. august 2004 - 14:16 #6
Et script siger du. Nu er jeg ret grøn på det område. Jeg skal nok lige have en kickstarter her.
Avatar billede Slettet bruger
09. august 2004 - 14:20 #7
en script er sådan-set bare en batch-fil, du åbner blot notepad, skriver kommandoerne i der, gemmer filen som:

filnavn.bat (sørg for at gemme i ASCII-filformat)
Avatar billede flymem Nybegynder
09. august 2004 - 14:25 #8
Godt så er jeg med.

-> Holmus: Hvad gør de linier som du har skrevet?
Avatar billede Slettet bruger
09. august 2004 - 14:29 #9
De gør det samme som mine, bortset fra at mine linier blot åbner en gateway fra LPT1-porten (parallel-porten) til en netværksressource). Holmus' løsning installerer rent faktisk en printer under "kontrolpanel -> printere". Den først linie installerer blot en printer, den efterfølgende gør det samme, og sætter den derefter til at være standardprinteren, som Holmus allerede skrev :-)
Avatar billede flymem Nybegynder
09. august 2004 - 14:31 #10
Kanon... Det prøver jeg af senere :-)
Avatar billede Slettet bruger
09. august 2004 - 14:34 #11
Takker for point :-)
Avatar billede ajvm Nybegynder
09. august 2004 - 14:37 #12
Hej.
Du kan starte et printer.vbs  med logon script:
CSCRIPT printer.vbs
eller du kan bruge policies i AD til at starte printer.vbs .

printer.vbs  kan indeholde:
  ----------
Option Explicit

dim wshnetwork
dim PrinterPath

Set WshNetwork = WScript.CreateObject("WScript.Network")

PrinterPath = "\\SERVER1\PRINTER1"

on error resume next
        WshNetwork.AddWindowsPrinterConnection PrinterPath
'    WshNetwork.SetDefaultPrinter PrinterPath
  --------
Sidste line (som her er remark med ' ), gør den evt. til default printer.


venlig hilsen ajvm
Avatar billede flymem Nybegynder
09. august 2004 - 14:43 #13
-> AJVM : Det var godt nok en mere avanceret løsning. Hvad skal argumentet være for at bruge din løsning istedet for den ovenstående? Jeg har flere point at give af ;-)
Avatar billede ajvm Nybegynder
09. august 2004 - 15:37 #14
Hej.
Den med NET USE LPT1: installerer ikke drivere.
Ellers kommer det an på hvor stort din installation er.
Variablen PrinterPath kan jo igen være udregnet.

Den med rundll32 printui.dll,PrintUIEntry  kender jeg ikke, men måske den løser din opgave.
mvh ajvm
Avatar billede flymem Nybegynder
09. august 2004 - 20:02 #15
HMM Jeg kan ikke få nogle af forslagene til at fungere. Og jo jeg har rettet shares til ;-)
Avatar billede ajvm Nybegynder
10. august 2004 - 10:23 #16
Hej.
Ok,  prøv at rette i printer.vbs bare for test.

Fjern linien:  "on error resume next"
Tilføj linien: msgbox(..

Så de sidste linier i printer.vbs ser sådan ud:
  ------

PrinterPath = "\\xxx1\yyy1"

      WshNetwork.AddWindowsPrinterConnection PrinterPath
msgbox ( "Error# " & CStr(Err.Number) & " " & Err.Description & " -> " & PrinterPath)
  ----


Når du dobbelt-klikker på printer.vbs kommer der en melding
enten Error: "et eller andet"  eller Error# 0 (fejlfrit)

Se om det hjælper dig.
mvh  ajvm
Avatar billede Ny bruger Nybegynder

Din løsning...

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.

Loading billede Opret Preview
Kategori
IT-kurser om Microsoft 365, sikkerhed, personlig vækst, udvikling, digital markedsføring, grafisk design, SAP og forretningsanalyse.

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester