Permissions
Working with permissions in WMI is more difficult than in .NET as the values in use are not given friendly names. However, the .NET classes can still be used, even if not quite as intended.
The following working examples demonstrate configuring the permissions.
Sharing permissions
Get-Acl
and Set-Acl
are fantastic tools for working with file system permissions, or permissions under other providers. However, these commands cannot be used to affect share permissions.
Note
The SmbShare module:
The SmbShare
module has commands that affect share permissions. This example uses the older WMI classes to modify permissions. It might be used if the SmbShare
module cannot be.
The command Get-SmbShareAccess
might be used to verify the outcome of this example.
The following operations require administrative privileges; run ISE or PowerShell as an administrator if attempting to use the examples.
Creating a shared directory
The following snippet creates a directory and shares that directory:
$path =...