Home Page
Articoli
Tips & Tricks
News
Forum
Archivio Forum
Blogs
Sondaggi
Rss
Video
Utenti
Chi Siamo
Contattaci
Username:
Password:
Login
Registrati ora!
Recupera Password
Home Page
Stanze Forum
Windows Server 2000/2003/2008, IIS
Accesso ad un acartella condivisa su windows server 2008
lunedì 02 agosto 2010 - 20.36
Elenco Threads
Stanze Forum
Aggiungi ai Preferiti
Cerca nel forum
trinity
Profilo
| Guru
3.465
messaggi | Data Invio:
lun 2 ago 2010 - 20:36
Ragazzi dovrei settare una cartella condivisa su win 2008 con data ed ora ossia stabilire da da che ora a che ora e in che giorni si può accedere ad una cartella. Si può fare e come?
ciao
Cirillo Fabio
www.wondernet.biz
fabio@wondernet.biz
http://blogs.dotnethell.it/fabiocirillo/
http://wnetsoftware.blogspot.com
Fako
Profilo
| Newbie
28
messaggi | Data Invio:
mer 4 ago 2010 - 15:39
Si,
io userei il WMI. Il windows management instrumentation è una specie di database che contiene tutti i dati di un PC o server sia hardware che software (ti consiglio di fare qualche ricerca in rete). Esiste la possibilità di creare ed eliminare delle condivisioni.
ti faccio un esempio di creazione di condivisione che ho trovato ma che ti garantisco funziona in linea di massima
dal fatto che ho creato qualche prog. analogo:
/*using System;
using System.IO;
using System.Net;
using System.Management;*/
try
{
// create a directory
Directory.CreateDirectory(@"C:\MyTestShare");
// Create a ManagementClass object
ManagementClass managementClass = new ManagementClass("Win32_Share");
// Create ManagementBaseObjects for in and out parameters
ManagementBaseObject inParams = managementClass.GetMethodParameters("Create");
ManagementBaseObject outParams;
// Set the input parameters
inParams["Description"] = "My Files Share";
inParams["Name"] = "My Files Share";
inParams["Path"] = @"C:\MyTestShare";
inParams["Type"] = 0x0; // Disk Drive
// Invoke the method on the ManagementClass object
outParams = managementClass.InvokeMethod("Create", inParams, null);
// Check to see if the method invocation was successful
if((uint)(outParams.Properties["ReturnValue"].Value) != 0)
{
throw new Exception("Unable to share directory.");
}
}
catch(Exception e)
{
return e.Message;
}
come noti la classe Win32_Share contiene tutte le condivisioni ma, oltre a poterle leggere, puoi invocare dei metodi come per esempio Create.
Il mio consiglio è, se vuoi approfondire, di scaricare i WMI Tools di microsoft e qualche documento.
Un altro metodo credo sia l'utilizzo delle API ma ora come ora non so esattamente quale utilizzare.
Ciao
Torna su
Stanze Forum
Elenco Threads
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 !