DSCResources/MSFT_SPShellAdmins/MSFT_SPShellAdmins.schema.mof

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
[ClassVersion("1.0.0")]
Class MSFT_SPDatabasePermissions
{
    [Key, Description("Name of the Database")] String Name;
    [Write, Description("
Exact list of accounts that will have to get Shell Admin permissions")] String Members[];
    [Write, Description("
List of all accounts that must be in the Shell Admins group")] String MembersToInclude[];
    [Write, Description("
List of all accounts that are not allowed to have Shell Admin permissions")] String MembersToExclude[];
};
[ClassVersion("
1.0.0.0"), FriendlyName("SPShellAdmins")] class MSFT_SPShellAdmins : OMI_BaseResource { [Key, Description("Name for the config, used for administration purposes")] String Name;
    [Write, Description("
Exact list of accounts that will have to get Shell Admin permissions")] String Members[];
    [Write, Description("
List of all accounts that must be in the Shell Admins group")] String MembersToInclude[];
    [Write, Description("
List of all accounts that are not allowed to have Shell Admin permissions")] String MembersToExclude[];
    [Write, Description("
Shell Admin configuration of Databases"), EmbeddedInstance("MSFT_SPDatabasePermissions")] String Databases[];
    [Write, Description("
Specify if all databases must get the same config as the general config")] Boolean AllDatabases;
    [Write, Description("
POWERSHELL 4 ONLY: The account to run this resource as, use PsDscRunAsCredential if using PowerShell 5"), EmbeddedInstance("MSFT_Credential")] String InstallAccount; };