TestimoX

API Reference

Class

SmbSharePermissionsWriter

Namespace ComputerX.Smb
Assembly ComputerX
Modifiers static
Attributes
SupportedOSPlatform("windows")

Writes SMB share permissions (DACL) by replacing or merging ACEs using WMI security descriptor classes.

Inheritance

  • Object
  • SmbSharePermissionsWriter

Methods

public static Boolean Merge(String computerName, String shareName, IEnumerable<Entry> addEntries) #
Returns: Boolean

Merges additional entries into an SMB share's DACL (union masks for same identity/type).

Parameters

computerName System.String requiredposition: 0
Target computer; null/empty uses local.
shareName System.String requiredposition: 1
Share name.
addEntries System.Collections.Generic.IEnumerable{ComputerX.Smb.SmbSharePermissionsWriter.Entry} requiredposition: 2
Entries to add or union with existing masks.

Returns

True on success.

public static Boolean Set(String computerName, String shareName, IEnumerable<Entry> entries) #
Returns: Boolean

Replaces an SMB share's DACL with the provided entries (authoritative set).

Parameters

computerName System.String requiredposition: 0
Target computer; null/empty uses local.
shareName System.String requiredposition: 1
Share name.
entries System.Collections.Generic.IEnumerable{ComputerX.Smb.SmbSharePermissionsWriter.Entry} requiredposition: 2
Entries to set (Allow/Deny + rights).