[VB.NET 2005] Risorse di rete

giovedì 03 maggio 2007 - 07.01

ssj5trunks Profilo | Newbie

Salve a tutti.

Devo riprodurre "Risorse di rete" in una mia applicazione.
Sono già riuscito a ricavarmi i Gruppi di lavoro/Domini e i computer sottostanti, ma di ogni computer non riesco ad avere le sue condivisioni.
Sto utilizzando i controlli WMI ma sto incontrando problemi.

Qualcuno sa come fare?
Fatemi sapere

Ciao

Brainkiller Profilo | Guru

>Sto utilizzando i controlli WMI ma sto incontrando problemi.
>Qualcuno sa come fare?
>Fatemi sapere

Se non descrivi quali problemi come facciamo ad aiutarti ?
Ciao

David De Giacomi | Microsoft MVP
http://blogs.dotnethell.it/david/

ssj5trunks Profilo | Newbie

I controlli WMI ti fanno vedere le info del computer locale e per i computer in rete ti servono utente e password.
Ma per vedere solo le condivisioni come si può fare senza inserire utente e password?

Come posso fare?

Brainkiller Profilo | Guru

>I controlli WMI ti fanno vedere le info del computer locale e
>per i computer in rete ti servono utente e password.
>Ma per vedere solo le condivisioni come si può fare senza inserire
>utente e password?

Sei sicuro ? Se sei in un dominio non dovrebbe chiedertele.
A me con questo codice non le chiede:

Il codice sorgente non è stato renderizzato qui
perchè non c'è sufficiente spazio.
Clicca qui per visualizzarlo in una nuova finestra

Se sei in un dominio non dovrebbe chiedertele.
La prova la puoi fare aprendo da Start->Esegui e digitando:

\\192.168.0.1\

dove 192.168.0.1 è l'IP del server, se già lì non te le chiede dovresti essere a posto.
Ciao

David De Giacomi | Microsoft MVP
http://blogs.dotnethell.it/david/

ssj5trunks Profilo | Newbie

Ho provato come dici tu ma mi da comunque "Accesso Negato", io ho scritto questo codice in VB:

Dim objClass As ManagementClass = New ManagementClass("\\172.16.30.80\root\cimv2:Win32_Share")

For Each objShare As ManagementObject In objClass.GetInstances()
RichTextBox1.Text &= String.Format("{0} -> {1}", objShare.Properties("Name").Value, objShare.Properties("Path").Value) & Environment.NewLine
Next

Questo IP è del mio collega di ufficio e mi ritorna errore.

Ho trovato comunque un sistema, praticamente chiedo nome utente e password prima di collegarmi al pc e dopo funziona.

Brainkiller Profilo | Guru

>Ho provato come dici tu ma mi da comunque "Accesso Negato", io
>ho scritto questo codice in VB:

Eh ma i vostr PC sono o non sono in un dominio ?

>Ho trovato comunque un sistema, praticamente chiedo nome utente
>e password prima di collegarmi al pc e dopo funziona.

Eh certo, ma mi pareva che tu volessi evitare questa cosa.


David De Giacomi | Microsoft MVP
http://blogs.dotnethell.it/david/

ssj5trunks Profilo | Newbie

Si volevo evitare la richiesta di Nome Utente e Password ma si vede che il nostro dominio è molto protetto o che io non ho molti privilegi, non so.

Cmq per ora va bene così.

Ciao

Brainkiller Profilo | Guru

>Si volevo evitare la richiesta di Nome Utente e Password ma si
>vede che il nostro dominio è molto protetto o che io non ho molti
>privilegi, non so.

Probabile, anche se mi pare molto strano. In un dominio se tu accedi ad un PC con \\xxx.xxx.xxx.xxx dovresti potere vedere le cartelle condivise senza dover digitare password (specialmente sui server succede), se no per quale motivo vengono condivise ??

Se hai risolto il tuo problema con una mia risposta, accettala cliccando sull'apposito link, così viene marcato il thread come "risolto".
Ciao

David De Giacomi | Microsoft MVP
http://blogs.dotnethell.it/david/
Partecipa anche tu! Registrati!
Hai bisogno di aiuto ?
Perchè non ti registri subito?

Dopo esserti registrato potrai chiedere
aiuto sul nostro Forum oppure aiutare gli altri

Consulta le Stanze disponibili.

Registrati ora !
Copyright © dotNetHell.it 2002-2023
Running on Windows Server 2008 R2 Standard, SQL Server 2012 & ASP.NET 3.5