Newsgroup: it.comp.www.asp
Titolo: accesso a filesystem remoto

Salve a tutti,
sto cercando da giorni il modo in 
ASP.NET
 o Classic ASP per accedere ad un
filesystem remoto.
In sostanza ho nome server, condivisione, nome utente e password... vorrei
sfogliare il disco da una pagina web.
In locale riesco gia' a farlo... in remoto non trovo soluzione.
Qualcuno sa darmi una mano???
Graxie 1000.
Daniele Imberti

 ha scritto:

La tecnica più semplice, secondo il mio punto di vista - ma felice di essere
smentito - è inserire sul computer remoto un web-service se in esso è
presente iis o una windowsforms scritta con il framework che acceda al disco
locale.
Nel primo caso, dalla web-application, puoi interrogare il webservices per
ottenere le varie informazioni, nel secondo esegui la stessa cosa grazie al
remoting (adorabile! :))
Altre tecniche non ne ho provate...
Ciao
AZ

 locale.
Grazie Andrea,
avevo pensato ad una cosa simile, ma e' improponibile.
Ho bisogno di accedere a dischi condivisi di server vecchi, su cui
sicuramente non installeremo altre patch.
Pensavo che .NET permettesse in modo piu' facile, tipo FSO, l'accesso a
filesystem remoti.
Altre soluzioni non ne hai in mente???
Grazie
Daniele

Usa il File Sistem Object in ASP classico, in 
ASP.NET
 non saprei.
--
Enjoy the .NET community! ASPItalia.com
 
http://forum.aspitalia.com/
 
http://www.aspitalia.com/

 Daniele
Forse ho capito male io, pensavo intendessi computer remoti in Internet...
intendevi computer di una rete interna aziendale?
In questo caso puoi condividere le risorse dei PC a cui vuoi accedere e dare
i permessi in lettura all'utente che, sul server, elabora le pagine .net
(ASPNET). In questo caso puoi accedere, con il normale filesystem in questo
modo "\\nomecomputer\directory..."
Se era quello che intendevi...
Ciao
--
AZ


Con il FSO in Classic ASP non e' possibile accedere a filesystem remoti, su
server che non siano gli stessi su cui girano le pagine.
Sarebbe stato troppo bello!!!
Grazie comunque.
PS: se tu ci sei riuscito ti prego dimmi come...
Daniele Imberti

 modo "\\nomecomputer\directory..."
Intendevo proprio accedere ad un computer in rete locale con il server.
Ho provato a fare come dici tu... ma l'utente ASPNET che si trova sul server
come posso impostarlo anche sul pc che ha le condivisioni???
Sono tutti e due (WEB e FILESERVER) windows 2000 server impostati come
server STANDALONE, quindi ho difficoltà a impostare l'utente ASPNET sul
fileserver.
Posso creare un utente normale ASPNET... ma che password ci metto???
Ho urgente bisogno di risolvere questo problema.
Ti ringrazio davvero per l'aiuto.
Daniele Imberti

Creare una directory virtuale all'interno del manager di IIS? Io l'ho fatto
ma con una postazione win98, non so se ti darebbe comunque la "rogna"
dell'utente privo di accesso.
Alex.
-- 
___________________________________________________________
a p bertolini
(
www.webwarrior.org
)

 Daniele Imberti
Devi impostastare l'impersonate nell'esecuzione delle pagine 
asp.net
.
Un buon punto è questo:
http://msdn.microsoft.com/library/default.asp?url=/library/en-us/vsent7/html/vxconImpersonation.asp
Oppure:
http://msdn.microsoft.com/library/default.asp?url=/library/en-us/cpguide/html/cpconaspnetimpersonation.asp
In modo che le pagine 
asp.net
 vengono elaborate da un determinato utente,
utente che deve avere i permessi di accedere anche al secondo server.
In questo modo puoi leggere da codice 
asp.net
 il contenuto delle cartelle
remote...
Ciao
AZ


    Dim objFSO
    Dim objFile
    Dim s 
 
    Set objFSO = CreateObject("Scripting.FileSystemObject")
    Set objFile = objFSO.OpenTextFile("\\cpuRemoto\xxxxx\testo.txt")
    Response.Write objFile.ReadAll
    objFile.Close
    Set objFile = Nothing
    Set objFSO = Nothing
Ovviamente devi impostare le autorizzazioni opportune.
