Come si fa a ricollegare automaticamente le unità di rete di Windows XP al riavvio?


10

Ho alcune mappature delle unità di rete che voglio essere disponibili per vari programmi al riavvio. Tuttavia, rimangono disconnessi fino a quando non li visito manualmente.

Se un programma, ad esempio OneNote, che legge le note condivise su un'unità di rete, tenta di connettersi, non vede la condivisione e non causa la riconnessione automatica.

Sto cercando una soluzione completamente automatizzata, preferibilmente solo un'impostazione per far ricollegare nativamente Windows all'avvio della macchina.

Ad esempio, in questo momento le unità Y e Z sono disconnesse e X è connessa perché ho effettuato l'accesso manualmente:

testo alternativo

Modifica: devo cambiare leggermente la mia domanda, ma con un impatto abbastanza significativo sulle risposte. Le unità NON sono effettivamente disponibili all'accesso. Diventano raggiungibili solo dopo aver aperto un tunnel SSH.

Pertanto, la domanda principale è: come si fa a forzare le applicazioni a forzare l'unità quando tentano di accedervi?

Immagino che un altro approccio sarebbe quello di eseguire automaticamente uno script quando viene istituito il tunnel. È probabilmente la mia migliore scommessa se quanto sopra non è possibile.


1
Avere un rappresentante per la domanda, è sicuramente uno che ha frustrato molte persone nel corso degli anni ed è quindi una buona idea da sollevare.
Maximus Minimus,

Grazie, sì, mi ha dato fastidio per alcuni anni e ora che SF è qui, si risolverà.
Artem Russakovskii,

Forse questa è una domanda ovvia, ma stai tunneling condivisioni netbios su SSH? In tal caso, con quale software? Non vedo perché il collegamento a una condivisione dipende da ssh ...
Romandia il

romandas - sì, sto montando supporti per samba remoti usando un tunnel ssh dinamico (stabilito tramite putty, SecureCRT o qualunque cosa tu voglia).
Artem Russakovskii,

@Artem - Sarebbe una buona informazione da includere nella tua domanda.
Romandia,

Risposte:


2

Leggi questa discussione: https://web.archive.org/web/1/http://techrepublic%2ecom%2ecom/5208-11184-0.html?forumID=47&threadID=178558&messageID=1818197 . Il ragazzo sostanzialmente dice di cambiare questo:

Try [HKEY_LOCAL_MACHINE\System\CurrentControlSet\Services\Tcpip\Parameters]

"KeepAliveTime"=dword:00300000
"KeepAliveInterval"=dword:00001000

Avevamo un problema simile al mio ultimo posto e questo sembrava aiutare.

Spero che sia di aiuto.


Questa non sembra essere la soluzione al problema reale, ma per un problema correlato, quindi +1. Ciò significa che le normali chiamate alle API dei file non riconnettono le condivisioni. A volte l'aggiornamento di Explorer (F5) funziona, ma a volte nemmeno quello. Quindi solo l'uso della rete può aiutare, che è difficile da automatizzare per tutti i programmi. : - /
eckes il

2

Bene, prima di tutto, durante la mappatura dell'unità puoi spuntare la casella dicendo che XP dovrebbe ricollegare le unità. Non è perfetto L'altra opzione è scrivere uno script e posizionarlo nella cartella Startup dell'utente:

net use * /d /y
net use <DriveLetter> <Path> (i.e. G: \\server\folder)
<repeat as many times as needed...>

+1: spuntare la casella "riconnetti all'accesso" e assicurarsi che le credenziali utilizzate per l'accesso siano le stesse per la connessione alla condivisione sembra funzionare per me. Mappare la mia libreria iTunes su un file server e non ho mai dovuto andare alla condivisione prima di avviare iTunes.
Romandia,

Ho modificato la domanda originale che chiarisce il problema.
Artem Russakovskii,

1

Abbiamo riscontrato problemi a causa di una condivisione di file del 2003 montata in un filesystem Unix. La "disconnessione" avverrebbe, e i lavori che la utilizzavano potrebbero finire per essere eseguiti due volte: la prima volta per riattivare la condivisione, la seconda volta per fare davvero il lavoro per davvero.

Questo non è stato soddisfacente in quanto - ovviamente - a volte la prima esecuzione ha funzionato, quindi alla fine uno dei nostri sviluppatori ha finito per scrivere un lavoro per sondare regolarmente la condivisione e tenerlo al caldo. Si noti che in questo caso la modifica dei tempi keepalive sul server non era un'opzione poiché la condivisione era montata nel filesystem e i lavori potevano potenzialmente avere spazi vuoti fino a una settimana circa tra di loro.

Perché non si sono semplicemente connessi all'inizio di ogni lavoro e si sono disconnessi una volta terminati, oppure hanno risvegliato la condivisione tramite un altro metodo prima di eseguire il lavoro effettivo, non posso dire.

Ad ogni modo, non sono sicuro dei dettagli dell'implementazione, ma mi aspetto che un'attività pianificata che recupera solo un elenco di directory avrebbe lo stesso risultato finale per un client Windows se avessi intenzione di seguire quella strada. È un modo per farlo, ma sono sicuro che ci sono di meglio.

La morale della storia è comunque che l'interoperabilità Unix / Windows non è così semplice come alcune persone vorrebbero farti credere. Ma questo sta divagando dalla domanda.


1

Sono accessibili se provi ad aprirli? AKA, è questo il problema secolare di un'unità mappata che sembra essere disconnessa, ma quando provi ad aprirla, scopri che è effettivamente connessa?

Ma per rispondere alla domanda mentre la leggo:

Mappare un'unità da un prompt dei comandi e farla rimanere dopo un riavvio, significa renderla persistente.

NET USE <driveletter:> \\computername\share -p

In alternativa, fai clic con il pulsante destro del mouse su Risorse del computer, fai clic su mappa unità di rete, scegli la posizione e assicurati "Riconnetti all'accesso"


Ho modificato la domanda originale che chiarisce il problema.
Artem Russakovskii,
Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.