ARCHIVOS ABIERTOS POR CONNECCION

18/03/2008 - 14:19 por William Rivera | Informe spam
Buenas,

Estoy buscando la forma de saber los archivos abiertos por usuario. Esto
se puede ver por el manager de Windows Server y por c# e podido saber
cuantos archivos tiene abiertos cada usuario pero no e podido encontrar
cuales son los archivos abiertos por los usuarios. Si me pueden dar la mano.



William Rivera

Preguntas similare

Leer las respuestas

#1 William Rivera
19/03/2008 - 12:57 | Informe spam
Por si alguien mas lo necesita



using System.DirectoryServices;
using ActiveDs;

DirectoryEntry container = new
DirectoryEntry("WinNT://atlantis/LanmanServer");
IADsFileServiceOperations fso = container.NativeObject as
IADsFileServiceOperations;
if (fso != null)
{
foreach (IADsSession sess in fso.Sessions())
{
MessageBox.Show("Name : {0} \tUser: {1} \tComputer : {2}" + " " + sess.Name
+ " " + sess.User + " " + sess.Computer);
}
IADsCollection resources = fso.Resources() as IADsCollection;
foreach (IADsResource resource in resources)
{
try
{
MessageBox.Show("\tPath: {0}\tUser: {1}\tLockCount: {2}\tName: {3} " + " " +
resource.Path + resource.User + " " + resource.LockCount + " " +
resource.Name);
}
catch (System.IO.FileNotFoundException ex)
{
// Watch Non-Fileshare resources like named pipes, these are not stored in
the ADSI cache
}
}
}




"William Rivera" wrote in message
news:%
Buenas,

Estoy buscando la forma de saber los archivos abiertos por usuario.
Esto se puede ver por el manager de Windows Server y por c# e podido saber
cuantos archivos tiene abiertos cada usuario pero no e podido encontrar
cuales son los archivos abiertos por los usuarios. Si me pueden dar la
mano.



William Rivera

Respuesta Responder a este mensaje
#2 William Rivera
19/03/2008 - 13:03 | Informe spam
Se me escapo, Remplacen el nombre atlantis por el nombre de su server






"William Rivera" wrote in message
news:
Por si alguien mas lo necesita



using System.DirectoryServices;
using ActiveDs;

DirectoryEntry container = new
DirectoryEntry("WinNT://atlantis/LanmanServer");
IADsFileServiceOperations fso = container.NativeObject as
IADsFileServiceOperations;
if (fso != null)
{
foreach (IADsSession sess in fso.Sessions())
{
MessageBox.Show("Name : {0} \tUser: {1} \tComputer : {2}" + " " +
sess.Name + " " + sess.User + " " + sess.Computer);
}
IADsCollection resources = fso.Resources() as IADsCollection;
foreach (IADsResource resource in resources)
{
try
{
MessageBox.Show("\tPath: {0}\tUser: {1}\tLockCount: {2}\tName: {3} " + " "
+ resource.Path + resource.User + " " + resource.LockCount + " " +
resource.Name);
}
catch (System.IO.FileNotFoundException ex)
{
// Watch Non-Fileshare resources like named pipes, these are not stored in
the ADSI cache
}
}
}




"William Rivera" wrote in message
news:%
Buenas,

Estoy buscando la forma de saber los archivos abiertos por usuario.
Esto se puede ver por el manager de Windows Server y por c# e podido
saber cuantos archivos tiene abiertos cada usuario pero no e podido
encontrar cuales son los archivos abiertos por los usuarios. Si me pueden
dar la mano.



William Rivera





email Siga el debate Respuesta Responder a este mensaje
Ads by Google
Help Hacer una preguntaRespuesta Tengo una respuesta
Search Busqueda sugerida