
Mastering Windows PowerShell Scripting (Second Edition)
By :

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.
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.
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.
The following snippet creates a directory and shares that directory:
$path =...
Change the font size
Change margin width
Change background colour