2014-07-24 23 views
28

Utilizzo di Windows 2008 R2. Sul nostro server viene visualizzato questo errore: "Non sono consentite più connessioni a un server o una risorsa condivisa dallo stesso utente, utilizzando più di un nome utente. Scollega tutte le connessioni precedenti al server o alla risorsa condivisa e riprova." quando si tenta di mappare un'unità sulla riga di comando. Tuttavia, non ci sono finestre Explorer aperte sul computer remoto e nulla viene visualizzato sul computer remoto quando eseguo un "uso netto".Non sono consentite più connessioni a un server o risorsa condivisa dallo stesso utente, utilizzando più di un nome utente.

Perché Windows pensa che qualcosa è collegato quando "net use" segnala che non ci sono unità o cartelle aperte ad esso ??

Come posso forzare Win a smettere di pensare che qualcosa sia collegato senza riavviare?

Sembra che ottengo l'errore se si specifica un nome utente e una password. Se ho appena messo in:

net use n: \\192.168.10.120\test 

funziona, ma se ho messo in

net use n: \\192.168.10.120\test "<password>" /user:"<domain\username>" 

dà l'errore. Perché dovrebbe essere?

+0

Hai trovato una soluzione al problema? –

+0

Non ho trovato la risposta completa, ma ho scoperto che potevo ottenere 2 risposte diverse a "net use" a seconda se l'ho eseguito come utente normale o come amministratore. Ho trovato questo sito: http://woshub.com/how-to-access-mapped-network-drives-from-the-elevated-apps/ che aveva alcune informazioni interessanti, ma non conosco ancora il motivo esatto. La risposta di SunChero è la più vicina. :) – raphael75

+1

@ raphael75, scommetto che quando hai eseguito correttamente ** net use n: \\ 192.168.10.120 \ test **, vedresti una sessione elencata nel server di condivisione file usando ** net session/list ** appartenente a un altro utente invece del nome utente con cui stai cercando di collegarti nella seconda riga di comando. – machinarium

risposta

16

Anche se si rimuove la cartella condivisa tramite , sul lato server c'è ancora una connessione lassù.

Per ovviare a questo problema che Microsoft ha creato per progettazione, è necessario mappare l'unità in modo che Windows possa pensare che si tratti di un'altra condivisione su un altro server. Il modo più semplice per farlo è usare gli alias DNS o gli indirizzi IP. Nel tuo caso, se la tua prima mappatura utilizza l'indirizzo IP come \\IP\Share con le tue attuali credenziali, dovresti usare qualcosa come \\ServerName\Share password /user:Domain\Username questo dovrebbe creare una nuova condivisione con le nuove credenziali.

Microsoft chiama questo comportamento in base alla progettazione .. lo chiamo solo un design stupido.

+0

potresti fornire ulteriori dettagli come un blog o un articolo del "design" di cui sopra? – machinarium

+1

Ecco l'articolo della Microsoft Knowledge Base che lo descrive in "design": https://support.microsoft.com/en-us/kb/938120 –

+1

Accordo, progettazione stupida Ho provato tutto il possibile, incluso il riavvio del servizio workstation Infine, dopo 2 anni di non voler riavviare la mia workstation quando questo è saltato fuori (sempre nel bel mezzo di un progetto), ho morso il proiettile Ho eliminato tutte le voci di utilizzo netto e riavviato, il problema è andato via –

15

procedere come segue:

  • Selezionare il pulsante Start, quindi digitare cmd.
  • Fare clic con il pulsante destro del mouse sull'opzione Command Prompt, quindi selezionare Run as administrator.
  • Digitare net use, quindi premere Ente.
  • Cerca eventuali unità elencate che potrebbero essere discutibili. In molti casi in cui si verifica questo problema, l'unità non può essere assegnata una lettera. Dovrai rimuovere quell'unità.
  • Dal prompt dei comandi digitare net use /delete \\servername\foldername dove il nomeserver \ nomecartella è l'unità che si desidera eliminare.
+0

Perfetto, l'ho risolto per me! – AtliB

+0

Tuttavia, questo non funziona con le connessioni WebDav. ; ( –

40

Nella nostra rete ho riscontrato che il riavvio del servizio Workstation sul computer client è in grado di risolvere questo problema. Questo ha funzionato nei casi in cui un riavvio del client avrebbe risolto anche il problema. Ma riavviare il servizio è molto più veloce & più facile.

La mia impressione è che il PC Windows locale stia memorizzando alcune vecchie informazioni nella cache e questo sembra cancellarlo.

Per informazioni sul riavvio di un servizio, vedere this question.Si riduce a eseguendo i seguenti comandi su una riga di comando:

C:\> net stop workstation /y 
C:\> net start workstation 

Nota - la bandiera /y costringerà il servizio di fermare, anche se questo si interrompe le connessioni esistenti. Ma altrimenti richiederà all'utente e attenderà. Quindi questo potrebbe essere necessario per lo scripting.

+3

Questo ha funzionato per me.Era sconcertato perché la mia condivisione di samba che in precedenza funzionava all'improvviso non lo era.Grazie! –

+3

Questo ha svegliato per me! Grazie – skalpin

+2

Quando provo per mappare un'unità collegata a un router, ho ricevuto l'errore postato da OP. La tua risposta è stata risolta il mio problema! –