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 =...