2012-11-08 14 views
27

Ho uno script in cui voglio disconnettermi dalle unità mappate prima di creare un nuovo PSDrive.Perché "net use */delete" non funziona ma attende conferma nel mio script PowerShell?

Altrimenti ottengo questo errore:

New-PSDrive : Multiple connections to a server or shared resource by the same user , using more than one user name, are not allowed. Disconnect all previous connections to the server or shared resource and try again

così ho questa linea:

net use * /delete 

(purtroppo non ho potuto trovare un modo per disconnettersi da una specifica un'unità mappata solo fornendo il server nome finora :()

Quando PS tratta di questa linea

You have these remote connections:

\\ServerName\SharedFolder Continuing will cancel the connections.

E quindi smette di essere eseguito.

C'è un modo per confermare automaticamente la disconnessione dalle unità mappate automaticamente senza conferma (non deve essere la soluzione di utilizzo/eliminazione rete)?

Nota che: ho eseguito il mio script dal PowerShell ISE PS promt

risposta

74

Prova questo:

net use * /delete /y 

La chiave /y rende selezionare Sì nel prompt di silenzio

+0

E '/ no' selezionato No in prompt silenziosamente. –

+0

Grazie mille per questo. Ha funzionato magnificamente! –

Problemi correlati