SecurityPolicyDsc.psd1

#
# Module manifest for module 'SecurityPolicyDsc'
#
# Generated by: DSC Community
#
# Generated on: 10/05/2020
#

@{

# Script module or binary module file associated with this manifest.
# RootModule = ''

# Version number of this module.
ModuleVersion = '3.0.0'

# Supported PSEditions
# CompatiblePSEditions = @()

# ID used to uniquely identify this module
GUID = 'e2b73194-69ef-4fa6-b949-9f62ebe04989'

# Author of this module
Author = 'DSC Community'

# Company or vendor of this module
CompanyName = 'DSC Community'

# Copyright statement for this module
Copyright = 'Copyright the DSC Community contributors. All rights reserved.'

# Description of the functionality provided by this module
Description = 'This module is a wrapper around secedit.exe which provides the ability to configure user rights assignments'

# Minimum version of the Windows PowerShell engine required by this module
PowerShellVersion = '5.1'

# Name of the Windows PowerShell host required by this module
# PowerShellHostName = ''

# Minimum version of the Windows PowerShell host required by this module
# PowerShellHostVersion = ''

# Minimum version of Microsoft .NET Framework required by this module. This prerequisite is valid for the PowerShell Desktop edition only.
# DotNetFrameworkVersion = ''

# Minimum version of the common language runtime (CLR) required by this module. This prerequisite is valid for the PowerShell Desktop edition only.
# CLRVersion = ''

# Processor architecture (None, X86, Amd64) required by this module
# ProcessorArchitecture = ''

# Modules that must be imported into the global environment prior to importing this module
# RequiredModules = @()

# Assemblies that must be loaded prior to importing this module
# RequiredAssemblies = @()

# Script files (.ps1) that are run in the caller's environment prior to importing this module.
# ScriptsToProcess = @()

# Type files (.ps1xml) to be loaded when importing this module
# TypesToProcess = @()

# Format files (.ps1xml) to be loaded when importing this module
# FormatsToProcess = @()

# Modules to import as nested modules of the module specified in RootModule/ModuleToProcess
# NestedModules = @()

# Functions to export from this module, for best performance, do not use wildcards and do not delete the entry, use an empty array if there are no functions to export.
FunctionsToExport = @()

# Cmdlets to export from this module, for best performance, do not use wildcards and do not delete the entry, use an empty array if there are no cmdlets to export.
CmdletsToExport = @()

# Variables to export from this module
# VariablesToExport = @()

# Aliases to export from this module, for best performance, do not use wildcards and do not delete the entry, use an empty array if there are no aliases to export.
AliasesToExport = @()

# DSC resources to export from this module
DscResourcesToExport = 'AccountPolicy', 'SecurityOption', 'SecurityTemplate',
               'UserRightsAssignment'

# List of all modules packaged with this module
# ModuleList = @()

# List of all files packaged with this module
# FileList = @()

# Private data to pass to the module specified in RootModule/ModuleToProcess. This may also contain a PSData hashtable with additional module metadata used by PowerShell.
PrivateData = @{

    PSData = @{

        # Tags applied to this module. These help with module discovery in online galleries.
        Tags = 'DesiredStateConfiguration','DSC','DSCResourceKit','DSCResource','Secedit','SecurityPolicyDsc'

        # A URL to the license for this module.
        LicenseUri = 'https://github.com/dsccommunity/SecurityPolicyDsc/blob/master/LICENSE'

        # A URL to the main website for this project.
        ProjectUri = 'https://github.com/dsccommunity/SecurityPolicyDsc'

        # A URL to an icon representing this module.
        IconUri = 'https://dsccommunity.org/images/DSC_Logo_300p.png'

        # ReleaseNotes of this module
        ReleaseNotes = '## [3.0.0-preview0001] - 2020-05-13
 
### Added
 
- SecurityPolicyDsc
  - Added automatic release with a new CI pipeline
    [Issue #143](https://github.com/dsccommunity/SecurityPolicyDsc/issues/143).
 
### Changed
 
- SecurityPolicyDsc:
  - Resolved custom Script Analyzer rules that was added to the test framework.
  - Move change log to CHANGELOG.md
  - Added support for more SDDL SID constants
    [Issue #126](https://github.com/dsccommunity/SecurityPolicyDsc/issues/126).
    - Added functions to convert identity to and from SDDL SID constants
    - Changed Format-RestrictedRemoteSAM to use new function to create strings with additional SDDL SID constants
    - Changed ConvertTo-CimRestrictedRemoteSam to use new function to accept more possible SDDL SID constants
    - Changed ConvertTo-CimRestrictedRemoteSam to skip CimInstance creation if no valid Identity was found
  - Add schema descriptions for all properties and update README.
  - Added PowerShell Dsc Resource Help Files
 
## 2.10.0.0
 
- Changes to SecurityPolicyDsc:
  - Opt-in to the following DSC Resource Common Meta Tests:
    - Common Tests - Validate Module Files
    - Common Tests - Validate Script Files
    - Common Tests - Validate Markdown Files
    - Common Tests - Required Script Analyzer Rules
    - Common Tests - Flagged Script Analyzer Rules
    - Common Tests - New Error-Level Script Analyzer Rules
    - Common Tests - Custom Script Analyzer Rules
    - Common Tests - Validate Markdown Links
    - Common Tests - Relative Path Length
    - Common Tests - Validate Example Files
    - Common Tests - Validate Example Files To Be Published
  - Fix keywords to lower-case to align with guideline.
 
## 2.9.0.0
 
- Bug fix - Max password age fails when setting to 0.
  Fixes [Issue #121](https://github.com/dsccommunity/SecurityPolicyDsc/issues/121).
- Bug fix - Domain_controller_LDAP_server_signing_requirements - Require Signing.
  Fixes [Issue #122](https://github.com/dsccommunity/SecurityPolicyDsc/issues/122).
- Bug fix - Network_security_Restrict_NTLM security options correct parameter validation.
  This fix could impact your systems.
 
## 2.8.0.0
 
- Bug fix - Issue 71 - Issue Added Validation Attributes to AccountPolicy & SecurityOption
- Bug fix - Network_security_Restrict_NTLM security option names now maps to correct keys.
  This fix could impact your systems.
- Updated LICENSE file to match the Microsoft Open Source Team standard.
  Fixes [Issue #108](https://github.com/dsccommunity/SecurityPolicyDsc/issues/108).
- Refactored the SID translation process to not throw a terminating error when called from Test-TargetResource
- Updated verbose message during the SID translation process to identify the policy where an orphaned SID exists
- Added the EType "FUTURE" to the security option
  "Network\_security\_Configure\_encryption\_types\_allowed\_for\_Kerberos"
- Documentation update to include all valid settings for security options and account policies
 
## 2.7.0.0
 
- Bug fix - Issue 83 - Network_access_Remotely_accessible_registry_paths_and_subpaths correctly applies multiple paths
- Update LICENSE file to match the Microsoft Open Source Team standard
 
## 2.6.0.0
 
- Added SecurityOption - Network_access_Restrict_clients_allowed_to_make_remote_calls_to_SAM
- Bug fix - Issue 105 - Spelling error in SecurityOption
  User_Account_Control_Behavior_of_the_elevation_prompt_for_standard_users
- Bug fix - Issue 90 - Corrected value for Microsoft_network_server_Server_SPN_target_name_validation_level policy
 
## 2.5.0.0
 
- Added handler for null value in SecurityOption
- Moved the helper module out from DSCResource folder to the Modules folder.
- Fixed SecurityPolicyResourceHelper.Tests.ps1 so it possible to run the tests
  locally.
- Fixed minor typos.
 
## 2.4.0.0
 
- Added additional error handling to ConvertTo-Sid helper function.
 
## 2.3.0.0
 
- Updated documentation.
  - Add example of applying Kerberos policies
  - Added hyper links to readme
 
## 2.2.0.0
 
- Fixed bug in UserRightAssignment where Get-DscConfiguration would fail if it returns $Identity as single string
 
## 2.1.0.0
 
- Updated SecurityOption to handle multi-line logon messages
- SecurityOption: Added logic and example to handle scenario when using
  Interactive_logon_Message_text_for_users_attempting_to_log_on
 
## 2.0.0.0
 
- Added SecurityOption and AccountPolicy
- Removed SecuritySetting
 
## 1.5.0.0
 
- Refactored user rights assignment to read and test easier.
 
## 1.4.0.0
 
- Fixed bug in which friendly name translation may fail if user or group contains ''S-''.
- Fixed bug identified in issue 33 and 34 where Test-TargetResource would return false but was true
 
## 1.3.0.0
 
- Added functionality to support BaselineManagement Module.
- Updated UserRightsAssignment resource to respect dynamic local accounts.
- Added SecuritySetting resource to process additional INF settings.
 
## 1.2.0.0
 
- SecurityTemplate: Remove [ValidateNotNullOrEmpty()] attribute for IsSingleInstance parameter
- Fixed typos
 
## 1.1.0.0
 
- SecurityTemplate:
  - Made SecurityTemplate compatible with Nano Server
  - Fixed bug in which Path parameter failed when no User section was present
 
## 1.0.0.0
 
- Initial release with the following resources:
  - UserRightsAssignment
  - SecurityTemplate
'


        # Prerelease string of this module
        Prerelease = 'preview0001'

        # Flag to indicate whether the module requires explicit user acceptance for install/update/save
        # RequireLicenseAcceptance = $false

        # External dependent modules of this module
        # ExternalModuleDependencies = @()

    } # End of PSData hashtable

 } # End of PrivateData hashtable

# HelpInfo URI of this module
# HelpInfoURI = ''

# Default prefix for commands exported from this module. Override the default prefix using Import-Module -Prefix.
# DefaultCommandPrefix = ''

}