Add NTFS/FAT Shares.

  • Thread starter Thread starter Dan Amiga
  • Start date Start date
D

Dan Amiga

Seeking for a way to create/remove a share on local computer using the .NET.

10x,
@miga.
 
Seeking for a way to create/remove a share on local computer using the
.NET.

10x,
@miga.

You can do that with WMI ( System.Management ):

private void SetShare(string path,string serverpath, DirectoryEntry user)
{
serverpath = serverpath.TrimStart('\\').Split('\\')[0];
path = path.TrimEnd('\\');
ManagementBaseObject inParams = null;
ManagementClass classObj = new System.Management.ManagementClass
(null, "Win32_Share", null);
classObj.Scope.Path.Server = serverpath;
classObj.Scope.Connect();
inParams = classObj.GetMethodParameters("Create");
inParams["Access"] = null; // default Security descriptor used
inParams["Description"] = string.Empty;
inParams["MaximumAllowed"] = 0xFFFFFFFF;
inParams["Name"] = (string)user.Properties["CN"].Value + "$";
inParams["Password"] = (string)UserPass[user.Properties
["userPrincipalName"].Value];
inParams["Path"] = path;
inParams["Type"] = 0; // Disk drive 0, print queue 1
ManagementBaseObject outParams = classObj.InvokeMethod("Create",
inParams, null);
}

--
------ooo---OOO---ooo------

Peter Koen - www.kema.at
MCAD MCDBA
CAI/RS CASE/RS IAT

------ooo---OOO---ooo------
 
Back
Top