none
Verificare la disponibilità di una risorsa di rete RRS feed

  • Domanda

  • Una volta, in Windows 98, c'era la possibilità di scegliere se verificare la
    disponibilità delle risorse di rete al momento della riconnessione di
    un'unità mappata. Non c'è qualcosa di analogo in XP (magari qualche chiave
    di registro)?

    Un mio cliente lancia un programma che si trova su una risorsa di rete
    mappata con una lettera (non può lanciarla da un percorso UNC)
    Ogni volta che accende tale PC, però, Windows (XP SP3) non rende disponibili
    automaticamente queste risorse. In "Risorse del Computer" vedo le lettere
    mappate ma se lancio il programma viene fuori un errore di "Risorse non
    trovate". Basta fare doppio click sulla lettera mappata per risolvere il
    problema, però è fastidioso.

    Attualmente ho tamponato con un piccolo batch che controlla la disponibilità
    di uno specifico file sulla risorsa di rete. In caso di indisponibilità di
    tale file, il batch lancia il comando "explorer z:" che apre la risorsa
    (quindi la rende disponibile) in una finestra di Explorer, ma non è
    particolarmente elegante.

    Qualcuno ha qualche suggerimento?

    --
    Skywalker Senior
    giovedì 23 settembre 2010 14:43

Risposte

  • Ciao Skywalker Senior,

    la soluzione migliore sarebbe quella di utilizzare i path UNC ma purtroppo nel tuo caso non è possibile.

    Il problema si presenta anche se il programma viene lanciato dopo un paio di minuti dall'avvio del PC? In caso negativo potresti risolvere con questa KB: http://support.microsoft.com/kb/917730

    Altrimenti potresti provare a disconnettere le unità di rete e a farle mappare ad ogni avvio del PC con il comando net use in un batch.

    Ciao


    Leonardo Bai - Microsoft MVP Windows Live Messenger - Since 2007. My MVP Profile: https://mvp.support.microsoft.com/profile/Bai
    • Contrassegnato come risposta Skywalker Senior giovedì 30 settembre 2010 09:04
    domenica 26 settembre 2010 17:31
  • Ciao, skywalker.

    ma fare girare un

    net use <lettera> /delete
    net use <lettera> <percorso> /PERSISTENT:YES

    PRIMA di lanciare il programma?

    Possibile?

    altrimenti dovremo andare di altro script.

    Ciao!

     


    Diego Castelli ITA: Questo post è fornito "così com'è". Non conferisce garanzie o diritti di alcun tipo. Ricorda di usare la funzione "segna come risposta" per i post che ti hanno aiutato a risolvere il problema e "deseleziona come risposta" quando le risposte segnate non sono effettivamente utili. Questo è particolarmente utile per altri utenti che leggono il thread, alla ricerca di soluzioni a problemi similari. ENG: This posting is provided "AS IS" with no warranties, and confers no rights. Please remember to click "Mark as Answer" on the post that helps you, and to click "Unmark as Answer" if a marked post does not actually answer your question. This can be beneficial to other community members reading the thread.
    • Contrassegnato come risposta Skywalker Senior giovedì 30 settembre 2010 09:03
    lunedì 27 settembre 2010 12:29

Tutte le risposte

  • Ciao Skywalker Senior,

    la soluzione migliore sarebbe quella di utilizzare i path UNC ma purtroppo nel tuo caso non è possibile.

    Il problema si presenta anche se il programma viene lanciato dopo un paio di minuti dall'avvio del PC? In caso negativo potresti risolvere con questa KB: http://support.microsoft.com/kb/917730

    Altrimenti potresti provare a disconnettere le unità di rete e a farle mappare ad ogni avvio del PC con il comando net use in un batch.

    Ciao


    Leonardo Bai - Microsoft MVP Windows Live Messenger - Since 2007. My MVP Profile: https://mvp.support.microsoft.com/profile/Bai
    • Contrassegnato come risposta Skywalker Senior giovedì 30 settembre 2010 09:04
    domenica 26 settembre 2010 17:31
  • Ciao, skywalker.

    ma fare girare un

    net use <lettera> /delete
    net use <lettera> <percorso> /PERSISTENT:YES

    PRIMA di lanciare il programma?

    Possibile?

    altrimenti dovremo andare di altro script.

    Ciao!

     


    Diego Castelli ITA: Questo post è fornito "così com'è". Non conferisce garanzie o diritti di alcun tipo. Ricorda di usare la funzione "segna come risposta" per i post che ti hanno aiutato a risolvere il problema e "deseleziona come risposta" quando le risposte segnate non sono effettivamente utili. Questo è particolarmente utile per altri utenti che leggono il thread, alla ricerca di soluzioni a problemi similari. ENG: This posting is provided "AS IS" with no warranties, and confers no rights. Please remember to click "Mark as Answer" on the post that helps you, and to click "Unmark as Answer" if a marked post does not actually answer your question. This can be beneficial to other community members reading the thread.
    • Contrassegnato come risposta Skywalker Senior giovedì 30 settembre 2010 09:03
    lunedì 27 settembre 2010 12:29
  • Vedi che a volte le soluzioni più semplici non vengono in mente?

    Io ho fatto un batch con vari "IF EXIST bla bla bla" e non ho pensato a de-mappare e ri-mappare l'unità.

    Provo e vi faccio sapere.

    --

    Skywalker Senior

    lunedì 27 settembre 2010 16:14