Se su windows server 2008 o windows vista o windows 7 si prova a collegare ( montare ) una stampante condivisa da un client windows xp nel workgoup e forse anche da altri client, si riceve un errore di accesso negato.
Ecco la soluzione che abbiamo trovato tramite internet e consulenti amici.
Volendo essere clementi con microsoft, si può interpretare che loro abbiano impostato il collegamento con il seguente approcio:
una stampante del workgroup, rispetto al server standalone, è considerata solo come una stampante locale. Qui si può leggere la strage creata da questo bug.
Detto ciò, ecco perchè la soluzione per collegare a windows server 2008 una stampante che windows xp condivide in rete è la seguente. Se troverete utile questo articolo, mandateci un feedback a info{chiocciola]fastec.eu o, meglio ancora, iscrivetevi sul nostro blog e lasciate un commento nei commenti a fondo pagina.
ATTENZIONE questa procedura vale anche per windows vista e probabilmente per windows 7. Si leggano anche le note tecniche che seguono
- Si va in Pannello di Controllo–>Stampanti e Fax–>Aggiungi Stampante
- Si sceglie di collegare una stampante locale e si seleziona di collegarla ad una porta locale
- Come percorso della porta locale, si scrive il percorso completo (meglio se utilizzando l’indirizzo tcp/ip) del client con il nome della condivisione della stampante
- ovvero, se il computer in rete si chiama nomecomputer (il cui indirizzo è 192.168.0.19) e se la stampante in rete ha come nome di condivisione stampantedirete, il percorso da utilizzare nel creare la porta locale del punto precedente potrà essere \\nomecomputer\stampantedirete oppure (e migliore) \\192.168.0.19\stampantedirete
- da qui in poi, si prosegue come sempre
Note tecniche:
– Se la stampa “parte” dal server ma dopo essere “passata” dallo spool del client non va a finire sulla stampante, è opportuno abilitare il net user guest su windows xp. Per abilitarlo, si apre un prompt dei comandi e si inserisce il seguente comando
net user guest /active:yes
– ATTENZIONE: Se si deve stampare da una applicazione del server sulla stampante appena collegata, questa NON AVRA’ il percorso \\192.168.0.19\stampantedirete, ma sarà a tutti gli effetti una stampante locale. In alternativa, se dal server 2008 (indirizzo 192.168.0.100) , si condividesse in rete questa stessa stampante, allora dall’applicazione server, si potrebbe stampare sul percorso \\192.168.0.100\stampantedirete.
– Noi partiamo dal presupposto che il gruppo di lavoro sia uguale per tutti i computer (workgroup). Si, e’ tutto un nonsenso: però funziona così.
– Per verificare il nome di condivisione della stampante, sul server, in Start–>Esegui, inserire solo il percorso tcp/ip del client ovvero
\\192.168.0.19
e premere invio. Ciò deve far aprire un elelnco di condivisioni disponibili sul client stesso, tra cui la stampante
Dal 2007 ad oggi, microSfot non ha neanche aperto un articolo sul suo knowledge base a riguardo dell’errore access denied che si riceve collegando una stampante di rete a windows server 2008 o windows vista
Per controllare la condivisione del client, si può usare net use dal prompt dei comandi:
net use \\indirizzotcpipdelclient
teoricamente (e sarebbe opportuno che così fosse, e cioè che per le condivisioni si usino utenti protetti da password) verrà chiesto nome utente e password
poi si passa il comando per listare le stampanti:
dir \\indirizzoipdelclient\print$
Un altro workaround per eliminare l’errore di accesso negato collegando una stampante di rete, potrebbe essere il seguente, ma non l’ho verificato.
Nel client
– Accedere alla directory system32 dentro alla directory di installazione di windows.
– Cliccare col destro sulla directory spool e accedere alle sue Proprietà.
– Cliccare sul tab Protezione e poi su Avanzate.
– Sul tab delle Autorizzazioni, cliccare Aggiungi e poi nel campo del nome di Selezionare Utenti o Gruppi, digitare la parola Network e cliccare OK.
– Nell’elenco che compare, lasciare selezionato “Cartella selezionata sottocartelle e files”, mettere la spunta su Controllo Completo consenti e confermare con OK
– Di ritorno nelle impostazioni Avanzate di Protezione si clicca su Applica e poi OK .
– Di ritorno nella scheda delle Proprietà della directory spool si clicca OK
e’ ora di collaudare. In rete sostengono che questa procedura elimina l’errore di accesso negato quando si prova a connettere una stampante di rete a windows server 2008 windows vista e probabilmente windows 7