├── CODEOWNERS.md ├── .idea ├── .gitignore ├── misc.xml ├── vcs.xml ├── modules.xml └── xoap-powershell-dsc-module-template.iml ├── .gitattributes ├── CONTRIBUTING.md ├── .github ├── reviewers.yml ├── ISSUE_TEMPLATE │ ├── config.yml │ ├── General.md │ ├── Resource_proposal.yml │ └── Problem_with_resource.yml ├── workflows │ ├── commit-message-validator.yaml │ ├── megalinter.yaml │ ├── dependabot.yaml │ ├── labelling.yaml │ └── tagging.yaml ├── dependabot.yml ├── labeler.yml └── PULL_REQUEST_TEMPLATE.md ├── .markdownlint.json ├── test ├── module.test.ps1 ├── integration │ └── default │ │ └── XOAPModuleTemplateDSC.Tests.ps1 └── Boilerplate.Tests.ps1 ├── Examples └── XOAPSTIGJanuary2024DSC.ps1 ├── LICENSE ├── .pre-commit-config.yaml ├── SECURITY.md ├── .vscode ├── settings.json └── tasks.json ├── templates ├── composite_resource │ └── plasterManifest.xml └── shared_module │ └── plasterManifest.xml ├── Readme.md ├── New-CompositeResource.ps1 ├── .gitignore ├── XOAPSTIGJanuary2024DSC.psd1 ├── DSCResources ├── DoD_Windows_10_v2r8 │ └── DoD_Windows_10_v2r8.psd1 ├── DoD_Windows_11_v1r5 │ └── DoD_Windows_11_v1r5.psd1 ├── DoD_Google_Chrome_v2r8 │ ├── DoD_Google_Chrome_v2r8.psd1 │ └── DoD_Google_Chrome_v2r8.schema.psm1 ├── DoD_Microsoft_Edge_v1r7 │ ├── DoD_Microsoft_Edge_v1r7.psd1 │ └── DoD_Microsoft_Edge_v1r7.schema.psm1 ├── DoD_Mozilla_Firefox_v6r5 │ ├── DoD_Mozilla_Firefox_v6r5.psd1 │ └── DoD_Mozilla_Firefox_v6r5.schema.psm1 ├── DoD_Internet_Explorer_11_v2r5 │ └── DoD_Internet_Explorer_11_v2r5.psd1 ├── DoD_WinSvr_2016_MS_and_DC_v2r7 │ └── DoD_WinSvr_2016_MS_and_DC_v2r7.psd1 ├── DoD_WinSvr_2019_MS_and_DC_v2r8 │ └── DoD_WinSvr_2019_MS_and_DC_v2r8.psd1 ├── DoD_WinSvr_2022_MS_and_DC_v1r4 │ └── DoD_WinSvr_2022_MS_and_DC_v1r4.psd1 ├── DoD_Office_2019-M365_Apps_v2r11 │ └── DoD_Office_2019-M365_Apps_v2r11.psd1 ├── DoD_WinSvr_2012_R2_MS_and_DC_v3r7 │ └── DoD_WinSvr_2012_R2_MS_and_DC_v3r7.psd1 ├── DoD_Windows_Defender_Firewall_v2r2 │ ├── DoD_Windows_Defender_Firewall_v2r2.psd1 │ └── DoD_Windows_Defender_Firewall_v2r2.schema.psm1 ├── DoD_Office_System_2013_and_Components │ └── DoD_Office_System_2013_and_Components.psd1 ├── DoD_Office_System_2016_and_Components │ └── DoD_Office_System_2016_and_Components.psd1 ├── DoD_Microsoft_Defender_Antivirus_STIG_v2r4 │ ├── DoD_Microsoft_Defender_Antivirus_STIG_v2r4.psd1 │ └── DoD_Microsoft_Defender_Antivirus_STIG_v2r4.schema.psm1 └── DoD_Adobe_Acrobat_Reader_DC_Continuous_V2R1 │ ├── DoD_Adobe_Acrobat_Reader_DC_Continuous_V2R1.psd1 │ └── DoD_Adobe_Acrobat_Reader_DC_Continuous_V2R1.schema.psm1 └── CODE_OF_CONDUCT.md /CODEOWNERS.md: -------------------------------------------------------------------------------- 1 | @ssokolic 2 | @xoap_io -------------------------------------------------------------------------------- /.idea/.gitignore: -------------------------------------------------------------------------------- 1 | # Default ignored files 2 | /shelf/ 3 | /workspace.xml 4 | -------------------------------------------------------------------------------- /.gitattributes: -------------------------------------------------------------------------------- 1 | # Auto detect text files and perform LF normalization 2 | * text=auto 3 | -------------------------------------------------------------------------------- /CONTRIBUTING.md: -------------------------------------------------------------------------------- 1 | # Contributing 2 | 3 | tbd 4 | 5 | ## Running the Tests 6 | 7 | tbd 8 | -------------------------------------------------------------------------------- /.github/reviewers.yml: -------------------------------------------------------------------------------- 1 | reviewers: 2 | defaults: 3 | - repository-owners 4 | - bbrauneck -------------------------------------------------------------------------------- /.idea/misc.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | -------------------------------------------------------------------------------- /.idea/vcs.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | -------------------------------------------------------------------------------- /.markdownlint.json: -------------------------------------------------------------------------------- 1 | { 2 | "default": true, 3 | "MD029": { 4 | "style": "one" 5 | }, 6 | "MD013": true, 7 | "MD024": false, 8 | "MD034": false, 9 | "no-hard-tabs": true 10 | } 11 | -------------------------------------------------------------------------------- /.github/ISSUE_TEMPLATE/config.yml: -------------------------------------------------------------------------------- 1 | blank_issues_enabled: false 2 | contact_links: 3 | - name: "Virtual PowerShell User Group #DSC channel" 4 | url: https://dsccommunity.org/community/contact/ 5 | about: "To talk to the community and maintainers of DSC Community, please visit the #DSC channel." 6 | -------------------------------------------------------------------------------- /.github/ISSUE_TEMPLATE/General.md: -------------------------------------------------------------------------------- 1 | --- 2 | name: General question or documentation update 3 | about: If you have a general question or documentation update suggestion around the resource module. 4 | --- 5 | 6 | 9 | -------------------------------------------------------------------------------- /.github/workflows/commit-message-validator.yaml: -------------------------------------------------------------------------------- 1 | name: Commit linter 2 | on: 3 | pull_request: 4 | branches: [main, master] 5 | jobs: 6 | commitlint: 7 | runs-on: ubuntu-latest 8 | steps: 9 | - uses: actions/checkout@v3 10 | with: 11 | fetch-depth: 0 12 | - uses: wagoid/commitlint-github-action@v5 13 | -------------------------------------------------------------------------------- /.idea/modules.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | -------------------------------------------------------------------------------- /test/module.test.ps1: -------------------------------------------------------------------------------- 1 | Configuration 'XOAPModuleTemplateDSC' 2 | { 3 | Import-DSCResource -Module 'XOAPModuleTemplateDSC' -Name 'XOAP_DSCResource' -ModuleVersion '0.0.1' 4 | 5 | 6 | Node 'XOAPModuleTemplateDSC' 7 | { 8 | XOAP_DSCResource 'XOAP_DSCResource' 9 | { 10 | } 11 | } 12 | } 13 | XOAPModuleTemplateDSC -OutputPath 'C:\XOAPModuleTemplateDSC' 14 | -------------------------------------------------------------------------------- /.idea/xoap-powershell-dsc-module-template.iml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | -------------------------------------------------------------------------------- /test/integration/default/XOAPModuleTemplateDSC.Tests.ps1: -------------------------------------------------------------------------------- 1 | Describe 'When setting up a webserver' { 2 | Context 'to start the default website' { 3 | 4 | It 'verifies IIS is installed' { 5 | (Get-WindowsFeature web-server).installed | should be $true 6 | } 7 | 8 | It 'installs a default website' { 9 | Get-Website 'Default Web Site' | should not be $null 10 | } 11 | } 12 | } 13 | -------------------------------------------------------------------------------- /.github/dependabot.yml: -------------------------------------------------------------------------------- 1 | --- 2 | version: 2 3 | updates: 4 | - package-ecosystem: github-actions 5 | directory: / 6 | target-branch: dev 7 | schedule: 8 | interval: daily 9 | labels: 10 | - github-actions 11 | - dependencies 12 | - package-ecosystem: terraform 13 | directory: / 14 | target-branch: dev 15 | schedule: 16 | interval: daily 17 | labels: 18 | - terraform 19 | - dependencies 20 | -------------------------------------------------------------------------------- /.github/labeler.yml: -------------------------------------------------------------------------------- 1 | Feature: 2 | - head-branch: ['^feature', 'feature'] 3 | Hotfix: 4 | - head-branch: ['^hotfix', 'hotfix'] 5 | Documentation: 6 | - changed-files: 7 | - any-glob-to-any-file: '**/*.md' 8 | CICD: 9 | - changed-files: 10 | - any-glob-to-any-file: '.github/**' 11 | 12 | typescript: 13 | - changed-files: 14 | - any-glob-to-any-file: '**/*.ts' 15 | css: 16 | - changed-files: 17 | - any-glob-to-any-file: '**/*.css' 18 | 19 | 20 | -------------------------------------------------------------------------------- /Examples/XOAPSTIGJanuary2024DSC.ps1: -------------------------------------------------------------------------------- 1 | Configuration 'XOAPSTIGJanuary2024DSC' 2 | { 3 | Import-DSCResource -Module 'XOAPSTIGJanuary2024DSC' -Name 'DoD_Adobe_Acrobat_Reader_DC_Continuous_V2R1' -ModuleVersion '0.0.1' 4 | 5 | param 6 | ( 7 | ) 8 | 9 | Node 'XOAPSTIGAugust2024DSC' 10 | { 11 | DoD_Adobe_Acrobat_Reader_DC_Continuous_V2R1 'Example' 12 | { 13 | } 14 | 15 | } 16 | } 17 | XOAPSTIGJanuary2024DSC -OutputPath 'C:\XOAPSTIGJanuary2024DSC' 18 | -------------------------------------------------------------------------------- /.github/workflows/megalinter.yaml: -------------------------------------------------------------------------------- 1 | --- 2 | name: Linting files 3 | on: 4 | pull_request: 5 | branches: [main, master] 6 | concurrency: 7 | group: ${{ github.ref }}-${{ github.workflow }} 8 | cancel-in-progress: true 9 | jobs: 10 | build: 11 | name: MegaLinter 12 | runs-on: ubuntu-latest 13 | steps: 14 | - name: Checkout Code 15 | uses: actions/checkout@v3 16 | with: 17 | token: ${{ secrets.PAT || secrets.GITHUB_TOKEN }} 18 | fetch-depth: 0 19 | -------------------------------------------------------------------------------- /.github/workflows/dependabot.yaml: -------------------------------------------------------------------------------- 1 | --- 2 | name: Dependabot Pull Request Approve and Merge 3 | on: pull_request_target 4 | permissions: 5 | pull-requests: write 6 | contents: write 7 | jobs: 8 | dependabot: 9 | runs-on: ubuntu-latest 10 | if: ${{ github.actor == 'dependabot[bot]' }} 11 | steps: 12 | - name: Dependabot metadata 13 | id: dependabot-metadata 14 | uses: dependabot/fetch-metadata@v1.6.0 15 | with: 16 | github-token: ${{ secrets.GITHUB_TOKEN }} 17 | - name: Approve a PR 18 | run: gh pr review --approve "$PR_URL" 19 | env: 20 | PR_URL: ${{ github.event.pull_request.html_url }} 21 | GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }} 22 | - name: Enable auto-merge for Dependabot PRs 23 | if: ${{ steps.dependabot-metadata.outputs.update-type != 'version-update:semver-major' }} 24 | run: gh pr merge --auto --squash "$PR_URL" 25 | env: 26 | PR_URL: ${{ github.event.pull_request.html_url }} 27 | GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }} 28 | -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- 1 | MIT License 2 | 3 | Copyright (c) 2024 XOAP.io 4 | 5 | Permission is hereby granted, free of charge, to any person obtaining a copy 6 | of this software and associated documentation files (the "Software"), to deal 7 | in the Software without restriction, including without limitation the rights 8 | to use, copy, modify, merge, publish, distribute, sublicense, and/or sell 9 | copies of the Software, and to permit persons to whom the Software is 10 | furnished to do so, subject to the following conditions: 11 | 12 | The above copyright notice and this permission notice shall be included in all 13 | copies or substantial portions of the Software. 14 | 15 | THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR 16 | IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, 17 | FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE 18 | AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER 19 | LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, 20 | OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE 21 | SOFTWARE. 22 | -------------------------------------------------------------------------------- /.pre-commit-config.yaml: -------------------------------------------------------------------------------- 1 | --- 2 | repos: 3 | - repo: https://github.com/compilerla/conventional-pre-commit 4 | rev: v2.4.0 5 | hooks: 6 | - id: conventional-pre-commit 7 | stages: [commit-msg] 8 | args: [] 9 | - repo: https://github.com/pre-commit/pre-commit-hooks 10 | rev: v4.4.0 11 | hooks: 12 | - id: trailing-whitespace 13 | - id: end-of-file-fixer 14 | - id: check-yaml 15 | - id: check-added-large-files 16 | - id: check-builtin-literals 17 | - id: fix-byte-order-marker 18 | - id: check-json 19 | - id: check-xml 20 | - id: check-yaml 21 | - id: check-merge-conflict 22 | - id: check-shebang-scripts-are-executable 23 | - id: check-symlinks 24 | - id: mixed-line-ending 25 | - id: detect-private-key 26 | - id: no-commit-to-branch 27 | args: 28 | - -b master 29 | - id: no-commit-to-branch 30 | args: 31 | - -b main 32 | - repo: https://github.com/sirosen/check-jsonschema 33 | rev: 0.27.0 34 | hooks: 35 | - id: check-github-workflows 36 | - repo: https://github.com/pre-commit/mirrors-prettier 37 | rev: v3.0.3 38 | hooks: 39 | - id: prettier 40 | stages: [commit] 41 | -------------------------------------------------------------------------------- /.github/workflows/labelling.yaml: -------------------------------------------------------------------------------- 1 | name: label PRs 2 | on: 3 | pull_request: 4 | branches: [dev, master] 5 | jobs: 6 | size-label: 7 | needs: pr-reviewer 8 | permissions: 9 | contents: read 10 | pull-requests: write 11 | runs-on: ubuntu-latest 12 | steps: 13 | - name: size-label 14 | uses: "pascalgn/size-label-action@v0.5.0" 15 | env: 16 | GITHUB_TOKEN: "${{ secrets.GITHUB_TOKEN }}" 17 | with: 18 | sizes: > 19 | { 20 | "0": "XS", 21 | "20": "S", 22 | "50": "M", 23 | "200": "L", 24 | "800": "XL", 25 | "2000": "XXL" 26 | } 27 | - name: general-labels 28 | uses: actions/labeler@v5 29 | with: 30 | sync-labels: true 31 | pr-reviewer: 32 | permissions: 33 | contents: read 34 | pull-requests: write 35 | runs-on: ubuntu-latest 36 | steps: 37 | - name: Checkout 38 | uses: actions/checkout@v3 39 | with: 40 | token: ${{ secrets.PAT || secrets.GITHUB_TOKEN }} 41 | fetch-depth: 0 42 | - name: Request review and assign 43 | uses: necojackarc/auto-request-review@v0.13.0 44 | with: 45 | token: ${{ secrets.GITHUB_TOKEN }} 46 | config: .github/reviewers.yml 47 | use_local: true 48 | -------------------------------------------------------------------------------- /.github/PULL_REQUEST_TEMPLATE.md: -------------------------------------------------------------------------------- 1 | # Description 2 | 3 | Please include a summary of the changes and the related issue. Please also include relevant motivation and context. List any dependencies that are required for this change. 4 | 5 | Fixes # (issue) 6 | 7 | ## Type of change 8 | 9 | Please delete options that are not relevant. 10 | 11 | - [ ] Bug fix (non-breaking change which fixes an issue) 12 | - [ ] New feature (non-breaking change which adds functionality) 13 | - [ ] Breaking change (fix or feature that would cause existing functionality to not work as expected) 14 | - [ ] This change requires a documentation update 15 | 16 | # How Has This Been Tested? 17 | 18 | Please describe the tests that you ran to verify your changes. Provide instructions so we can reproduce. Please also list any relevant details for your test configuration 19 | 20 | - [ ] Test A 21 | - [ ] Test B 22 | 23 | 24 | # Checklist: 25 | 26 | - [ ] My code follows the style guidelines of this project 27 | - [ ] I have performed a self-review of my code 28 | - [ ] I have commented my code, particularly in hard-to-understand areas 29 | - [ ] I have made corresponding changes to the documentation 30 | - [ ] My changes generate no new warnings 31 | - [ ] I have added tests or screenshots that prove my fix is effective or that my feature works 32 | - [ ] Any dependent changes have been merged and published in downstream modules 33 | 34 | -------------------------------------------------------------------------------- /SECURITY.md: -------------------------------------------------------------------------------- 1 | ## Security 2 | 3 | XOAP takes the security of our modules seriously, which includes all source code repositories managed through our GitHub organization. 4 | 5 | If you believe you have found a security vulnerability in any XOAP owned repository, please report it to us as described below. 6 | 7 | ## Reporting Security Issues 8 | 9 | **Please do not report security vulnerabilities through public GitHub issues.** 10 | 11 | Instead, please report them to one or several members of the XOAP organization. 12 | The easiest way to do so is to send us a direct message via Twitter. 13 | 14 | You should receive a response within 48 hours. If for some reason you do not, please follow up to other members of the community. 15 | 16 | Please include the requested information listed below (as much as you can provide) to help us better understand the nature and scope of the possible issue: 17 | 18 | - Type of issue 19 | - Full paths of source file(s) related to the manifestation of the issue 20 | - The location of the affected source code (tag/branch/commit or direct URL) 21 | - Any special configuration required to reproduce the issue 22 | - Step-by-step instructions to reproduce the issue 23 | - Proof-of-concept or exploit code (if possible) 24 | - Impact of the issue, including how an attacker might exploit the issue 25 | 26 | This information will help us triage your report more quickly. 27 | 28 | ## Preferred Languages 29 | 30 | We prefer all communications to be in English. 31 | -------------------------------------------------------------------------------- /.vscode/settings.json: -------------------------------------------------------------------------------- 1 | { 2 | "powershell.codeFormatting.openBraceOnSameLine": false, 3 | "powershell.codeFormatting.newLineAfterOpenBrace": true, 4 | "powershell.codeFormatting.newLineAfterCloseBrace": true, 5 | "powershell.codeFormatting.whitespaceBeforeOpenBrace": true, 6 | "powershell.codeFormatting.whitespaceBeforeOpenParen": true, 7 | "powershell.codeFormatting.whitespaceAroundOperator": true, 8 | "powershell.codeFormatting.whitespaceAfterSeparator": true, 9 | "powershell.codeFormatting.ignoreOneLineBlock": false, 10 | "powershell.codeFormatting.pipelineIndentationStyle": "IncreaseIndentationAfterEveryPipeline", 11 | "powershell.codeFormatting.preset": "Custom", 12 | "powershell.codeFormatting.alignPropertyValuePairs": true, 13 | "powershell.developer.bundledModulesPath": "${cwd}/output/RequiredModules", 14 | "powershell.scriptAnalysis.settingsPath": ".vscode\\analyzersettings.psd1", 15 | "powershell.scriptAnalysis.enable": true, 16 | "files.trimTrailingWhitespace": true, 17 | "files.trimFinalNewlines": true, 18 | "files.insertFinalNewline": true, 19 | "files.associations": { 20 | "*.ps1xml": "xml" 21 | }, 22 | "cSpell.words": [ 23 | "COMPANYNAME", 24 | "ICONURI", 25 | "LICENSEURI", 26 | "PROJECTURI", 27 | "RELEASENOTES", 28 | "buildhelpers", 29 | "endregion", 30 | "gitversion", 31 | "icontains", 32 | "keepachangelog", 33 | "notin", 34 | "pscmdlet", 35 | "steppable" 36 | ], 37 | "[markdown]": { 38 | "files.trimTrailingWhitespace": false, 39 | "files.encoding": "utf8" 40 | } 41 | } 42 | -------------------------------------------------------------------------------- /.github/workflows/tagging.yaml: -------------------------------------------------------------------------------- 1 | --- 2 | name: Create tag and release 3 | 4 | on: 5 | push: 6 | branches: 7 | - master 8 | - main 9 | 10 | jobs: 11 | tag: 12 | runs-on: ubuntu-latest 13 | steps: 14 | - name: Checkout 15 | uses: actions/checkout@v3 16 | with: 17 | token: ${{ secrets.PAT || secrets.GITHUB_TOKEN }} 18 | fetch-depth: 0 19 | - name: Github Tag with semantic versioning 20 | # You may pin to the exact commit or the version. 21 | # uses: hennejg/github-tag-action@2cd21a8413aa58e36a69cb22e64d5ad20aeb9b99 22 | id: tag_version 23 | uses: hennejg/github-tag-action@v4.4.0 24 | with: 25 | tag_prefix: "" 26 | # Required for permission to tag the repo. 27 | github_token: ${{ secrets.PAT || secrets.GITHUB_TOKEN }} 28 | - name: Zip Release 29 | # You may pin to the exact commit or the version. 30 | # uses: TheDoctor0/zip-release@09336613be18a8208dfa66bd57efafd9e2685657 31 | id: zip 32 | uses: TheDoctor0/zip-release@0.7.6 33 | with: 34 | type: 'zip' 35 | filename: 'XOAPSTIGJanuary2024DSC_${{ steps.tag_version.outputs.new_tag }}.zip' 36 | exclusions: '*.git* /*License/* CONTRIBUTING.md CODEOWNERS.md CODE_OF_CONDUCT.md .pre-commit.yaml .gitignore .gitattributes .github /templates/* New-CompositeResource.ps1 /test/*' 37 | - name: Create a GitHub release 38 | uses: ncipollo/release-action@v1 39 | with: 40 | artifacts: 'XOAPSTIGJanuary2024DSC_${{ steps.tag_version.outputs.new_tag }}.zip' 41 | tag: ${{ steps.tag_version.outputs.new_tag }} 42 | name: ${{ steps.tag_version.outputs.new_tag }} 43 | body: ${{ steps.tag_version.outputs.changelog }} 44 | -------------------------------------------------------------------------------- /templates/composite_resource/plasterManifest.xml: -------------------------------------------------------------------------------- 1 | 2 | 4 | 5 | PowershellDSCResource 6 | 14f99429-b25c-45e0-be57-e43666652ab5 7 | 0.0.1 8 | PowershellDSCResource 9 | 10 | XOAP.io 11 | 12 | 13 | 14 | 15 | 16 | 17 | 18 | 19 | 20 | 21 | Creating new module manifest for ${PLASTER_PARAM_project_name} 22 | 29 | 30 | 31 | -------------------------------------------------------------------------------- /templates/shared_module/plasterManifest.xml: -------------------------------------------------------------------------------- 1 | 2 | 4 | 5 | PowershellDSCModule 6 | 76d2fef8-679c-44d8-8d99-1d35c77f9c0d 7 | 0.0.1 8 | PowershellDSCModule 9 | 10 | XOAP.io 11 | 12 | 13 | 14 | 15 | 16 | 17 | 18 | 19 | 20 | 21 | 22 | Scaffold a PowerShell Module with the files required to run Pester tests. 23 | 24 | 25 | 31 | 32 | 33 | -------------------------------------------------------------------------------- /.github/ISSUE_TEMPLATE/Resource_proposal.yml: -------------------------------------------------------------------------------- 1 | name: New resource proposal 2 | description: If you have a new resource proposal that you think should be added to this resource module. 3 | title: "NewResourceName: New resource proposal" 4 | labels: [] 5 | assignees: [] 6 | body: 7 | - type: markdown 8 | attributes: 9 | value: | 10 | Please replace `NewResourceName` in the issue title (above) with your proposed resource name. 11 | 12 | Thank you for contributing and making this resource module better! 13 | - type: textarea 14 | id: description 15 | attributes: 16 | label: Resource proposal 17 | description: Provide information how this resource will/should work and how it will help users. 18 | validations: 19 | required: true 20 | - type: textarea 21 | id: proposedProperties 22 | attributes: 23 | label: Proposed properties 24 | description: | 25 | List all the proposed properties that the resource should have (key, required, write, and/or read). For each property provide a detailed description, the data type, if a default value should be used, and if the property is limited to a set of values. 26 | value: | 27 | Property | Type qualifier | Data type | Description | Default value | Allowed values 28 | --- | --- | --- | --- | --- | --- 29 | PropertyName | Key | String | Detailed description | None | None 30 | validations: 31 | required: true 32 | - type: textarea 33 | id: considerations 34 | attributes: 35 | label: Special considerations or limitations 36 | description: | 37 | Provide any considerations or limitations you can think of that a contributor should take in account when coding the proposed resource, and or what limitations a user will encounter or should consider when using the proposed resource. 38 | validations: 39 | required: true 40 | -------------------------------------------------------------------------------- /Readme.md: -------------------------------------------------------------------------------- 1 | # XOAPSTIGJanuary2024DSC 2 | 3 | This repository contains the **XOAPSTIGJanuary2024DSC** DSC module. 4 | 5 | ## Code of Conduct 6 | 7 | This project has adopted this [Code of Conduct](CODE_OF_CONDUCT.md). 8 | 9 | ## Contributing 10 | 11 | Please check out common DSC Community [contributing guidelines](https://dsccommunity.org/guidelines/contributing). 12 | 13 | ## Change log 14 | 15 | A full list of changes in each version can be found in the [Releases](https://github.com/xoap-io/XOAPSTIGAugust2023DSC/releases). 16 | 17 | ## Prerequisites 18 | 19 | Be sure that the following DSC modules are installed on your system: 20 | 21 | - GPRegistryPolicyDsc (1.2.0) 22 | - AuditPolicyDSC (1.4.0.0) 23 | - SecurityPolicyDSC (2.10.0.0) 24 | 25 | ## Documentation 26 | 27 | The XOAP STIG January 2024 DSC module contains the following resources: 28 | 29 | - DoD_Adobe_Acrobat_Reader_DC_Continuous_V2R1 30 | - DoD_Google_Chrome_v2r8 31 | - DoD_Internet_Explorer_11_v2r5 32 | - DoD_Microsoft_Defender_Antivirus_STIG_v2r4 33 | - DoD_Microsoft_Edge_v1r7 34 | - DoD_Mozilla_Firefox_v6r5 35 | - DoD_Office_2019-M365_Apps_v2r11 36 | - DoD_Office_System_2013_and_Components 37 | - DoD_Office_System_2016_and_Components 38 | - DoD_Windows_10_v2r8 39 | - DoD_Windows_11_v1r5 40 | - DoD_Windows_Defender_Firewall_v2r2 41 | - DoD_WinSvr_2012_R2_MS_and_DC_v3r7 42 | - DoD_WinSvr_2016_MS_and_DC_v2r7 43 | - DoD_WinSvr_2019_MS_and_DC_v2r8 44 | - DoD_WinSvr_2022_MS_and_DC_v1r4 45 | 46 | ## Configuration example 47 | 48 | To implement the STIG January 2024 DSC module, add the following resources to your DSC configuration and adjust accordingly: 49 | 50 | ### DoD_WinSvr_2022_MS_and_DC_v1r4 51 | 52 | ```PowerShell 53 | Configuration 'XOAPSTIGJanuary2024DSC' 54 | { 55 | Import-DSCResource -Module 'XOAPSTIGJanuary2024DSC' -Name 'DoD_WinSvr_2022_MS_and_DC_v1r4' -ModuleVersion '0.0.1' 56 | 57 | param 58 | ( 59 | ) 60 | 61 | Node 'XOAPSTIGJanuary2024DSC' 62 | { 63 | DoD_WinSvr_2022_MS_and_DC_v1r4 'Example' 64 | { 65 | } 66 | 67 | } 68 | } 69 | XOAPSTIGJanuary2024DSC -OutputPath 'C:\XOAPSTIGJanuary2024DSC' -------------------------------------------------------------------------------- /New-CompositeResource.ps1: -------------------------------------------------------------------------------- 1 | #Requires -Modules @{ ModuleName="Plaster"; ModuleVersion="1.1.3" } 2 | 3 | [CmdletBinding()] 4 | param ( 5 | [Parameter(Mandatory=$true)] 6 | [ValidateNotNullOrEmpty()] 7 | [string] 8 | $Module, 9 | [Parameter(Mandatory=$true)] 10 | [ValidateNotNullOrEmpty()] 11 | [string] 12 | $Version, 13 | [Parameter(Mandatory=$true)] 14 | [ValidateNotNullOrEmpty()] 15 | [string] 16 | $Ressource, 17 | [Parameter()] 18 | [ValidateNotNullOrEmpty()] 19 | [string] 20 | $Company = "RIS AG" 21 | ) 22 | 23 | $globalPrefix = "XOAP" 24 | $curDirectory = Resolve-Path .\ 25 | $templatePath = Join-Path $curDirectory "templates" 26 | $rootModulePath = Resolve-Path .\source 27 | $Module = "${globalPrefix}${Module}DSC" 28 | $modulePath = Join-Path $rootModulePath "$Module" 29 | $moduleVersionPath = Join-Path $modulePath $Version 30 | $moduleRessources = Join-Path $moduleVersionPath "DSCResources" 31 | $ressourcePath = Join-Path $moduleRessources $Ressource 32 | 33 | 34 | Write-Output "Checking if module $Module already exists under $moduleVersionPath" 35 | 36 | if(Test-Path "$moduleVersionPath") 37 | { 38 | Write-Output "Module $Module with version $Version already exists. Continuing." 39 | } 40 | else 41 | { 42 | Write-Warning "Module $Module with version $Version does not exist. Creating new module. Please provide missing data." 43 | $template = Join-Path $templatePath "shared_module" 44 | $moduleData = @{ 45 | project_name = $Module 46 | version = $Version 47 | company = $Company 48 | TemplatePath = "$template" 49 | DestinationPath = "$moduleVersionPath" 50 | } 51 | 52 | Invoke-Plaster @moduleData 53 | } 54 | 55 | 56 | Write-Output "Going to check if ressource $Ressource exists under $ressourcePath" 57 | 58 | if(Test-Path "$ressourcePath") 59 | { 60 | Write-Error "Ressource $Ressource already exists. Aborting" 61 | } 62 | else 63 | { 64 | Write-Output "Creating new ressource $Ressource for module $Module" 65 | $template = Join-Path $templatePath "composite_resource" 66 | $moduleData = @{ 67 | project_name = "${Ressource}" 68 | version = "0.0.1" 69 | company = $Company 70 | TemplatePath = "$template" 71 | DestinationPath = "$ressourcePath" 72 | } 73 | 74 | Invoke-Plaster @moduleData 75 | } 76 | -------------------------------------------------------------------------------- /test/Boilerplate.Tests.ps1: -------------------------------------------------------------------------------- 1 | $Global:DSCResourceName = 'My_DSCResource' #<----- Just change this 2 | 3 | Import-Module "$($PSScriptRoot)\..\..\DSCResources\$($Global:DSCResourceName)\$($Global:DSCResourceName).psm1" -Force 4 | 5 | # Helper function to list the names of mandatory parameters of *-TargetResource functions 6 | Function Get-MandatoryParameter { 7 | [CmdletBinding()] 8 | Param( 9 | [Parameter(Mandatory=$True)] 10 | [string]$CommandName 11 | ) 12 | $GetCommandData = Get-Command "$($Global:DSCResourceName)\$CommandName" 13 | $MandatoryParameters = $GetCommandData.Parameters.Values | Where-Object { $_.Attributes.Mandatory -eq $True } 14 | return $MandatoryParameters.Name 15 | } 16 | 17 | # Getting the names of mandatory parameters for each *-TargetResource function 18 | $GetMandatoryParameter = Get-MandatoryParameter -CommandName "Get-TargetResource" 19 | $TestMandatoryParameter = Get-MandatoryParameter -CommandName "Test-TargetResource" 20 | $SetMandatoryParameter = Get-MandatoryParameter -CommandName "Set-TargetResource" 21 | 22 | # Splatting parameters values for Get, Test and Set-TargetResource functions 23 | $GetParams = @{ 24 | 25 | } 26 | $TestParams = @{ 27 | 28 | } 29 | $SetParams = @{ 30 | 31 | } 32 | 33 | Describe "$($Global:DSCResourceName)\Get-TargetResource" { 34 | 35 | $GetReturn = & "$($Global:DSCResourceName)\Get-TargetResource" @GetParams 36 | 37 | It "Should return a hashtable" { 38 | $GetReturn | Should BeOfType System.Collections.Hashtable 39 | } 40 | Foreach ($MandatoryParameter in $GetMandatoryParameter) { 41 | 42 | It "Should return a hashtable with key named $MandatoryParameter" { 43 | $GetReturn.ContainsKey($MandatoryParameter) | Should Be $True 44 | } 45 | } 46 | } 47 | 48 | Describe "$($Global:DSCResourceName)\Test-TargetResource" { 49 | 50 | $TestReturn = & "$($Global:DSCResourceName)\Test-TargetResource" @TestParams 51 | 52 | It "Should have the same mandatory parameters as Get-TargetResource" { 53 | # Does not check for $True or $False but uses the output of Compare-Object. 54 | # That way, if this test fails Pester will show us the actual difference(s). 55 | (Compare-Object $GetMandatoryParameter $TestMandatoryParameter).InputObject | Should Be $Null 56 | } 57 | It "Should return a boolean" { 58 | $TestReturn | Should BeOfType System.Boolean 59 | } 60 | } 61 | 62 | Describe "$($Global:DSCResourceName)\Set-TargetResource" { 63 | 64 | $SetReturn = & "$($Global:DSCResourceName)\Set-TargetResource" @SetParams 65 | 66 | It "Should have the same mandatory parameters as Test-TargetResource" { 67 | (Compare-Object $TestMandatoryParameter $SetMandatoryParameter).InputObject | Should Be $Null 68 | } 69 | It "Should not return anything" { 70 | $SetReturn | Should Be $Null 71 | } 72 | -------------------------------------------------------------------------------- /.vscode/tasks.json: -------------------------------------------------------------------------------- 1 | { 2 | "version": "2.0.0", 3 | "_runner": "terminal", 4 | "windows": { 5 | "options": { 6 | "shell": { 7 | "executable": "C:\\Windows\\System32\\WindowsPowerShell\\v1.0\\powershell.exe", 8 | "args": ["-NoProfile", "-ExecutionPolicy", "Bypass", "-Command"] 9 | } 10 | } 11 | }, 12 | "linux": { 13 | "options": { 14 | "shell": { 15 | "executable": "/usr/bin/pwsh", 16 | "args": ["-NoProfile", "-Command"] 17 | } 18 | } 19 | }, 20 | "osx": { 21 | "options": { 22 | "shell": { 23 | "executable": "/usr/local/bin/pwsh", 24 | "args": ["-NoProfile", "-Command"] 25 | } 26 | } 27 | }, 28 | "tasks": [ 29 | { 30 | "label": "build", 31 | "type": "shell", 32 | "command": "&${cwd}/build.ps1", 33 | "args": [], 34 | "presentation": { 35 | "echo": true, 36 | "reveal": "always", 37 | "focus": true, 38 | "panel": "new", 39 | "clear": false 40 | }, 41 | "runOptions": { 42 | "runOn": "default" 43 | }, 44 | "problemMatcher": [ 45 | { 46 | "owner": "powershell", 47 | "fileLocation": ["absolute"], 48 | "severity": "error", 49 | "pattern": [ 50 | { 51 | "regexp": "^\\s*(\\[-\\]\\s*.*?)(\\d+)ms\\s*$", 52 | "message": 1 53 | }, 54 | { 55 | "regexp": "(.*)", 56 | "code": 1 57 | }, 58 | { 59 | "regexp": "" 60 | }, 61 | { 62 | "regexp": "^.*,\\s*(.*):\\s*line\\s*(\\d+).*", 63 | "file": 1, 64 | "line": 2 65 | } 66 | ] 67 | } 68 | ] 69 | }, 70 | { 71 | "label": "test", 72 | "type": "shell", 73 | "command": "&${cwd}/build.ps1", 74 | "args": ["-AutoRestore", "-Tasks", "test"], 75 | "presentation": { 76 | "echo": true, 77 | "reveal": "always", 78 | "focus": true, 79 | "panel": "dedicated", 80 | "showReuseMessage": true, 81 | "clear": false 82 | }, 83 | "problemMatcher": [ 84 | { 85 | "owner": "powershell", 86 | "fileLocation": ["absolute"], 87 | "severity": "error", 88 | "pattern": [ 89 | { 90 | "regexp": "^\\s*(\\[-\\]\\s*.*?)(\\d+)ms\\s*$", 91 | "message": 1 92 | }, 93 | { 94 | "regexp": "(.*)", 95 | "code": 1 96 | }, 97 | { 98 | "regexp": "" 99 | }, 100 | { 101 | "regexp": "^.*,\\s*(.*):\\s*line\\s*(\\d+).*", 102 | "file": 1, 103 | "line": 2 104 | } 105 | ] 106 | } 107 | ] 108 | } 109 | ] 110 | } 111 | -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- 1 | # JetBrains IDEs: IntelliJ, RubyMine, PhpStorm, AppCode, PyCharm, CLion, Android Studio, WebStorm and Rider 2 | # Reference: https://intellij-support.jetbrains.com/hc/en-us/articles/206544839 3 | 4 | # User-specific stuff 5 | .idea/**/workspace.xml 6 | .idea/**/tasks.xml 7 | .idea/**/usage.statistics.xml 8 | .idea/**/dictionaries 9 | .idea/**/shelf 10 | 11 | # AWS User-specific 12 | .idea/**/aws.xml 13 | 14 | # Generated files 15 | .idea/**/contentModel.xml 16 | 17 | # Sensitive or high-churn files 18 | .idea/**/dataSources/ 19 | .idea/**/dataSources.ids 20 | .idea/**/dataSources.local.xml 21 | .idea/**/sqlDataSources.xml 22 | .idea/**/dynamic.xml 23 | .idea/**/uiDesigner.xml 24 | .idea/**/dbnavigator.xml 25 | 26 | # Gradle 27 | .idea/**/gradle.xml 28 | .idea/**/libraries 29 | 30 | # Gradle and Maven with auto-import 31 | # When using Gradle or Maven with auto-import, you should exclude module files, 32 | # since they will be recreated, and may cause churn. Uncomment if using 33 | # auto-import. 34 | # .idea/artifacts 35 | # .idea/compiler.xml 36 | # .idea/jarRepositories.xml 37 | # .idea/modules.xml 38 | # .idea/*.iml 39 | # .idea/modules 40 | # *.iml 41 | # *.ipr 42 | 43 | # CMake 44 | cmake-build-*/ 45 | 46 | # Mongo Explorer plugin 47 | .idea/**/mongoSettings.xml 48 | 49 | # File-based project format 50 | *.iws 51 | 52 | # IntelliJ 53 | out/ 54 | 55 | # mpeltonen/sbt-idea plugin 56 | .idea_modules/ 57 | 58 | # JIRA plugin 59 | atlassian-ide-plugin.xml 60 | 61 | # Cursive Clojure plugin 62 | .idea/replstate.xml 63 | 64 | # SonarLint plugin 65 | .idea/sonarlint/ 66 | 67 | # Crashlytics plugin (for Android Studio and IntelliJ) 68 | com_crashlytics_export_strings.xml 69 | crashlytics.properties 70 | crashlytics-build.properties 71 | fabric.properties 72 | 73 | # Editor-based Rest Client 74 | .idea/httpRequests 75 | 76 | # Android studio 3.1+ serialized cache file 77 | .idea/caches/build_file_checksums.ser 78 | 79 | # VSCode ----------------------------------------------------------- 80 | 81 | .vscode/* 82 | !.vscode/settings.json 83 | !.vscode/tasks.json 84 | !.vscode/launch.json 85 | !.vscode/extensions.json 86 | !.vscode/*.code-snippets 87 | 88 | # Local History for Visual Studio Code 89 | .history/ 90 | 91 | # Built Visual Studio Code Extensions 92 | *.vsix 93 | 94 | # Windows ----------------------------------------------------------- 95 | 96 | # Windows thumbnail cache files 97 | Thumbs.db 98 | Thumbs.db:encryptable 99 | ehthumbs.db 100 | ehthumbs_vista.db 101 | 102 | # Dump file 103 | *.stackdump 104 | 105 | # Folder config file 106 | [Dd]esktop.ini 107 | 108 | # Recycle Bin used on file shares 109 | $RECYCLE.BIN/ 110 | 111 | # Windows Installer files 112 | *.cab 113 | *.msi 114 | *.msix 115 | *.msm 116 | *.msp 117 | 118 | # Windows shortcuts 119 | *.lnk 120 | 121 | # macOS ----------------------------------------------------------- 122 | 123 | # General 124 | .DS_Store 125 | .AppleDouble 126 | .LSOverride 127 | 128 | # Icon must end with two \r 129 | Icon 130 | 131 | # Thumbnails 132 | ._* 133 | 134 | # Files that might appear in the root of a volume 135 | .DocumentRevisions-V100 136 | .fseventsd 137 | .Spotlight-V100 138 | .TemporaryItems 139 | .Trashes 140 | .VolumeIcon.icns 141 | .com.apple.timemachine.donotpresent 142 | 143 | # Directories potentially created on remote AFP share 144 | .AppleDB 145 | .AppleDesktop 146 | Network Trash Folder 147 | Temporary Items 148 | .apdisk -------------------------------------------------------------------------------- /.github/ISSUE_TEMPLATE/Problem_with_resource.yml: -------------------------------------------------------------------------------- 1 | name: Problem with a resource 2 | description: If you have a problem, bug, or enhancement with a resource in this resource module. 3 | labels: [] 4 | assignees: [] 5 | body: 6 | - type: markdown 7 | attributes: 8 | value: | 9 | Please prefix the issue title (above) with the resource name, e.g. 'ResourceName: Short description of my issue'! 10 | 11 | Your feedback and support is greatly appreciated, thanks for contributing! 12 | - type: textarea 13 | id: description 14 | attributes: 15 | label: Problem description 16 | description: Details of the scenario you tried and the problem that is occurring. 17 | validations: 18 | required: true 19 | - type: textarea 20 | id: logs 21 | attributes: 22 | label: Verbose logs 23 | description: | 24 | Verbose logs showing the problem. **NOTE! Sensitive information should be obfuscated.** _Will be automatically formatted as plain text._ 25 | placeholder: | 26 | Paste verbose logs here 27 | render: text 28 | validations: 29 | required: true 30 | - type: textarea 31 | id: configuration 32 | attributes: 33 | label: DSC configuration 34 | description: | 35 | The DSC configuration that is used to reproduce the issue (as detailed as possible). **NOTE! Sensitive information should be obfuscated.** _Will be automatically formatted as PowerShell code._ 36 | placeholder: | 37 | Paste DSC configuration here 38 | render: powershell 39 | validations: 40 | required: true 41 | - type: textarea 42 | id: suggestedSolution 43 | attributes: 44 | label: Suggested solution 45 | description: Do you have any suggestions how to solve the issue? 46 | validations: 47 | required: true 48 | - type: textarea 49 | id: targetNodeOS 50 | attributes: 51 | label: Operating system the target node is running 52 | description: | 53 | Please provide as much as possible about the target node, for example edition, version, build, and language. _Will be automatically formatted as plain text._ 54 | 55 | On OS with WMF 5.1 the following command can help get this information: `Get-ComputerInfo -Property @('OsName','OsOperatingSystemSKU','OSArchitecture','WindowsVersion','WindowsBuildLabEx','OsLanguage','OsMuiLanguages')` 56 | placeholder: | 57 | Add operating system information here 58 | render: text 59 | validations: 60 | required: true 61 | - type: textarea 62 | id: targetNodePS 63 | attributes: 64 | label: PowerShell version and build the target node is running 65 | description: | 66 | Please provide the version and build of PowerShell the target node is running. _Will be automatically formatted as plain text._ 67 | 68 | To help with this information, please run this command: `$PSVersionTable` 69 | placeholder: | 70 | Add PowerShell information here 71 | render: text 72 | validations: 73 | required: true 74 | - type: textarea 75 | id: moduleVersion 76 | attributes: 77 | label: xoap-application-packaging-dsc version 78 | description: | 79 | Please provide the version of the xoap-application-packaging-dsc module that was used. _Will be automatically formatted as plain text._ 80 | 81 | To help with this information, please run this command: `Get-Module -Name 'xoap-application-packaging-dsc' -ListAvailable | ft Name,Version,Path` 82 | placeholder: | 83 | Add module information here 84 | render: text 85 | validations: 86 | required: true 87 | -------------------------------------------------------------------------------- /XOAPSTIGJanuary2024DSC.psd1: -------------------------------------------------------------------------------- 1 | # 2 | # Module manifest for module 'XOAPSTIGJanuary2024DSC' 3 | # 4 | # Generated by: XOAP.io 5 | # 6 | # Generated on: 3/28/2024 7 | # 8 | 9 | @{ 10 | 11 | # Script module or binary module file associated with this manifest. 12 | # RootModule = '' 13 | 14 | # Version number of this module. 15 | ModuleVersion = '0.0.1' 16 | 17 | # Supported PSEditions 18 | # CompatiblePSEditions = @() 19 | 20 | # ID used to uniquely identify this module 21 | GUID = '8dbd4472-32d2-4d7d-ab87-2a2922c2ce45' 22 | 23 | # Author of this module 24 | Author = 'XOAP.io' 25 | 26 | # Company or vendor of this module 27 | CompanyName = 'RIS AG' 28 | 29 | # Copyright statement for this module 30 | Copyright = '(c) 2024 XOAP.io. All rights reserved.' 31 | 32 | # Description of the functionality provided by this module 33 | Description = 'DSC module to apply sthe STIGs for January 2024' 34 | 35 | # Minimum version of the Windows PowerShell engine required by this module 36 | # PowerShellVersion = '' 37 | 38 | # Name of the Windows PowerShell host required by this module 39 | # PowerShellHostName = '' 40 | 41 | # Minimum version of the Windows PowerShell host required by this module 42 | # PowerShellHostVersion = '' 43 | 44 | # Minimum version of Microsoft .NET Framework required by this module. This prerequisite is valid for the PowerShell Desktop edition only. 45 | # DotNetFrameworkVersion = '' 46 | 47 | # Minimum version of the common language runtime (CLR) required by this module. This prerequisite is valid for the PowerShell Desktop edition only. 48 | # CLRVersion = '' 49 | 50 | # Processor architecture (None, X86, Amd64) required by this module 51 | # ProcessorArchitecture = '' 52 | 53 | # Modules that must be imported into the global environment prior to importing this module 54 | # RequiredModules = @() 55 | 56 | # Assemblies that must be loaded prior to importing this module 57 | # RequiredAssemblies = @() 58 | 59 | # Script files (.ps1) that are run in the caller's environment prior to importing this module. 60 | # ScriptsToProcess = @() 61 | 62 | # Type files (.ps1xml) to be loaded when importing this module 63 | # TypesToProcess = @() 64 | 65 | # Format files (.ps1xml) to be loaded when importing this module 66 | # FormatsToProcess = @() 67 | 68 | # Modules to import as nested modules of the module specified in RootModule/ModuleToProcess 69 | # NestedModules = @() 70 | 71 | # 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. 72 | FunctionsToExport = @() 73 | 74 | # 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. 75 | CmdletsToExport = @() 76 | 77 | # Variables to export from this module 78 | VariablesToExport = '*' 79 | 80 | # 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. 81 | AliasesToExport = @() 82 | 83 | # DSC resources to export from this module 84 | # DscResourcesToExport = @() 85 | 86 | # List of all modules packaged with this module 87 | # ModuleList = @() 88 | 89 | # List of all files packaged with this module 90 | # FileList = @() 91 | 92 | # 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. 93 | PrivateData = @{ 94 | 95 | PSData = @{ 96 | 97 | # Tags applied to this module. These help with module discovery in online galleries. 98 | # Tags = @() 99 | 100 | # A URL to the license for this module. 101 | # LicenseUri = '' 102 | 103 | # A URL to the main website for this project. 104 | # ProjectUri = '' 105 | 106 | # A URL to an icon representing this module. 107 | # IconUri = '' 108 | 109 | # ReleaseNotes of this module 110 | # ReleaseNotes = '' 111 | 112 | } # End of PSData hashtable 113 | 114 | } # End of PrivateData hashtable 115 | 116 | # HelpInfo URI of this module 117 | # HelpInfoURI = '' 118 | 119 | # Default prefix for commands exported from this module. Override the default prefix using Import-Module -Prefix. 120 | # DefaultCommandPrefix = '' 121 | 122 | } 123 | 124 | 125 | -------------------------------------------------------------------------------- /DSCResources/DoD_Windows_10_v2r8/DoD_Windows_10_v2r8.psd1: -------------------------------------------------------------------------------- 1 | # 2 | # Module manifest for module 'DoD_Windows_10_v2r8' 3 | # 4 | # Generated by: XOAP.io 5 | # 6 | # Generated on: 3/28/2024 7 | # 8 | 9 | @{ 10 | 11 | # Script module or binary module file associated with this manifest. 12 | RootModule = 'DoD_Windows_10_v2r8.schema.psm1' 13 | 14 | # Version number of this module. 15 | ModuleVersion = '0.0.1' 16 | 17 | # Supported PSEditions 18 | # CompatiblePSEditions = @() 19 | 20 | # ID used to uniquely identify this module 21 | GUID = '74649d14-f470-4ffe-9be2-23fec71d956d' 22 | 23 | # Author of this module 24 | Author = 'XOAP.io' 25 | 26 | # Company or vendor of this module 27 | CompanyName = 'RIS AG' 28 | 29 | # Copyright statement for this module 30 | Copyright = '(c) 2024 XOAP.io. All rights reserved.' 31 | 32 | # Description of the functionality provided by this module 33 | Description = 'Configuring Settings' 34 | 35 | # Minimum version of the Windows PowerShell engine required by this module 36 | # PowerShellVersion = '' 37 | 38 | # Name of the Windows PowerShell host required by this module 39 | # PowerShellHostName = '' 40 | 41 | # Minimum version of the Windows PowerShell host required by this module 42 | # PowerShellHostVersion = '' 43 | 44 | # Minimum version of Microsoft .NET Framework required by this module. This prerequisite is valid for the PowerShell Desktop edition only. 45 | # DotNetFrameworkVersion = '' 46 | 47 | # Minimum version of the common language runtime (CLR) required by this module. This prerequisite is valid for the PowerShell Desktop edition only. 48 | # CLRVersion = '' 49 | 50 | # Processor architecture (None, X86, Amd64) required by this module 51 | # ProcessorArchitecture = '' 52 | 53 | # Modules that must be imported into the global environment prior to importing this module 54 | # RequiredModules = @() 55 | 56 | # Assemblies that must be loaded prior to importing this module 57 | # RequiredAssemblies = @() 58 | 59 | # Script files (.ps1) that are run in the caller's environment prior to importing this module. 60 | # ScriptsToProcess = @() 61 | 62 | # Type files (.ps1xml) to be loaded when importing this module 63 | # TypesToProcess = @() 64 | 65 | # Format files (.ps1xml) to be loaded when importing this module 66 | # FormatsToProcess = @() 67 | 68 | # Modules to import as nested modules of the module specified in RootModule/ModuleToProcess 69 | # NestedModules = @() 70 | 71 | # 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. 72 | FunctionsToExport = '*' 73 | 74 | # 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. 75 | CmdletsToExport = '*' 76 | 77 | # Variables to export from this module 78 | VariablesToExport = '*' 79 | 80 | # 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. 81 | AliasesToExport = '*' 82 | 83 | # DSC resources to export from this module 84 | # DscResourcesToExport = @() 85 | 86 | # List of all modules packaged with this module 87 | # ModuleList = @() 88 | 89 | # List of all files packaged with this module 90 | # FileList = @() 91 | 92 | # 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. 93 | PrivateData = @{ 94 | 95 | PSData = @{ 96 | 97 | # Tags applied to this module. These help with module discovery in online galleries. 98 | # Tags = @() 99 | 100 | # A URL to the license for this module. 101 | # LicenseUri = '' 102 | 103 | # A URL to the main website for this project. 104 | # ProjectUri = '' 105 | 106 | # A URL to an icon representing this module. 107 | # IconUri = '' 108 | 109 | # ReleaseNotes of this module 110 | # ReleaseNotes = '' 111 | 112 | } # End of PSData hashtable 113 | 114 | } # End of PrivateData hashtable 115 | 116 | # HelpInfo URI of this module 117 | # HelpInfoURI = '' 118 | 119 | # Default prefix for commands exported from this module. Override the default prefix using Import-Module -Prefix. 120 | # DefaultCommandPrefix = '' 121 | 122 | } 123 | -------------------------------------------------------------------------------- /DSCResources/DoD_Windows_11_v1r5/DoD_Windows_11_v1r5.psd1: -------------------------------------------------------------------------------- 1 | # 2 | # Module manifest for module 'DoD_Windows_11_v1r5' 3 | # 4 | # Generated by: XOAP.io 5 | # 6 | # Generated on: 3/28/2024 7 | # 8 | 9 | @{ 10 | 11 | # Script module or binary module file associated with this manifest. 12 | RootModule = 'DoD_Windows_11_v1r5.schema.psm1' 13 | 14 | # Version number of this module. 15 | ModuleVersion = '0.0.1' 16 | 17 | # Supported PSEditions 18 | # CompatiblePSEditions = @() 19 | 20 | # ID used to uniquely identify this module 21 | GUID = '2b7cad46-c31b-4729-a951-afdc7cd42e2c' 22 | 23 | # Author of this module 24 | Author = 'XOAP.io' 25 | 26 | # Company or vendor of this module 27 | CompanyName = 'RIS AG' 28 | 29 | # Copyright statement for this module 30 | Copyright = '(c) 2024 XOAP.io. All rights reserved.' 31 | 32 | # Description of the functionality provided by this module 33 | Description = 'Configuring Settings' 34 | 35 | # Minimum version of the Windows PowerShell engine required by this module 36 | # PowerShellVersion = '' 37 | 38 | # Name of the Windows PowerShell host required by this module 39 | # PowerShellHostName = '' 40 | 41 | # Minimum version of the Windows PowerShell host required by this module 42 | # PowerShellHostVersion = '' 43 | 44 | # Minimum version of Microsoft .NET Framework required by this module. This prerequisite is valid for the PowerShell Desktop edition only. 45 | # DotNetFrameworkVersion = '' 46 | 47 | # Minimum version of the common language runtime (CLR) required by this module. This prerequisite is valid for the PowerShell Desktop edition only. 48 | # CLRVersion = '' 49 | 50 | # Processor architecture (None, X86, Amd64) required by this module 51 | # ProcessorArchitecture = '' 52 | 53 | # Modules that must be imported into the global environment prior to importing this module 54 | # RequiredModules = @() 55 | 56 | # Assemblies that must be loaded prior to importing this module 57 | # RequiredAssemblies = @() 58 | 59 | # Script files (.ps1) that are run in the caller's environment prior to importing this module. 60 | # ScriptsToProcess = @() 61 | 62 | # Type files (.ps1xml) to be loaded when importing this module 63 | # TypesToProcess = @() 64 | 65 | # Format files (.ps1xml) to be loaded when importing this module 66 | # FormatsToProcess = @() 67 | 68 | # Modules to import as nested modules of the module specified in RootModule/ModuleToProcess 69 | # NestedModules = @() 70 | 71 | # 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. 72 | FunctionsToExport = '*' 73 | 74 | # 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. 75 | CmdletsToExport = '*' 76 | 77 | # Variables to export from this module 78 | VariablesToExport = '*' 79 | 80 | # 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. 81 | AliasesToExport = '*' 82 | 83 | # DSC resources to export from this module 84 | # DscResourcesToExport = @() 85 | 86 | # List of all modules packaged with this module 87 | # ModuleList = @() 88 | 89 | # List of all files packaged with this module 90 | # FileList = @() 91 | 92 | # 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. 93 | PrivateData = @{ 94 | 95 | PSData = @{ 96 | 97 | # Tags applied to this module. These help with module discovery in online galleries. 98 | # Tags = @() 99 | 100 | # A URL to the license for this module. 101 | # LicenseUri = '' 102 | 103 | # A URL to the main website for this project. 104 | # ProjectUri = '' 105 | 106 | # A URL to an icon representing this module. 107 | # IconUri = '' 108 | 109 | # ReleaseNotes of this module 110 | # ReleaseNotes = '' 111 | 112 | } # End of PSData hashtable 113 | 114 | } # End of PrivateData hashtable 115 | 116 | # HelpInfo URI of this module 117 | # HelpInfoURI = '' 118 | 119 | # Default prefix for commands exported from this module. Override the default prefix using Import-Module -Prefix. 120 | # DefaultCommandPrefix = '' 121 | 122 | } 123 | -------------------------------------------------------------------------------- /DSCResources/DoD_Google_Chrome_v2r8/DoD_Google_Chrome_v2r8.psd1: -------------------------------------------------------------------------------- 1 | # 2 | # Module manifest for module 'DoD_Google_Chrome_v2r8' 3 | # 4 | # Generated by: XOAP.io 5 | # 6 | # Generated on: 3/28/2024 7 | # 8 | 9 | @{ 10 | 11 | # Script module or binary module file associated with this manifest. 12 | RootModule = 'DoD_Google_Chrome_v2r8.schema.psm1' 13 | 14 | # Version number of this module. 15 | ModuleVersion = '0.0.1' 16 | 17 | # Supported PSEditions 18 | # CompatiblePSEditions = @() 19 | 20 | # ID used to uniquely identify this module 21 | GUID = '97545655-3b1e-4bd6-8913-9d85247c6714' 22 | 23 | # Author of this module 24 | Author = 'XOAP.io' 25 | 26 | # Company or vendor of this module 27 | CompanyName = 'RIS AG' 28 | 29 | # Copyright statement for this module 30 | Copyright = '(c) 2024 XOAP.io. All rights reserved.' 31 | 32 | # Description of the functionality provided by this module 33 | Description = 'Configuring Settings' 34 | 35 | # Minimum version of the Windows PowerShell engine required by this module 36 | # PowerShellVersion = '' 37 | 38 | # Name of the Windows PowerShell host required by this module 39 | # PowerShellHostName = '' 40 | 41 | # Minimum version of the Windows PowerShell host required by this module 42 | # PowerShellHostVersion = '' 43 | 44 | # Minimum version of Microsoft .NET Framework required by this module. This prerequisite is valid for the PowerShell Desktop edition only. 45 | # DotNetFrameworkVersion = '' 46 | 47 | # Minimum version of the common language runtime (CLR) required by this module. This prerequisite is valid for the PowerShell Desktop edition only. 48 | # CLRVersion = '' 49 | 50 | # Processor architecture (None, X86, Amd64) required by this module 51 | # ProcessorArchitecture = '' 52 | 53 | # Modules that must be imported into the global environment prior to importing this module 54 | # RequiredModules = @() 55 | 56 | # Assemblies that must be loaded prior to importing this module 57 | # RequiredAssemblies = @() 58 | 59 | # Script files (.ps1) that are run in the caller's environment prior to importing this module. 60 | # ScriptsToProcess = @() 61 | 62 | # Type files (.ps1xml) to be loaded when importing this module 63 | # TypesToProcess = @() 64 | 65 | # Format files (.ps1xml) to be loaded when importing this module 66 | # FormatsToProcess = @() 67 | 68 | # Modules to import as nested modules of the module specified in RootModule/ModuleToProcess 69 | # NestedModules = @() 70 | 71 | # 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. 72 | FunctionsToExport = '*' 73 | 74 | # 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. 75 | CmdletsToExport = '*' 76 | 77 | # Variables to export from this module 78 | VariablesToExport = '*' 79 | 80 | # 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. 81 | AliasesToExport = '*' 82 | 83 | # DSC resources to export from this module 84 | # DscResourcesToExport = @() 85 | 86 | # List of all modules packaged with this module 87 | # ModuleList = @() 88 | 89 | # List of all files packaged with this module 90 | # FileList = @() 91 | 92 | # 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. 93 | PrivateData = @{ 94 | 95 | PSData = @{ 96 | 97 | # Tags applied to this module. These help with module discovery in online galleries. 98 | # Tags = @() 99 | 100 | # A URL to the license for this module. 101 | # LicenseUri = '' 102 | 103 | # A URL to the main website for this project. 104 | # ProjectUri = '' 105 | 106 | # A URL to an icon representing this module. 107 | # IconUri = '' 108 | 109 | # ReleaseNotes of this module 110 | # ReleaseNotes = '' 111 | 112 | } # End of PSData hashtable 113 | 114 | } # End of PrivateData hashtable 115 | 116 | # HelpInfo URI of this module 117 | # HelpInfoURI = '' 118 | 119 | # Default prefix for commands exported from this module. Override the default prefix using Import-Module -Prefix. 120 | # DefaultCommandPrefix = '' 121 | 122 | } 123 | -------------------------------------------------------------------------------- /DSCResources/DoD_Microsoft_Edge_v1r7/DoD_Microsoft_Edge_v1r7.psd1: -------------------------------------------------------------------------------- 1 | # 2 | # Module manifest for module 'DoD_Microsoft_Edge_v1r7' 3 | # 4 | # Generated by: XOAP.io 5 | # 6 | # Generated on: 3/28/2024 7 | # 8 | 9 | @{ 10 | 11 | # Script module or binary module file associated with this manifest. 12 | RootModule = 'DoD_Microsoft_Edge_v1r7.schema.psm1' 13 | 14 | # Version number of this module. 15 | ModuleVersion = '0.0.1' 16 | 17 | # Supported PSEditions 18 | # CompatiblePSEditions = @() 19 | 20 | # ID used to uniquely identify this module 21 | GUID = '62af3688-a0a3-497b-a495-97950306c3c3' 22 | 23 | # Author of this module 24 | Author = 'XOAP.io' 25 | 26 | # Company or vendor of this module 27 | CompanyName = 'RIS AG' 28 | 29 | # Copyright statement for this module 30 | Copyright = '(c) 2024 XOAP.io. All rights reserved.' 31 | 32 | # Description of the functionality provided by this module 33 | Description = 'Configuring Settings' 34 | 35 | # Minimum version of the Windows PowerShell engine required by this module 36 | # PowerShellVersion = '' 37 | 38 | # Name of the Windows PowerShell host required by this module 39 | # PowerShellHostName = '' 40 | 41 | # Minimum version of the Windows PowerShell host required by this module 42 | # PowerShellHostVersion = '' 43 | 44 | # Minimum version of Microsoft .NET Framework required by this module. This prerequisite is valid for the PowerShell Desktop edition only. 45 | # DotNetFrameworkVersion = '' 46 | 47 | # Minimum version of the common language runtime (CLR) required by this module. This prerequisite is valid for the PowerShell Desktop edition only. 48 | # CLRVersion = '' 49 | 50 | # Processor architecture (None, X86, Amd64) required by this module 51 | # ProcessorArchitecture = '' 52 | 53 | # Modules that must be imported into the global environment prior to importing this module 54 | # RequiredModules = @() 55 | 56 | # Assemblies that must be loaded prior to importing this module 57 | # RequiredAssemblies = @() 58 | 59 | # Script files (.ps1) that are run in the caller's environment prior to importing this module. 60 | # ScriptsToProcess = @() 61 | 62 | # Type files (.ps1xml) to be loaded when importing this module 63 | # TypesToProcess = @() 64 | 65 | # Format files (.ps1xml) to be loaded when importing this module 66 | # FormatsToProcess = @() 67 | 68 | # Modules to import as nested modules of the module specified in RootModule/ModuleToProcess 69 | # NestedModules = @() 70 | 71 | # 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. 72 | FunctionsToExport = '*' 73 | 74 | # 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. 75 | CmdletsToExport = '*' 76 | 77 | # Variables to export from this module 78 | VariablesToExport = '*' 79 | 80 | # 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. 81 | AliasesToExport = '*' 82 | 83 | # DSC resources to export from this module 84 | # DscResourcesToExport = @() 85 | 86 | # List of all modules packaged with this module 87 | # ModuleList = @() 88 | 89 | # List of all files packaged with this module 90 | # FileList = @() 91 | 92 | # 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. 93 | PrivateData = @{ 94 | 95 | PSData = @{ 96 | 97 | # Tags applied to this module. These help with module discovery in online galleries. 98 | # Tags = @() 99 | 100 | # A URL to the license for this module. 101 | # LicenseUri = '' 102 | 103 | # A URL to the main website for this project. 104 | # ProjectUri = '' 105 | 106 | # A URL to an icon representing this module. 107 | # IconUri = '' 108 | 109 | # ReleaseNotes of this module 110 | # ReleaseNotes = '' 111 | 112 | } # End of PSData hashtable 113 | 114 | } # End of PrivateData hashtable 115 | 116 | # HelpInfo URI of this module 117 | # HelpInfoURI = '' 118 | 119 | # Default prefix for commands exported from this module. Override the default prefix using Import-Module -Prefix. 120 | # DefaultCommandPrefix = '' 121 | 122 | } 123 | -------------------------------------------------------------------------------- /DSCResources/DoD_Mozilla_Firefox_v6r5/DoD_Mozilla_Firefox_v6r5.psd1: -------------------------------------------------------------------------------- 1 | # 2 | # Module manifest for module 'DoD_Mozilla_Firefox_v6r5' 3 | # 4 | # Generated by: XOAP.io 5 | # 6 | # Generated on: 3/28/2024 7 | # 8 | 9 | @{ 10 | 11 | # Script module or binary module file associated with this manifest. 12 | RootModule = 'DoD_Mozilla_Firefox_v6r5.schema.psm1' 13 | 14 | # Version number of this module. 15 | ModuleVersion = '0.0.1' 16 | 17 | # Supported PSEditions 18 | # CompatiblePSEditions = @() 19 | 20 | # ID used to uniquely identify this module 21 | GUID = '0323fb64-2bf2-4689-8323-9b65873426de' 22 | 23 | # Author of this module 24 | Author = 'XOAP.io' 25 | 26 | # Company or vendor of this module 27 | CompanyName = 'RIS AG' 28 | 29 | # Copyright statement for this module 30 | Copyright = '(c) 2024 XOAP.io. All rights reserved.' 31 | 32 | # Description of the functionality provided by this module 33 | Description = 'Configuring Settings' 34 | 35 | # Minimum version of the Windows PowerShell engine required by this module 36 | # PowerShellVersion = '' 37 | 38 | # Name of the Windows PowerShell host required by this module 39 | # PowerShellHostName = '' 40 | 41 | # Minimum version of the Windows PowerShell host required by this module 42 | # PowerShellHostVersion = '' 43 | 44 | # Minimum version of Microsoft .NET Framework required by this module. This prerequisite is valid for the PowerShell Desktop edition only. 45 | # DotNetFrameworkVersion = '' 46 | 47 | # Minimum version of the common language runtime (CLR) required by this module. This prerequisite is valid for the PowerShell Desktop edition only. 48 | # CLRVersion = '' 49 | 50 | # Processor architecture (None, X86, Amd64) required by this module 51 | # ProcessorArchitecture = '' 52 | 53 | # Modules that must be imported into the global environment prior to importing this module 54 | # RequiredModules = @() 55 | 56 | # Assemblies that must be loaded prior to importing this module 57 | # RequiredAssemblies = @() 58 | 59 | # Script files (.ps1) that are run in the caller's environment prior to importing this module. 60 | # ScriptsToProcess = @() 61 | 62 | # Type files (.ps1xml) to be loaded when importing this module 63 | # TypesToProcess = @() 64 | 65 | # Format files (.ps1xml) to be loaded when importing this module 66 | # FormatsToProcess = @() 67 | 68 | # Modules to import as nested modules of the module specified in RootModule/ModuleToProcess 69 | # NestedModules = @() 70 | 71 | # 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. 72 | FunctionsToExport = '*' 73 | 74 | # 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. 75 | CmdletsToExport = '*' 76 | 77 | # Variables to export from this module 78 | VariablesToExport = '*' 79 | 80 | # 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. 81 | AliasesToExport = '*' 82 | 83 | # DSC resources to export from this module 84 | # DscResourcesToExport = @() 85 | 86 | # List of all modules packaged with this module 87 | # ModuleList = @() 88 | 89 | # List of all files packaged with this module 90 | # FileList = @() 91 | 92 | # 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. 93 | PrivateData = @{ 94 | 95 | PSData = @{ 96 | 97 | # Tags applied to this module. These help with module discovery in online galleries. 98 | # Tags = @() 99 | 100 | # A URL to the license for this module. 101 | # LicenseUri = '' 102 | 103 | # A URL to the main website for this project. 104 | # ProjectUri = '' 105 | 106 | # A URL to an icon representing this module. 107 | # IconUri = '' 108 | 109 | # ReleaseNotes of this module 110 | # ReleaseNotes = '' 111 | 112 | } # End of PSData hashtable 113 | 114 | } # End of PrivateData hashtable 115 | 116 | # HelpInfo URI of this module 117 | # HelpInfoURI = '' 118 | 119 | # Default prefix for commands exported from this module. Override the default prefix using Import-Module -Prefix. 120 | # DefaultCommandPrefix = '' 121 | 122 | } 123 | -------------------------------------------------------------------------------- /DSCResources/DoD_Internet_Explorer_11_v2r5/DoD_Internet_Explorer_11_v2r5.psd1: -------------------------------------------------------------------------------- 1 | # 2 | # Module manifest for module 'DoD_Internet_Explorer_11_v2r5' 3 | # 4 | # Generated by: XOAP.io 5 | # 6 | # Generated on: 3/28/2024 7 | # 8 | 9 | @{ 10 | 11 | # Script module or binary module file associated with this manifest. 12 | RootModule = 'DoD_Internet_Explorer_11_v2r5.schema.psm1' 13 | 14 | # Version number of this module. 15 | ModuleVersion = '0.0.1' 16 | 17 | # Supported PSEditions 18 | # CompatiblePSEditions = @() 19 | 20 | # ID used to uniquely identify this module 21 | GUID = 'a1ef72b9-c671-4719-bc09-93aeb523e296' 22 | 23 | # Author of this module 24 | Author = 'XOAP.io' 25 | 26 | # Company or vendor of this module 27 | CompanyName = 'RIS AG' 28 | 29 | # Copyright statement for this module 30 | Copyright = '(c) 2024 XOAP.io. All rights reserved.' 31 | 32 | # Description of the functionality provided by this module 33 | Description = 'Configuring Settings' 34 | 35 | # Minimum version of the Windows PowerShell engine required by this module 36 | # PowerShellVersion = '' 37 | 38 | # Name of the Windows PowerShell host required by this module 39 | # PowerShellHostName = '' 40 | 41 | # Minimum version of the Windows PowerShell host required by this module 42 | # PowerShellHostVersion = '' 43 | 44 | # Minimum version of Microsoft .NET Framework required by this module. This prerequisite is valid for the PowerShell Desktop edition only. 45 | # DotNetFrameworkVersion = '' 46 | 47 | # Minimum version of the common language runtime (CLR) required by this module. This prerequisite is valid for the PowerShell Desktop edition only. 48 | # CLRVersion = '' 49 | 50 | # Processor architecture (None, X86, Amd64) required by this module 51 | # ProcessorArchitecture = '' 52 | 53 | # Modules that must be imported into the global environment prior to importing this module 54 | # RequiredModules = @() 55 | 56 | # Assemblies that must be loaded prior to importing this module 57 | # RequiredAssemblies = @() 58 | 59 | # Script files (.ps1) that are run in the caller's environment prior to importing this module. 60 | # ScriptsToProcess = @() 61 | 62 | # Type files (.ps1xml) to be loaded when importing this module 63 | # TypesToProcess = @() 64 | 65 | # Format files (.ps1xml) to be loaded when importing this module 66 | # FormatsToProcess = @() 67 | 68 | # Modules to import as nested modules of the module specified in RootModule/ModuleToProcess 69 | # NestedModules = @() 70 | 71 | # 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. 72 | FunctionsToExport = '*' 73 | 74 | # 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. 75 | CmdletsToExport = '*' 76 | 77 | # Variables to export from this module 78 | VariablesToExport = '*' 79 | 80 | # 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. 81 | AliasesToExport = '*' 82 | 83 | # DSC resources to export from this module 84 | # DscResourcesToExport = @() 85 | 86 | # List of all modules packaged with this module 87 | # ModuleList = @() 88 | 89 | # List of all files packaged with this module 90 | # FileList = @() 91 | 92 | # 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. 93 | PrivateData = @{ 94 | 95 | PSData = @{ 96 | 97 | # Tags applied to this module. These help with module discovery in online galleries. 98 | # Tags = @() 99 | 100 | # A URL to the license for this module. 101 | # LicenseUri = '' 102 | 103 | # A URL to the main website for this project. 104 | # ProjectUri = '' 105 | 106 | # A URL to an icon representing this module. 107 | # IconUri = '' 108 | 109 | # ReleaseNotes of this module 110 | # ReleaseNotes = '' 111 | 112 | } # End of PSData hashtable 113 | 114 | } # End of PrivateData hashtable 115 | 116 | # HelpInfo URI of this module 117 | # HelpInfoURI = '' 118 | 119 | # Default prefix for commands exported from this module. Override the default prefix using Import-Module -Prefix. 120 | # DefaultCommandPrefix = '' 121 | 122 | } 123 | -------------------------------------------------------------------------------- /DSCResources/DoD_WinSvr_2016_MS_and_DC_v2r7/DoD_WinSvr_2016_MS_and_DC_v2r7.psd1: -------------------------------------------------------------------------------- 1 | # 2 | # Module manifest for module 'DoD_WinSvr_2016_MS_and_DC_v2r7' 3 | # 4 | # Generated by: XOAP.io 5 | # 6 | # Generated on: 3/28/2024 7 | # 8 | 9 | @{ 10 | 11 | # Script module or binary module file associated with this manifest. 12 | RootModule = 'DoD_WinSvr_2016_MS_and_DC_v2r7.schema.psm1' 13 | 14 | # Version number of this module. 15 | ModuleVersion = '0.0.1' 16 | 17 | # Supported PSEditions 18 | # CompatiblePSEditions = @() 19 | 20 | # ID used to uniquely identify this module 21 | GUID = '269e4ce7-f6c6-4aad-85f7-e083dc78047e' 22 | 23 | # Author of this module 24 | Author = 'XOAP.io' 25 | 26 | # Company or vendor of this module 27 | CompanyName = 'RIS AG' 28 | 29 | # Copyright statement for this module 30 | Copyright = '(c) 2024 XOAP.io. All rights reserved.' 31 | 32 | # Description of the functionality provided by this module 33 | Description = 'Configuring Settings' 34 | 35 | # Minimum version of the Windows PowerShell engine required by this module 36 | # PowerShellVersion = '' 37 | 38 | # Name of the Windows PowerShell host required by this module 39 | # PowerShellHostName = '' 40 | 41 | # Minimum version of the Windows PowerShell host required by this module 42 | # PowerShellHostVersion = '' 43 | 44 | # Minimum version of Microsoft .NET Framework required by this module. This prerequisite is valid for the PowerShell Desktop edition only. 45 | # DotNetFrameworkVersion = '' 46 | 47 | # Minimum version of the common language runtime (CLR) required by this module. This prerequisite is valid for the PowerShell Desktop edition only. 48 | # CLRVersion = '' 49 | 50 | # Processor architecture (None, X86, Amd64) required by this module 51 | # ProcessorArchitecture = '' 52 | 53 | # Modules that must be imported into the global environment prior to importing this module 54 | # RequiredModules = @() 55 | 56 | # Assemblies that must be loaded prior to importing this module 57 | # RequiredAssemblies = @() 58 | 59 | # Script files (.ps1) that are run in the caller's environment prior to importing this module. 60 | # ScriptsToProcess = @() 61 | 62 | # Type files (.ps1xml) to be loaded when importing this module 63 | # TypesToProcess = @() 64 | 65 | # Format files (.ps1xml) to be loaded when importing this module 66 | # FormatsToProcess = @() 67 | 68 | # Modules to import as nested modules of the module specified in RootModule/ModuleToProcess 69 | # NestedModules = @() 70 | 71 | # 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. 72 | FunctionsToExport = '*' 73 | 74 | # 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. 75 | CmdletsToExport = '*' 76 | 77 | # Variables to export from this module 78 | VariablesToExport = '*' 79 | 80 | # 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. 81 | AliasesToExport = '*' 82 | 83 | # DSC resources to export from this module 84 | # DscResourcesToExport = @() 85 | 86 | # List of all modules packaged with this module 87 | # ModuleList = @() 88 | 89 | # List of all files packaged with this module 90 | # FileList = @() 91 | 92 | # 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. 93 | PrivateData = @{ 94 | 95 | PSData = @{ 96 | 97 | # Tags applied to this module. These help with module discovery in online galleries. 98 | # Tags = @() 99 | 100 | # A URL to the license for this module. 101 | # LicenseUri = '' 102 | 103 | # A URL to the main website for this project. 104 | # ProjectUri = '' 105 | 106 | # A URL to an icon representing this module. 107 | # IconUri = '' 108 | 109 | # ReleaseNotes of this module 110 | # ReleaseNotes = '' 111 | 112 | } # End of PSData hashtable 113 | 114 | } # End of PrivateData hashtable 115 | 116 | # HelpInfo URI of this module 117 | # HelpInfoURI = '' 118 | 119 | # Default prefix for commands exported from this module. Override the default prefix using Import-Module -Prefix. 120 | # DefaultCommandPrefix = '' 121 | 122 | } 123 | -------------------------------------------------------------------------------- /DSCResources/DoD_WinSvr_2019_MS_and_DC_v2r8/DoD_WinSvr_2019_MS_and_DC_v2r8.psd1: -------------------------------------------------------------------------------- 1 | # 2 | # Module manifest for module 'DoD_WinSvr_2019_MS_and_DC_v2r8' 3 | # 4 | # Generated by: XOAP.io 5 | # 6 | # Generated on: 3/28/2024 7 | # 8 | 9 | @{ 10 | 11 | # Script module or binary module file associated with this manifest. 12 | RootModule = 'DoD_WinSvr_2019_MS_and_DC_v2r8.schema.psm1' 13 | 14 | # Version number of this module. 15 | ModuleVersion = '0.0.1' 16 | 17 | # Supported PSEditions 18 | # CompatiblePSEditions = @() 19 | 20 | # ID used to uniquely identify this module 21 | GUID = '65b44a42-99a1-473d-88d1-6f372b1dc876' 22 | 23 | # Author of this module 24 | Author = 'XOAP.io' 25 | 26 | # Company or vendor of this module 27 | CompanyName = 'RIS AG' 28 | 29 | # Copyright statement for this module 30 | Copyright = '(c) 2024 XOAP.io. All rights reserved.' 31 | 32 | # Description of the functionality provided by this module 33 | Description = 'Configuring Settings' 34 | 35 | # Minimum version of the Windows PowerShell engine required by this module 36 | # PowerShellVersion = '' 37 | 38 | # Name of the Windows PowerShell host required by this module 39 | # PowerShellHostName = '' 40 | 41 | # Minimum version of the Windows PowerShell host required by this module 42 | # PowerShellHostVersion = '' 43 | 44 | # Minimum version of Microsoft .NET Framework required by this module. This prerequisite is valid for the PowerShell Desktop edition only. 45 | # DotNetFrameworkVersion = '' 46 | 47 | # Minimum version of the common language runtime (CLR) required by this module. This prerequisite is valid for the PowerShell Desktop edition only. 48 | # CLRVersion = '' 49 | 50 | # Processor architecture (None, X86, Amd64) required by this module 51 | # ProcessorArchitecture = '' 52 | 53 | # Modules that must be imported into the global environment prior to importing this module 54 | # RequiredModules = @() 55 | 56 | # Assemblies that must be loaded prior to importing this module 57 | # RequiredAssemblies = @() 58 | 59 | # Script files (.ps1) that are run in the caller's environment prior to importing this module. 60 | # ScriptsToProcess = @() 61 | 62 | # Type files (.ps1xml) to be loaded when importing this module 63 | # TypesToProcess = @() 64 | 65 | # Format files (.ps1xml) to be loaded when importing this module 66 | # FormatsToProcess = @() 67 | 68 | # Modules to import as nested modules of the module specified in RootModule/ModuleToProcess 69 | # NestedModules = @() 70 | 71 | # 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. 72 | FunctionsToExport = '*' 73 | 74 | # 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. 75 | CmdletsToExport = '*' 76 | 77 | # Variables to export from this module 78 | VariablesToExport = '*' 79 | 80 | # 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. 81 | AliasesToExport = '*' 82 | 83 | # DSC resources to export from this module 84 | # DscResourcesToExport = @() 85 | 86 | # List of all modules packaged with this module 87 | # ModuleList = @() 88 | 89 | # List of all files packaged with this module 90 | # FileList = @() 91 | 92 | # 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. 93 | PrivateData = @{ 94 | 95 | PSData = @{ 96 | 97 | # Tags applied to this module. These help with module discovery in online galleries. 98 | # Tags = @() 99 | 100 | # A URL to the license for this module. 101 | # LicenseUri = '' 102 | 103 | # A URL to the main website for this project. 104 | # ProjectUri = '' 105 | 106 | # A URL to an icon representing this module. 107 | # IconUri = '' 108 | 109 | # ReleaseNotes of this module 110 | # ReleaseNotes = '' 111 | 112 | } # End of PSData hashtable 113 | 114 | } # End of PrivateData hashtable 115 | 116 | # HelpInfo URI of this module 117 | # HelpInfoURI = '' 118 | 119 | # Default prefix for commands exported from this module. Override the default prefix using Import-Module -Prefix. 120 | # DefaultCommandPrefix = '' 121 | 122 | } 123 | -------------------------------------------------------------------------------- /DSCResources/DoD_WinSvr_2022_MS_and_DC_v1r4/DoD_WinSvr_2022_MS_and_DC_v1r4.psd1: -------------------------------------------------------------------------------- 1 | # 2 | # Module manifest for module 'DoD_WinSvr_2022_MS_and_DC_v1r4' 3 | # 4 | # Generated by: XOAP.io 5 | # 6 | # Generated on: 3/28/2024 7 | # 8 | 9 | @{ 10 | 11 | # Script module or binary module file associated with this manifest. 12 | RootModule = 'DoD_WinSvr_2022_MS_and_DC_v1r4.schema.psm1' 13 | 14 | # Version number of this module. 15 | ModuleVersion = '0.0.1' 16 | 17 | # Supported PSEditions 18 | # CompatiblePSEditions = @() 19 | 20 | # ID used to uniquely identify this module 21 | GUID = '053a969f-3504-4b87-a74f-96df9a4f8cdc' 22 | 23 | # Author of this module 24 | Author = 'XOAP.io' 25 | 26 | # Company or vendor of this module 27 | CompanyName = 'RIS AG' 28 | 29 | # Copyright statement for this module 30 | Copyright = '(c) 2024 XOAP.io. All rights reserved.' 31 | 32 | # Description of the functionality provided by this module 33 | Description = 'Configuring Settings' 34 | 35 | # Minimum version of the Windows PowerShell engine required by this module 36 | # PowerShellVersion = '' 37 | 38 | # Name of the Windows PowerShell host required by this module 39 | # PowerShellHostName = '' 40 | 41 | # Minimum version of the Windows PowerShell host required by this module 42 | # PowerShellHostVersion = '' 43 | 44 | # Minimum version of Microsoft .NET Framework required by this module. This prerequisite is valid for the PowerShell Desktop edition only. 45 | # DotNetFrameworkVersion = '' 46 | 47 | # Minimum version of the common language runtime (CLR) required by this module. This prerequisite is valid for the PowerShell Desktop edition only. 48 | # CLRVersion = '' 49 | 50 | # Processor architecture (None, X86, Amd64) required by this module 51 | # ProcessorArchitecture = '' 52 | 53 | # Modules that must be imported into the global environment prior to importing this module 54 | # RequiredModules = @() 55 | 56 | # Assemblies that must be loaded prior to importing this module 57 | # RequiredAssemblies = @() 58 | 59 | # Script files (.ps1) that are run in the caller's environment prior to importing this module. 60 | # ScriptsToProcess = @() 61 | 62 | # Type files (.ps1xml) to be loaded when importing this module 63 | # TypesToProcess = @() 64 | 65 | # Format files (.ps1xml) to be loaded when importing this module 66 | # FormatsToProcess = @() 67 | 68 | # Modules to import as nested modules of the module specified in RootModule/ModuleToProcess 69 | # NestedModules = @() 70 | 71 | # 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. 72 | FunctionsToExport = '*' 73 | 74 | # 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. 75 | CmdletsToExport = '*' 76 | 77 | # Variables to export from this module 78 | VariablesToExport = '*' 79 | 80 | # 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. 81 | AliasesToExport = '*' 82 | 83 | # DSC resources to export from this module 84 | # DscResourcesToExport = @() 85 | 86 | # List of all modules packaged with this module 87 | # ModuleList = @() 88 | 89 | # List of all files packaged with this module 90 | # FileList = @() 91 | 92 | # 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. 93 | PrivateData = @{ 94 | 95 | PSData = @{ 96 | 97 | # Tags applied to this module. These help with module discovery in online galleries. 98 | # Tags = @() 99 | 100 | # A URL to the license for this module. 101 | # LicenseUri = '' 102 | 103 | # A URL to the main website for this project. 104 | # ProjectUri = '' 105 | 106 | # A URL to an icon representing this module. 107 | # IconUri = '' 108 | 109 | # ReleaseNotes of this module 110 | # ReleaseNotes = '' 111 | 112 | } # End of PSData hashtable 113 | 114 | } # End of PrivateData hashtable 115 | 116 | # HelpInfo URI of this module 117 | # HelpInfoURI = '' 118 | 119 | # Default prefix for commands exported from this module. Override the default prefix using Import-Module -Prefix. 120 | # DefaultCommandPrefix = '' 121 | 122 | } 123 | -------------------------------------------------------------------------------- /DSCResources/DoD_Office_2019-M365_Apps_v2r11/DoD_Office_2019-M365_Apps_v2r11.psd1: -------------------------------------------------------------------------------- 1 | # 2 | # Module manifest for module 'DoD_Office_2019-M365_Apps_v2r11' 3 | # 4 | # Generated by: XOAP.io 5 | # 6 | # Generated on: 3/28/2024 7 | # 8 | 9 | @{ 10 | 11 | # Script module or binary module file associated with this manifest. 12 | RootModule = 'DoD_Office_2019-M365_Apps_v2r11.schema.psm1' 13 | 14 | # Version number of this module. 15 | ModuleVersion = '0.0.1' 16 | 17 | # Supported PSEditions 18 | # CompatiblePSEditions = @() 19 | 20 | # ID used to uniquely identify this module 21 | GUID = 'ff72417a-c006-411e-b3c8-e14abdb1a46e' 22 | 23 | # Author of this module 24 | Author = 'XOAP.io' 25 | 26 | # Company or vendor of this module 27 | CompanyName = 'RIS AG' 28 | 29 | # Copyright statement for this module 30 | Copyright = '(c) 2024 XOAP.io. All rights reserved.' 31 | 32 | # Description of the functionality provided by this module 33 | Description = 'Configuring Settings' 34 | 35 | # Minimum version of the Windows PowerShell engine required by this module 36 | # PowerShellVersion = '' 37 | 38 | # Name of the Windows PowerShell host required by this module 39 | # PowerShellHostName = '' 40 | 41 | # Minimum version of the Windows PowerShell host required by this module 42 | # PowerShellHostVersion = '' 43 | 44 | # Minimum version of Microsoft .NET Framework required by this module. This prerequisite is valid for the PowerShell Desktop edition only. 45 | # DotNetFrameworkVersion = '' 46 | 47 | # Minimum version of the common language runtime (CLR) required by this module. This prerequisite is valid for the PowerShell Desktop edition only. 48 | # CLRVersion = '' 49 | 50 | # Processor architecture (None, X86, Amd64) required by this module 51 | # ProcessorArchitecture = '' 52 | 53 | # Modules that must be imported into the global environment prior to importing this module 54 | # RequiredModules = @() 55 | 56 | # Assemblies that must be loaded prior to importing this module 57 | # RequiredAssemblies = @() 58 | 59 | # Script files (.ps1) that are run in the caller's environment prior to importing this module. 60 | # ScriptsToProcess = @() 61 | 62 | # Type files (.ps1xml) to be loaded when importing this module 63 | # TypesToProcess = @() 64 | 65 | # Format files (.ps1xml) to be loaded when importing this module 66 | # FormatsToProcess = @() 67 | 68 | # Modules to import as nested modules of the module specified in RootModule/ModuleToProcess 69 | # NestedModules = @() 70 | 71 | # 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. 72 | FunctionsToExport = '*' 73 | 74 | # 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. 75 | CmdletsToExport = '*' 76 | 77 | # Variables to export from this module 78 | VariablesToExport = '*' 79 | 80 | # 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. 81 | AliasesToExport = '*' 82 | 83 | # DSC resources to export from this module 84 | # DscResourcesToExport = @() 85 | 86 | # List of all modules packaged with this module 87 | # ModuleList = @() 88 | 89 | # List of all files packaged with this module 90 | # FileList = @() 91 | 92 | # 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. 93 | PrivateData = @{ 94 | 95 | PSData = @{ 96 | 97 | # Tags applied to this module. These help with module discovery in online galleries. 98 | # Tags = @() 99 | 100 | # A URL to the license for this module. 101 | # LicenseUri = '' 102 | 103 | # A URL to the main website for this project. 104 | # ProjectUri = '' 105 | 106 | # A URL to an icon representing this module. 107 | # IconUri = '' 108 | 109 | # ReleaseNotes of this module 110 | # ReleaseNotes = '' 111 | 112 | } # End of PSData hashtable 113 | 114 | } # End of PrivateData hashtable 115 | 116 | # HelpInfo URI of this module 117 | # HelpInfoURI = '' 118 | 119 | # Default prefix for commands exported from this module. Override the default prefix using Import-Module -Prefix. 120 | # DefaultCommandPrefix = '' 121 | 122 | } 123 | -------------------------------------------------------------------------------- /DSCResources/DoD_WinSvr_2012_R2_MS_and_DC_v3r7/DoD_WinSvr_2012_R2_MS_and_DC_v3r7.psd1: -------------------------------------------------------------------------------- 1 | # 2 | # Module manifest for module 'DoD_WinSvr_2012_R2_MS_and_DC_v3r7' 3 | # 4 | # Generated by: XOAP.io 5 | # 6 | # Generated on: 3/28/2024 7 | # 8 | 9 | @{ 10 | 11 | # Script module or binary module file associated with this manifest. 12 | RootModule = 'DoD_WinSvr_2012_R2_MS_and_DC_v3r7.schema.psm1' 13 | 14 | # Version number of this module. 15 | ModuleVersion = '0.0.1' 16 | 17 | # Supported PSEditions 18 | # CompatiblePSEditions = @() 19 | 20 | # ID used to uniquely identify this module 21 | GUID = '81bfd3cd-6dc5-4ba5-8250-54df08f9d1d9' 22 | 23 | # Author of this module 24 | Author = 'XOAP.io' 25 | 26 | # Company or vendor of this module 27 | CompanyName = 'RIS AG' 28 | 29 | # Copyright statement for this module 30 | Copyright = '(c) 2024 XOAP.io. All rights reserved.' 31 | 32 | # Description of the functionality provided by this module 33 | Description = 'Configuring Settings' 34 | 35 | # Minimum version of the Windows PowerShell engine required by this module 36 | # PowerShellVersion = '' 37 | 38 | # Name of the Windows PowerShell host required by this module 39 | # PowerShellHostName = '' 40 | 41 | # Minimum version of the Windows PowerShell host required by this module 42 | # PowerShellHostVersion = '' 43 | 44 | # Minimum version of Microsoft .NET Framework required by this module. This prerequisite is valid for the PowerShell Desktop edition only. 45 | # DotNetFrameworkVersion = '' 46 | 47 | # Minimum version of the common language runtime (CLR) required by this module. This prerequisite is valid for the PowerShell Desktop edition only. 48 | # CLRVersion = '' 49 | 50 | # Processor architecture (None, X86, Amd64) required by this module 51 | # ProcessorArchitecture = '' 52 | 53 | # Modules that must be imported into the global environment prior to importing this module 54 | # RequiredModules = @() 55 | 56 | # Assemblies that must be loaded prior to importing this module 57 | # RequiredAssemblies = @() 58 | 59 | # Script files (.ps1) that are run in the caller's environment prior to importing this module. 60 | # ScriptsToProcess = @() 61 | 62 | # Type files (.ps1xml) to be loaded when importing this module 63 | # TypesToProcess = @() 64 | 65 | # Format files (.ps1xml) to be loaded when importing this module 66 | # FormatsToProcess = @() 67 | 68 | # Modules to import as nested modules of the module specified in RootModule/ModuleToProcess 69 | # NestedModules = @() 70 | 71 | # 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. 72 | FunctionsToExport = '*' 73 | 74 | # 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. 75 | CmdletsToExport = '*' 76 | 77 | # Variables to export from this module 78 | VariablesToExport = '*' 79 | 80 | # 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. 81 | AliasesToExport = '*' 82 | 83 | # DSC resources to export from this module 84 | # DscResourcesToExport = @() 85 | 86 | # List of all modules packaged with this module 87 | # ModuleList = @() 88 | 89 | # List of all files packaged with this module 90 | # FileList = @() 91 | 92 | # 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. 93 | PrivateData = @{ 94 | 95 | PSData = @{ 96 | 97 | # Tags applied to this module. These help with module discovery in online galleries. 98 | # Tags = @() 99 | 100 | # A URL to the license for this module. 101 | # LicenseUri = '' 102 | 103 | # A URL to the main website for this project. 104 | # ProjectUri = '' 105 | 106 | # A URL to an icon representing this module. 107 | # IconUri = '' 108 | 109 | # ReleaseNotes of this module 110 | # ReleaseNotes = '' 111 | 112 | } # End of PSData hashtable 113 | 114 | } # End of PrivateData hashtable 115 | 116 | # HelpInfo URI of this module 117 | # HelpInfoURI = '' 118 | 119 | # Default prefix for commands exported from this module. Override the default prefix using Import-Module -Prefix. 120 | # DefaultCommandPrefix = '' 121 | 122 | } 123 | -------------------------------------------------------------------------------- /DSCResources/DoD_Windows_Defender_Firewall_v2r2/DoD_Windows_Defender_Firewall_v2r2.psd1: -------------------------------------------------------------------------------- 1 | # 2 | # Module manifest for module 'DoD_Windows_Defender_Firewall_v2r2' 3 | # 4 | # Generated by: XOAP.io 5 | # 6 | # Generated on: 3/28/2024 7 | # 8 | 9 | @{ 10 | 11 | # Script module or binary module file associated with this manifest. 12 | RootModule = 'DoD_Windows_Defender_Firewall_v2r2.schema.psm1' 13 | 14 | # Version number of this module. 15 | ModuleVersion = '0.0.1' 16 | 17 | # Supported PSEditions 18 | # CompatiblePSEditions = @() 19 | 20 | # ID used to uniquely identify this module 21 | GUID = 'c8193de5-c0cf-48ad-96fb-acfd4dc82865' 22 | 23 | # Author of this module 24 | Author = 'XOAP.io' 25 | 26 | # Company or vendor of this module 27 | CompanyName = 'RIS AG' 28 | 29 | # Copyright statement for this module 30 | Copyright = '(c) 2024 XOAP.io. All rights reserved.' 31 | 32 | # Description of the functionality provided by this module 33 | Description = 'Configuring Settings' 34 | 35 | # Minimum version of the Windows PowerShell engine required by this module 36 | # PowerShellVersion = '' 37 | 38 | # Name of the Windows PowerShell host required by this module 39 | # PowerShellHostName = '' 40 | 41 | # Minimum version of the Windows PowerShell host required by this module 42 | # PowerShellHostVersion = '' 43 | 44 | # Minimum version of Microsoft .NET Framework required by this module. This prerequisite is valid for the PowerShell Desktop edition only. 45 | # DotNetFrameworkVersion = '' 46 | 47 | # Minimum version of the common language runtime (CLR) required by this module. This prerequisite is valid for the PowerShell Desktop edition only. 48 | # CLRVersion = '' 49 | 50 | # Processor architecture (None, X86, Amd64) required by this module 51 | # ProcessorArchitecture = '' 52 | 53 | # Modules that must be imported into the global environment prior to importing this module 54 | # RequiredModules = @() 55 | 56 | # Assemblies that must be loaded prior to importing this module 57 | # RequiredAssemblies = @() 58 | 59 | # Script files (.ps1) that are run in the caller's environment prior to importing this module. 60 | # ScriptsToProcess = @() 61 | 62 | # Type files (.ps1xml) to be loaded when importing this module 63 | # TypesToProcess = @() 64 | 65 | # Format files (.ps1xml) to be loaded when importing this module 66 | # FormatsToProcess = @() 67 | 68 | # Modules to import as nested modules of the module specified in RootModule/ModuleToProcess 69 | # NestedModules = @() 70 | 71 | # 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. 72 | FunctionsToExport = '*' 73 | 74 | # 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. 75 | CmdletsToExport = '*' 76 | 77 | # Variables to export from this module 78 | VariablesToExport = '*' 79 | 80 | # 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. 81 | AliasesToExport = '*' 82 | 83 | # DSC resources to export from this module 84 | # DscResourcesToExport = @() 85 | 86 | # List of all modules packaged with this module 87 | # ModuleList = @() 88 | 89 | # List of all files packaged with this module 90 | # FileList = @() 91 | 92 | # 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. 93 | PrivateData = @{ 94 | 95 | PSData = @{ 96 | 97 | # Tags applied to this module. These help with module discovery in online galleries. 98 | # Tags = @() 99 | 100 | # A URL to the license for this module. 101 | # LicenseUri = '' 102 | 103 | # A URL to the main website for this project. 104 | # ProjectUri = '' 105 | 106 | # A URL to an icon representing this module. 107 | # IconUri = '' 108 | 109 | # ReleaseNotes of this module 110 | # ReleaseNotes = '' 111 | 112 | } # End of PSData hashtable 113 | 114 | } # End of PrivateData hashtable 115 | 116 | # HelpInfo URI of this module 117 | # HelpInfoURI = '' 118 | 119 | # Default prefix for commands exported from this module. Override the default prefix using Import-Module -Prefix. 120 | # DefaultCommandPrefix = '' 121 | 122 | } 123 | -------------------------------------------------------------------------------- /DSCResources/DoD_Office_System_2013_and_Components/DoD_Office_System_2013_and_Components.psd1: -------------------------------------------------------------------------------- 1 | # 2 | # Module manifest for module 'DoD_Office_System_2013_and_Components' 3 | # 4 | # Generated by: XOAP.io 5 | # 6 | # Generated on: 3/28/2024 7 | # 8 | 9 | @{ 10 | 11 | # Script module or binary module file associated with this manifest. 12 | RootModule = 'DoD_Office_System_2013_and_Components.schema.psm1' 13 | 14 | # Version number of this module. 15 | ModuleVersion = '0.0.1' 16 | 17 | # Supported PSEditions 18 | # CompatiblePSEditions = @() 19 | 20 | # ID used to uniquely identify this module 21 | GUID = '2d791413-77be-4a17-bab3-dc34dfc15170' 22 | 23 | # Author of this module 24 | Author = 'XOAP.io' 25 | 26 | # Company or vendor of this module 27 | CompanyName = 'RIS AG' 28 | 29 | # Copyright statement for this module 30 | Copyright = '(c) 2024 XOAP.io. All rights reserved.' 31 | 32 | # Description of the functionality provided by this module 33 | Description = 'Configuring Settings' 34 | 35 | # Minimum version of the Windows PowerShell engine required by this module 36 | # PowerShellVersion = '' 37 | 38 | # Name of the Windows PowerShell host required by this module 39 | # PowerShellHostName = '' 40 | 41 | # Minimum version of the Windows PowerShell host required by this module 42 | # PowerShellHostVersion = '' 43 | 44 | # Minimum version of Microsoft .NET Framework required by this module. This prerequisite is valid for the PowerShell Desktop edition only. 45 | # DotNetFrameworkVersion = '' 46 | 47 | # Minimum version of the common language runtime (CLR) required by this module. This prerequisite is valid for the PowerShell Desktop edition only. 48 | # CLRVersion = '' 49 | 50 | # Processor architecture (None, X86, Amd64) required by this module 51 | # ProcessorArchitecture = '' 52 | 53 | # Modules that must be imported into the global environment prior to importing this module 54 | # RequiredModules = @() 55 | 56 | # Assemblies that must be loaded prior to importing this module 57 | # RequiredAssemblies = @() 58 | 59 | # Script files (.ps1) that are run in the caller's environment prior to importing this module. 60 | # ScriptsToProcess = @() 61 | 62 | # Type files (.ps1xml) to be loaded when importing this module 63 | # TypesToProcess = @() 64 | 65 | # Format files (.ps1xml) to be loaded when importing this module 66 | # FormatsToProcess = @() 67 | 68 | # Modules to import as nested modules of the module specified in RootModule/ModuleToProcess 69 | # NestedModules = @() 70 | 71 | # 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. 72 | FunctionsToExport = '*' 73 | 74 | # 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. 75 | CmdletsToExport = '*' 76 | 77 | # Variables to export from this module 78 | VariablesToExport = '*' 79 | 80 | # 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. 81 | AliasesToExport = '*' 82 | 83 | # DSC resources to export from this module 84 | # DscResourcesToExport = @() 85 | 86 | # List of all modules packaged with this module 87 | # ModuleList = @() 88 | 89 | # List of all files packaged with this module 90 | # FileList = @() 91 | 92 | # 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. 93 | PrivateData = @{ 94 | 95 | PSData = @{ 96 | 97 | # Tags applied to this module. These help with module discovery in online galleries. 98 | # Tags = @() 99 | 100 | # A URL to the license for this module. 101 | # LicenseUri = '' 102 | 103 | # A URL to the main website for this project. 104 | # ProjectUri = '' 105 | 106 | # A URL to an icon representing this module. 107 | # IconUri = '' 108 | 109 | # ReleaseNotes of this module 110 | # ReleaseNotes = '' 111 | 112 | } # End of PSData hashtable 113 | 114 | } # End of PrivateData hashtable 115 | 116 | # HelpInfo URI of this module 117 | # HelpInfoURI = '' 118 | 119 | # Default prefix for commands exported from this module. Override the default prefix using Import-Module -Prefix. 120 | # DefaultCommandPrefix = '' 121 | 122 | } 123 | -------------------------------------------------------------------------------- /DSCResources/DoD_Office_System_2016_and_Components/DoD_Office_System_2016_and_Components.psd1: -------------------------------------------------------------------------------- 1 | # 2 | # Module manifest for module 'DoD_Office_System_2016_and_Components' 3 | # 4 | # Generated by: XOAP.io 5 | # 6 | # Generated on: 3/28/2024 7 | # 8 | 9 | @{ 10 | 11 | # Script module or binary module file associated with this manifest. 12 | RootModule = 'DoD_Office_System_2016_and_Components.schema.psm1' 13 | 14 | # Version number of this module. 15 | ModuleVersion = '0.0.1' 16 | 17 | # Supported PSEditions 18 | # CompatiblePSEditions = @() 19 | 20 | # ID used to uniquely identify this module 21 | GUID = '010cbace-7b1c-47a1-8535-e2a27f8e1404' 22 | 23 | # Author of this module 24 | Author = 'XOAP.io' 25 | 26 | # Company or vendor of this module 27 | CompanyName = 'RIS AG' 28 | 29 | # Copyright statement for this module 30 | Copyright = '(c) 2024 XOAP.io. All rights reserved.' 31 | 32 | # Description of the functionality provided by this module 33 | Description = 'Configuring Settingsa' 34 | 35 | # Minimum version of the Windows PowerShell engine required by this module 36 | # PowerShellVersion = '' 37 | 38 | # Name of the Windows PowerShell host required by this module 39 | # PowerShellHostName = '' 40 | 41 | # Minimum version of the Windows PowerShell host required by this module 42 | # PowerShellHostVersion = '' 43 | 44 | # Minimum version of Microsoft .NET Framework required by this module. This prerequisite is valid for the PowerShell Desktop edition only. 45 | # DotNetFrameworkVersion = '' 46 | 47 | # Minimum version of the common language runtime (CLR) required by this module. This prerequisite is valid for the PowerShell Desktop edition only. 48 | # CLRVersion = '' 49 | 50 | # Processor architecture (None, X86, Amd64) required by this module 51 | # ProcessorArchitecture = '' 52 | 53 | # Modules that must be imported into the global environment prior to importing this module 54 | # RequiredModules = @() 55 | 56 | # Assemblies that must be loaded prior to importing this module 57 | # RequiredAssemblies = @() 58 | 59 | # Script files (.ps1) that are run in the caller's environment prior to importing this module. 60 | # ScriptsToProcess = @() 61 | 62 | # Type files (.ps1xml) to be loaded when importing this module 63 | # TypesToProcess = @() 64 | 65 | # Format files (.ps1xml) to be loaded when importing this module 66 | # FormatsToProcess = @() 67 | 68 | # Modules to import as nested modules of the module specified in RootModule/ModuleToProcess 69 | # NestedModules = @() 70 | 71 | # 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. 72 | FunctionsToExport = '*' 73 | 74 | # 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. 75 | CmdletsToExport = '*' 76 | 77 | # Variables to export from this module 78 | VariablesToExport = '*' 79 | 80 | # 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. 81 | AliasesToExport = '*' 82 | 83 | # DSC resources to export from this module 84 | # DscResourcesToExport = @() 85 | 86 | # List of all modules packaged with this module 87 | # ModuleList = @() 88 | 89 | # List of all files packaged with this module 90 | # FileList = @() 91 | 92 | # 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. 93 | PrivateData = @{ 94 | 95 | PSData = @{ 96 | 97 | # Tags applied to this module. These help with module discovery in online galleries. 98 | # Tags = @() 99 | 100 | # A URL to the license for this module. 101 | # LicenseUri = '' 102 | 103 | # A URL to the main website for this project. 104 | # ProjectUri = '' 105 | 106 | # A URL to an icon representing this module. 107 | # IconUri = '' 108 | 109 | # ReleaseNotes of this module 110 | # ReleaseNotes = '' 111 | 112 | } # End of PSData hashtable 113 | 114 | } # End of PrivateData hashtable 115 | 116 | # HelpInfo URI of this module 117 | # HelpInfoURI = '' 118 | 119 | # Default prefix for commands exported from this module. Override the default prefix using Import-Module -Prefix. 120 | # DefaultCommandPrefix = '' 121 | 122 | } 123 | -------------------------------------------------------------------------------- /DSCResources/DoD_Microsoft_Defender_Antivirus_STIG_v2r4/DoD_Microsoft_Defender_Antivirus_STIG_v2r4.psd1: -------------------------------------------------------------------------------- 1 | # 2 | # Module manifest for module 'DoD_Microsoft_Defender_Antivirus_STIG_v2r4' 3 | # 4 | # Generated by: XOAP.io 5 | # 6 | # Generated on: 3/28/2024 7 | # 8 | 9 | @{ 10 | 11 | # Script module or binary module file associated with this manifest. 12 | RootModule = 'DoD_Microsoft_Defender_Antivirus_STIG_v2r4.schema.psm1' 13 | 14 | # Version number of this module. 15 | ModuleVersion = '0.0.1' 16 | 17 | # Supported PSEditions 18 | # CompatiblePSEditions = @() 19 | 20 | # ID used to uniquely identify this module 21 | GUID = '79671cae-8a6e-4af2-8f70-b1c21340a15a' 22 | 23 | # Author of this module 24 | Author = 'XOAP.io' 25 | 26 | # Company or vendor of this module 27 | CompanyName = 'RIS AG' 28 | 29 | # Copyright statement for this module 30 | Copyright = '(c) 2024 XOAP.io. All rights reserved.' 31 | 32 | # Description of the functionality provided by this module 33 | Description = 'Configuring Settings' 34 | 35 | # Minimum version of the Windows PowerShell engine required by this module 36 | # PowerShellVersion = '' 37 | 38 | # Name of the Windows PowerShell host required by this module 39 | # PowerShellHostName = '' 40 | 41 | # Minimum version of the Windows PowerShell host required by this module 42 | # PowerShellHostVersion = '' 43 | 44 | # Minimum version of Microsoft .NET Framework required by this module. This prerequisite is valid for the PowerShell Desktop edition only. 45 | # DotNetFrameworkVersion = '' 46 | 47 | # Minimum version of the common language runtime (CLR) required by this module. This prerequisite is valid for the PowerShell Desktop edition only. 48 | # CLRVersion = '' 49 | 50 | # Processor architecture (None, X86, Amd64) required by this module 51 | # ProcessorArchitecture = '' 52 | 53 | # Modules that must be imported into the global environment prior to importing this module 54 | # RequiredModules = @() 55 | 56 | # Assemblies that must be loaded prior to importing this module 57 | # RequiredAssemblies = @() 58 | 59 | # Script files (.ps1) that are run in the caller's environment prior to importing this module. 60 | # ScriptsToProcess = @() 61 | 62 | # Type files (.ps1xml) to be loaded when importing this module 63 | # TypesToProcess = @() 64 | 65 | # Format files (.ps1xml) to be loaded when importing this module 66 | # FormatsToProcess = @() 67 | 68 | # Modules to import as nested modules of the module specified in RootModule/ModuleToProcess 69 | # NestedModules = @() 70 | 71 | # 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. 72 | FunctionsToExport = '*' 73 | 74 | # 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. 75 | CmdletsToExport = '*' 76 | 77 | # Variables to export from this module 78 | VariablesToExport = '*' 79 | 80 | # 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. 81 | AliasesToExport = '*' 82 | 83 | # DSC resources to export from this module 84 | # DscResourcesToExport = @() 85 | 86 | # List of all modules packaged with this module 87 | # ModuleList = @() 88 | 89 | # List of all files packaged with this module 90 | # FileList = @() 91 | 92 | # 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. 93 | PrivateData = @{ 94 | 95 | PSData = @{ 96 | 97 | # Tags applied to this module. These help with module discovery in online galleries. 98 | # Tags = @() 99 | 100 | # A URL to the license for this module. 101 | # LicenseUri = '' 102 | 103 | # A URL to the main website for this project. 104 | # ProjectUri = '' 105 | 106 | # A URL to an icon representing this module. 107 | # IconUri = '' 108 | 109 | # ReleaseNotes of this module 110 | # ReleaseNotes = '' 111 | 112 | } # End of PSData hashtable 113 | 114 | } # End of PrivateData hashtable 115 | 116 | # HelpInfo URI of this module 117 | # HelpInfoURI = '' 118 | 119 | # Default prefix for commands exported from this module. Override the default prefix using Import-Module -Prefix. 120 | # DefaultCommandPrefix = '' 121 | 122 | } 123 | -------------------------------------------------------------------------------- /DSCResources/DoD_Adobe_Acrobat_Reader_DC_Continuous_V2R1/DoD_Adobe_Acrobat_Reader_DC_Continuous_V2R1.psd1: -------------------------------------------------------------------------------- 1 | # 2 | # Module manifest for module 'DoD_Adobe_Acrobat_Reader_DC_Continuous_V2R1' 3 | # 4 | # Generated by: XOAP.io 5 | # 6 | # Generated on: 3/28/2024 7 | # 8 | 9 | @{ 10 | 11 | # Script module or binary module file associated with this manifest. 12 | RootModule = 'DoD_Adobe_Acrobat_Reader_DC_Continuous_V2R1.schema.psm1' 13 | 14 | # Version number of this module. 15 | ModuleVersion = '0.0.1' 16 | 17 | # Supported PSEditions 18 | # CompatiblePSEditions = @() 19 | 20 | # ID used to uniquely identify this module 21 | GUID = 'bbd770ab-bef7-4c9e-baf7-265f6b071b92' 22 | 23 | # Author of this module 24 | Author = 'XOAP.io' 25 | 26 | # Company or vendor of this module 27 | CompanyName = 'RIS AG' 28 | 29 | # Copyright statement for this module 30 | Copyright = '(c) 2024 XOAP.io. All rights reserved.' 31 | 32 | # Description of the functionality provided by this module 33 | Description = 'Configuring settings' 34 | 35 | # Minimum version of the Windows PowerShell engine required by this module 36 | # PowerShellVersion = '' 37 | 38 | # Name of the Windows PowerShell host required by this module 39 | # PowerShellHostName = '' 40 | 41 | # Minimum version of the Windows PowerShell host required by this module 42 | # PowerShellHostVersion = '' 43 | 44 | # Minimum version of Microsoft .NET Framework required by this module. This prerequisite is valid for the PowerShell Desktop edition only. 45 | # DotNetFrameworkVersion = '' 46 | 47 | # Minimum version of the common language runtime (CLR) required by this module. This prerequisite is valid for the PowerShell Desktop edition only. 48 | # CLRVersion = '' 49 | 50 | # Processor architecture (None, X86, Amd64) required by this module 51 | # ProcessorArchitecture = '' 52 | 53 | # Modules that must be imported into the global environment prior to importing this module 54 | # RequiredModules = @() 55 | 56 | # Assemblies that must be loaded prior to importing this module 57 | # RequiredAssemblies = @() 58 | 59 | # Script files (.ps1) that are run in the caller's environment prior to importing this module. 60 | # ScriptsToProcess = @() 61 | 62 | # Type files (.ps1xml) to be loaded when importing this module 63 | # TypesToProcess = @() 64 | 65 | # Format files (.ps1xml) to be loaded when importing this module 66 | # FormatsToProcess = @() 67 | 68 | # Modules to import as nested modules of the module specified in RootModule/ModuleToProcess 69 | # NestedModules = @() 70 | 71 | # 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. 72 | FunctionsToExport = '*' 73 | 74 | # 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. 75 | CmdletsToExport = '*' 76 | 77 | # Variables to export from this module 78 | VariablesToExport = '*' 79 | 80 | # 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. 81 | AliasesToExport = '*' 82 | 83 | # DSC resources to export from this module 84 | # DscResourcesToExport = @() 85 | 86 | # List of all modules packaged with this module 87 | # ModuleList = @() 88 | 89 | # List of all files packaged with this module 90 | # FileList = @() 91 | 92 | # 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. 93 | PrivateData = @{ 94 | 95 | PSData = @{ 96 | 97 | # Tags applied to this module. These help with module discovery in online galleries. 98 | # Tags = @() 99 | 100 | # A URL to the license for this module. 101 | # LicenseUri = '' 102 | 103 | # A URL to the main website for this project. 104 | # ProjectUri = '' 105 | 106 | # A URL to an icon representing this module. 107 | # IconUri = '' 108 | 109 | # ReleaseNotes of this module 110 | # ReleaseNotes = '' 111 | 112 | } # End of PSData hashtable 113 | 114 | } # End of PrivateData hashtable 115 | 116 | # HelpInfo URI of this module 117 | # HelpInfoURI = '' 118 | 119 | # Default prefix for commands exported from this module. Override the default prefix using Import-Module -Prefix. 120 | # DefaultCommandPrefix = '' 121 | 122 | } 123 | -------------------------------------------------------------------------------- /CODE_OF_CONDUCT.md: -------------------------------------------------------------------------------- 1 | # Contributor Covenant Code of Conduct 2 | 3 | ## Our Pledge 4 | 5 | We as members, contributors, and leaders pledge to make participation in our 6 | community a harassment-free experience for everyone, regardless of age, body 7 | size, visible or invisible disability, ethnicity, sex characteristics, gender 8 | identity and expression, level of experience, education, socio-economic status, 9 | nationality, personal appearance, race, caste, color, religion, or sexual 10 | identity and orientation. 11 | 12 | We pledge to act and interact in ways that contribute to an open, welcoming, 13 | diverse, inclusive, and healthy community. 14 | 15 | ## Our Standards 16 | 17 | Examples of behavior that contributes to a positive environment for our 18 | community include: 19 | 20 | - Demonstrating empathy and kindness toward other people 21 | - Being respectful of differing opinions, viewpoints, and experiences 22 | - Giving and gracefully accepting constructive feedback 23 | - Accepting responsibility and apologizing to those affected by our mistakes, 24 | and learning from the experience 25 | - Focusing on what is best not just for us as individuals, but for the overall 26 | community 27 | 28 | Examples of unacceptable behavior include: 29 | 30 | - The use of sexualized language or imagery, and sexual attention or advances of 31 | any kind 32 | - Trolling, insulting or derogatory comments, and personal or political attacks 33 | - Public or private harassment 34 | - Publishing others' private information, such as a physical or email address, 35 | without their explicit permission 36 | - Other conduct which could reasonably be considered inappropriate in a 37 | professional setting 38 | 39 | ## Enforcement Responsibilities 40 | 41 | Community leaders are responsible for clarifying and enforcing our standards of 42 | acceptable behavior and will take appropriate and fair corrective action in 43 | response to any behavior that they deem inappropriate, threatening, offensive, 44 | or harmful. 45 | 46 | Community leaders have the right and responsibility to remove, edit, or reject 47 | comments, commits, code, wiki edits, issues, and other contributions that are 48 | not aligned to this Code of Conduct, and will communicate reasons for moderation 49 | decisions when appropriate. 50 | 51 | ## Scope 52 | 53 | This Code of Conduct applies within all community spaces, and also applies when 54 | an individual is officially representing the community in public spaces. 55 | Examples of representing our community include using an official e-mail address, 56 | posting via an official social media account, or acting as an appointed 57 | representative at an online or offline event. 58 | 59 | ## Enforcement 60 | 61 | Instances of abusive, harassing, or otherwise unacceptable behavior may be 62 | reported to the community leaders responsible for enforcement at 63 | [INSERT CONTACT METHOD]. 64 | All complaints will be reviewed and investigated promptly and fairly. 65 | 66 | All community leaders are obligated to respect the privacy and security of the 67 | reporter of any incident. 68 | 69 | ## Enforcement Guidelines 70 | 71 | Community leaders will follow these Community Impact Guidelines in determining 72 | the consequences for any action they deem in violation of this Code of Conduct: 73 | 74 | ### 1. Correction 75 | 76 | **Community Impact**: Use of inappropriate language or other behavior deemed 77 | unprofessional or unwelcome in the community. 78 | 79 | **Consequence**: A private, written warning from community leaders, providing 80 | clarity around the nature of the violation and an explanation of why the 81 | behavior was inappropriate. A public apology may be requested. 82 | 83 | ### 2. Warning 84 | 85 | **Community Impact**: A violation through a single incident or series of 86 | actions. 87 | 88 | **Consequence**: A warning with consequences for continued behavior. No 89 | interaction with the people involved, including unsolicited interaction with 90 | those enforcing the Code of Conduct, for a specified period of time. This 91 | includes avoiding interactions in community spaces as well as external channels 92 | like social media. Violating these terms may lead to a temporary or permanent 93 | ban. 94 | 95 | ### 3. Temporary Ban 96 | 97 | **Community Impact**: A serious violation of community standards, including 98 | sustained inappropriate behavior. 99 | 100 | **Consequence**: A temporary ban from any sort of interaction or public 101 | communication with the community for a specified period of time. No public or 102 | private interaction with the people involved, including unsolicited interaction 103 | with those enforcing the Code of Conduct, is allowed during this period. 104 | Violating these terms may lead to a permanent ban. 105 | 106 | ### 4. Permanent Ban 107 | 108 | **Community Impact**: Demonstrating a pattern of violation of community 109 | standards, including sustained inappropriate behavior, harassment of an 110 | individual, or aggression toward or disparagement of classes of individuals. 111 | 112 | **Consequence**: A permanent ban from any sort of public interaction within the 113 | community. 114 | 115 | ## Attribution 116 | 117 | This Code of Conduct is adapted from the [Contributor Covenant][homepage], 118 | version 2.1, available at 119 | [https://www.contributor-covenant.org/version/2/1/code_of_conduct.html][v2.1]. 120 | 121 | Community Impact Guidelines were inspired by 122 | [Mozilla's code of conduct enforcement ladder][mozilla coc]. 123 | 124 | For answers to common questions about this code of conduct, see the FAQ at 125 | [https://www.contributor-covenant.org/faq][faq]. Translations are available at 126 | [https://www.contributor-covenant.org/translations][translations]. 127 | 128 | [homepage]: https://www.contributor-covenant.org 129 | [v2.1]: https://www.contributor-covenant.org/version/2/1/code_of_conduct.html 130 | [mozilla coc]: https://github.com/mozilla/diversity 131 | [faq]: https://www.contributor-covenant.org/faq 132 | [translations]: https://www.contributor-covenant.org/translations -------------------------------------------------------------------------------- /DSCResources/DoD_Windows_Defender_Firewall_v2r2/DoD_Windows_Defender_Firewall_v2r2.schema.psm1: -------------------------------------------------------------------------------- 1 | configuration 'DoD_Windows_Defender_Firewall_v2r2' 2 | { 3 | Import-DSCResource -ModuleName 'GPRegistryPolicyDsc' 4 | Import-DSCResource -ModuleName 'AuditPolicyDSC' 5 | Import-DSCResource -ModuleName 'SecurityPolicyDSC' 6 | 7 | RegistryPolicyFile 'Registry(POL): HKLM:\SOFTWARE\Policies\Microsoft\WindowsFirewall\PolicyVersion' 8 | { 9 | ValueName = 'PolicyVersion' 10 | TargetType = 'ComputerConfiguration' 11 | ValueType = 'Dword' 12 | Key = 'SOFTWARE\Policies\Microsoft\WindowsFirewall' 13 | ValueData = 539 14 | } 15 | 16 | RegistryPolicyFile 'Registry(POL): HKLM:\SOFTWARE\Policies\Microsoft\WindowsFirewall\DomainProfile\EnableFirewall' 17 | { 18 | ValueName = 'EnableFirewall' 19 | TargetType = 'ComputerConfiguration' 20 | ValueType = 'Dword' 21 | Key = 'SOFTWARE\Policies\Microsoft\WindowsFirewall\DomainProfile' 22 | ValueData = 1 23 | } 24 | 25 | RegistryPolicyFile 'Registry(POL): HKLM:\SOFTWARE\Policies\Microsoft\WindowsFirewall\DomainProfile\DefaultOutboundAction' 26 | { 27 | ValueName = 'DefaultOutboundAction' 28 | TargetType = 'ComputerConfiguration' 29 | ValueType = 'Dword' 30 | Key = 'SOFTWARE\Policies\Microsoft\WindowsFirewall\DomainProfile' 31 | ValueData = 0 32 | } 33 | 34 | RegistryPolicyFile 'Registry(POL): HKLM:\SOFTWARE\Policies\Microsoft\WindowsFirewall\DomainProfile\DefaultInboundAction' 35 | { 36 | ValueName = 'DefaultInboundAction' 37 | TargetType = 'ComputerConfiguration' 38 | ValueType = 'Dword' 39 | Key = 'SOFTWARE\Policies\Microsoft\WindowsFirewall\DomainProfile' 40 | ValueData = 1 41 | } 42 | 43 | RegistryPolicyFile 'Registry(POL): HKLM:\SOFTWARE\Policies\Microsoft\WindowsFirewall\DomainProfile\Logging\LogFileSize' 44 | { 45 | ValueName = 'LogFileSize' 46 | TargetType = 'ComputerConfiguration' 47 | ValueType = 'Dword' 48 | Key = 'SOFTWARE\Policies\Microsoft\WindowsFirewall\DomainProfile\Logging' 49 | ValueData = 16384 50 | } 51 | 52 | RegistryPolicyFile 'Registry(POL): HKLM:\SOFTWARE\Policies\Microsoft\WindowsFirewall\DomainProfile\Logging\LogDroppedPackets' 53 | { 54 | ValueName = 'LogDroppedPackets' 55 | TargetType = 'ComputerConfiguration' 56 | ValueType = 'Dword' 57 | Key = 'SOFTWARE\Policies\Microsoft\WindowsFirewall\DomainProfile\Logging' 58 | ValueData = 1 59 | } 60 | 61 | RegistryPolicyFile 'Registry(POL): HKLM:\SOFTWARE\Policies\Microsoft\WindowsFirewall\DomainProfile\Logging\LogSuccessfulConnections' 62 | { 63 | ValueName = 'LogSuccessfulConnections' 64 | TargetType = 'ComputerConfiguration' 65 | ValueType = 'Dword' 66 | Key = 'SOFTWARE\Policies\Microsoft\WindowsFirewall\DomainProfile\Logging' 67 | ValueData = 1 68 | } 69 | 70 | RegistryPolicyFile 'Registry(POL): HKLM:\SOFTWARE\Policies\Microsoft\WindowsFirewall\PrivateProfile\EnableFirewall' 71 | { 72 | ValueName = 'EnableFirewall' 73 | TargetType = 'ComputerConfiguration' 74 | ValueType = 'Dword' 75 | Key = 'SOFTWARE\Policies\Microsoft\WindowsFirewall\PrivateProfile' 76 | ValueData = 1 77 | } 78 | 79 | RegistryPolicyFile 'Registry(POL): HKLM:\SOFTWARE\Policies\Microsoft\WindowsFirewall\PrivateProfile\DefaultOutboundAction' 80 | { 81 | ValueName = 'DefaultOutboundAction' 82 | TargetType = 'ComputerConfiguration' 83 | ValueType = 'Dword' 84 | Key = 'SOFTWARE\Policies\Microsoft\WindowsFirewall\PrivateProfile' 85 | ValueData = 0 86 | } 87 | 88 | RegistryPolicyFile 'Registry(POL): HKLM:\SOFTWARE\Policies\Microsoft\WindowsFirewall\PrivateProfile\DefaultInboundAction' 89 | { 90 | ValueName = 'DefaultInboundAction' 91 | TargetType = 'ComputerConfiguration' 92 | ValueType = 'Dword' 93 | Key = 'SOFTWARE\Policies\Microsoft\WindowsFirewall\PrivateProfile' 94 | ValueData = 1 95 | } 96 | 97 | RegistryPolicyFile 'Registry(POL): HKLM:\SOFTWARE\Policies\Microsoft\WindowsFirewall\PrivateProfile\Logging\LogFileSize' 98 | { 99 | ValueName = 'LogFileSize' 100 | TargetType = 'ComputerConfiguration' 101 | ValueType = 'Dword' 102 | Key = 'SOFTWARE\Policies\Microsoft\WindowsFirewall\PrivateProfile\Logging' 103 | ValueData = 16384 104 | } 105 | 106 | RegistryPolicyFile 'Registry(POL): HKLM:\SOFTWARE\Policies\Microsoft\WindowsFirewall\PrivateProfile\Logging\LogDroppedPackets' 107 | { 108 | ValueName = 'LogDroppedPackets' 109 | TargetType = 'ComputerConfiguration' 110 | ValueType = 'Dword' 111 | Key = 'SOFTWARE\Policies\Microsoft\WindowsFirewall\PrivateProfile\Logging' 112 | ValueData = 1 113 | } 114 | 115 | RegistryPolicyFile 'Registry(POL): HKLM:\SOFTWARE\Policies\Microsoft\WindowsFirewall\PrivateProfile\Logging\LogSuccessfulConnections' 116 | { 117 | ValueName = 'LogSuccessfulConnections' 118 | TargetType = 'ComputerConfiguration' 119 | ValueType = 'Dword' 120 | Key = 'SOFTWARE\Policies\Microsoft\WindowsFirewall\PrivateProfile\Logging' 121 | ValueData = 1 122 | } 123 | 124 | RegistryPolicyFile 'Registry(POL): HKLM:\SOFTWARE\Policies\Microsoft\WindowsFirewall\PublicProfile\EnableFirewall' 125 | { 126 | ValueName = 'EnableFirewall' 127 | TargetType = 'ComputerConfiguration' 128 | ValueType = 'Dword' 129 | Key = 'SOFTWARE\Policies\Microsoft\WindowsFirewall\PublicProfile' 130 | ValueData = 1 131 | } 132 | 133 | RegistryPolicyFile 'Registry(POL): HKLM:\SOFTWARE\Policies\Microsoft\WindowsFirewall\PublicProfile\DefaultOutboundAction' 134 | { 135 | ValueName = 'DefaultOutboundAction' 136 | TargetType = 'ComputerConfiguration' 137 | ValueType = 'Dword' 138 | Key = 'SOFTWARE\Policies\Microsoft\WindowsFirewall\PublicProfile' 139 | ValueData = 0 140 | } 141 | 142 | RegistryPolicyFile 'Registry(POL): HKLM:\SOFTWARE\Policies\Microsoft\WindowsFirewall\PublicProfile\DefaultInboundAction' 143 | { 144 | ValueName = 'DefaultInboundAction' 145 | TargetType = 'ComputerConfiguration' 146 | ValueType = 'Dword' 147 | Key = 'SOFTWARE\Policies\Microsoft\WindowsFirewall\PublicProfile' 148 | ValueData = 1 149 | } 150 | 151 | RegistryPolicyFile 'Registry(POL): HKLM:\SOFTWARE\Policies\Microsoft\WindowsFirewall\PublicProfile\AllowLocalPolicyMerge' 152 | { 153 | ValueName = 'AllowLocalPolicyMerge' 154 | TargetType = 'ComputerConfiguration' 155 | ValueType = 'Dword' 156 | Key = 'SOFTWARE\Policies\Microsoft\WindowsFirewall\PublicProfile' 157 | ValueData = 0 158 | } 159 | 160 | RegistryPolicyFile 'Registry(POL): HKLM:\SOFTWARE\Policies\Microsoft\WindowsFirewall\PublicProfile\AllowLocalIPsecPolicyMerge' 161 | { 162 | ValueName = 'AllowLocalIPsecPolicyMerge' 163 | TargetType = 'ComputerConfiguration' 164 | ValueType = 'Dword' 165 | Key = 'SOFTWARE\Policies\Microsoft\WindowsFirewall\PublicProfile' 166 | ValueData = 0 167 | } 168 | 169 | RegistryPolicyFile 'Registry(POL): HKLM:\SOFTWARE\Policies\Microsoft\WindowsFirewall\PublicProfile\Logging\LogFileSize' 170 | { 171 | ValueName = 'LogFileSize' 172 | TargetType = 'ComputerConfiguration' 173 | ValueType = 'Dword' 174 | Key = 'SOFTWARE\Policies\Microsoft\WindowsFirewall\PublicProfile\Logging' 175 | ValueData = 16384 176 | } 177 | 178 | RegistryPolicyFile 'Registry(POL): HKLM:\SOFTWARE\Policies\Microsoft\WindowsFirewall\PublicProfile\Logging\LogDroppedPackets' 179 | { 180 | ValueName = 'LogDroppedPackets' 181 | TargetType = 'ComputerConfiguration' 182 | ValueType = 'Dword' 183 | Key = 'SOFTWARE\Policies\Microsoft\WindowsFirewall\PublicProfile\Logging' 184 | ValueData = 1 185 | } 186 | 187 | RegistryPolicyFile 'Registry(POL): HKLM:\SOFTWARE\Policies\Microsoft\WindowsFirewall\PublicProfile\Logging\LogSuccessfulConnections' 188 | { 189 | ValueName = 'LogSuccessfulConnections' 190 | TargetType = 'ComputerConfiguration' 191 | ValueType = 'Dword' 192 | Key = 'SOFTWARE\Policies\Microsoft\WindowsFirewall\PublicProfile\Logging' 193 | ValueData = 1 194 | } 195 | 196 | RefreshRegistryPolicy 'ActivateClientSideExtension' 197 | { 198 | IsSingleInstance = 'Yes' 199 | } 200 | } 201 | -------------------------------------------------------------------------------- /DSCResources/DoD_Microsoft_Defender_Antivirus_STIG_v2r4/DoD_Microsoft_Defender_Antivirus_STIG_v2r4.schema.psm1: -------------------------------------------------------------------------------- 1 | configuration 'DoD_Microsoft_Defender_Antivirus_STIG_v2r4' 2 | { 3 | Import-DSCResource -ModuleName 'GPRegistryPolicyDsc' 4 | Import-DSCResource -ModuleName 'AuditPolicyDSC' 5 | Import-DSCResource -ModuleName 'SecurityPolicyDSC' 6 | 7 | RegistryPolicyFile 'Registry(POL): HKLM:\Software\Policies\Microsoft\Windows Defender\PUAProtection' 8 | { 9 | ValueName = 'PUAProtection' 10 | TargetType = 'ComputerConfiguration' 11 | ValueType = 'Dword' 12 | Key = 'Software\Policies\Microsoft\Windows Defender' 13 | ValueData = 1 14 | } 15 | 16 | RegistryPolicyFile 'Registry(POL): HKLM:\Software\Policies\Microsoft\Windows Defender\Exclusions\DisableAutoExclusions' 17 | { 18 | ValueName = 'DisableAutoExclusions' 19 | TargetType = 'ComputerConfiguration' 20 | ValueType = 'Dword' 21 | Key = 'Software\Policies\Microsoft\Windows Defender\Exclusions' 22 | ValueData = 0 23 | } 24 | 25 | RegistryPolicyFile 'Registry(POL): HKLM:\Software\Policies\Microsoft\Windows Defender\Scan\DisableRemovableDriveScanning' 26 | { 27 | ValueName = 'DisableRemovableDriveScanning' 28 | TargetType = 'ComputerConfiguration' 29 | ValueType = 'Dword' 30 | Key = 'Software\Policies\Microsoft\Windows Defender\Scan' 31 | ValueData = 0 32 | } 33 | 34 | RegistryPolicyFile 'Registry(POL): HKLM:\Software\Policies\Microsoft\Windows Defender\Scan\DisableEmailScanning' 35 | { 36 | ValueName = 'DisableEmailScanning' 37 | TargetType = 'ComputerConfiguration' 38 | ValueType = 'Dword' 39 | Key = 'Software\Policies\Microsoft\Windows Defender\Scan' 40 | ValueData = 0 41 | } 42 | 43 | RegistryPolicyFile 'Registry(POL): HKLM:\Software\Policies\Microsoft\Windows Defender\Scan\ScheduleDay' 44 | { 45 | ValueName = 'ScheduleDay' 46 | TargetType = 'ComputerConfiguration' 47 | ValueType = 'Dword' 48 | Key = 'Software\Policies\Microsoft\Windows Defender\Scan' 49 | ValueData = 0 50 | } 51 | 52 | RegistryPolicyFile 'Registry(POL): HKLM:\Software\Policies\Microsoft\Windows Defender\Signature Updates\ASSignatureDue' 53 | { 54 | ValueName = 'ASSignatureDue' 55 | TargetType = 'ComputerConfiguration' 56 | ValueType = 'Dword' 57 | Key = 'Software\Policies\Microsoft\Windows Defender\Signature Updates' 58 | ValueData = 7 59 | } 60 | 61 | RegistryPolicyFile 'Registry(POL): HKLM:\Software\Policies\Microsoft\Windows Defender\Signature Updates\AVSignatureDue' 62 | { 63 | ValueName = 'AVSignatureDue' 64 | TargetType = 'ComputerConfiguration' 65 | ValueType = 'Dword' 66 | Key = 'Software\Policies\Microsoft\Windows Defender\Signature Updates' 67 | ValueData = 7 68 | } 69 | 70 | RegistryPolicyFile 'Registry(POL): HKLM:\Software\Policies\Microsoft\Windows Defender\Signature Updates\ScheduleDay' 71 | { 72 | ValueName = 'ScheduleDay' 73 | TargetType = 'ComputerConfiguration' 74 | ValueType = 'Dword' 75 | Key = 'Software\Policies\Microsoft\Windows Defender\Signature Updates' 76 | ValueData = 0 77 | } 78 | 79 | RegistryPolicyFile 'Registry(POL): HKLM:\Software\Policies\Microsoft\Windows Defender\Spynet\DisableBlockAtFirstSeen' 80 | { 81 | ValueName = 'DisableBlockAtFirstSeen' 82 | TargetType = 'ComputerConfiguration' 83 | ValueType = 'Dword' 84 | Key = 'Software\Policies\Microsoft\Windows Defender\Spynet' 85 | ValueData = 0 86 | } 87 | 88 | RegistryPolicyFile 'Registry(POL): HKLM:\Software\Policies\Microsoft\Windows Defender\Spynet\SpynetReporting' 89 | { 90 | ValueName = 'SpynetReporting' 91 | TargetType = 'ComputerConfiguration' 92 | ValueType = 'Dword' 93 | Key = 'Software\Policies\Microsoft\Windows Defender\Spynet' 94 | ValueData = 2 95 | } 96 | 97 | RegistryPolicyFile 'Registry(POL): HKLM:\Software\Policies\Microsoft\Windows Defender\Spynet\SubmitSamplesConsent' 98 | { 99 | ValueName = 'SubmitSamplesConsent' 100 | TargetType = 'ComputerConfiguration' 101 | ValueType = 'Dword' 102 | Key = 'Software\Policies\Microsoft\Windows Defender\Spynet' 103 | ValueData = 1 104 | } 105 | 106 | RegistryPolicyFile 'Registry(POL): HKLM:\Software\Policies\Microsoft\Windows Defender\Threats\Threats_ThreatSeverityDefaultAction' 107 | { 108 | ValueName = 'Threats_ThreatSeverityDefaultAction' 109 | TargetType = 'ComputerConfiguration' 110 | ValueType = 'Dword' 111 | Key = 'Software\Policies\Microsoft\Windows Defender\Threats' 112 | ValueData = 1 113 | } 114 | 115 | RegistryPolicyFile 'Registry(POL): HKLM:\Software\Policies\Microsoft\Windows Defender\Threats\ThreatSeverityDefaultAction\5' 116 | { 117 | ValueName = '5' 118 | TargetType = 'ComputerConfiguration' 119 | ValueType = 'String' 120 | Key = 'Software\Policies\Microsoft\Windows Defender\Threats\ThreatSeverityDefaultAction' 121 | ValueData = '2' 122 | } 123 | 124 | RegistryPolicyFile 'Registry(POL): HKLM:\Software\Policies\Microsoft\Windows Defender\Threats\ThreatSeverityDefaultAction\4' 125 | { 126 | ValueName = '4' 127 | TargetType = 'ComputerConfiguration' 128 | ValueType = 'String' 129 | Key = 'Software\Policies\Microsoft\Windows Defender\Threats\ThreatSeverityDefaultAction' 130 | ValueData = '2' 131 | } 132 | 133 | RegistryPolicyFile 'Registry(POL): HKLM:\Software\Policies\Microsoft\Windows Defender\Threats\ThreatSeverityDefaultAction\2' 134 | { 135 | ValueName = '2' 136 | TargetType = 'ComputerConfiguration' 137 | ValueType = 'String' 138 | Key = 'Software\Policies\Microsoft\Windows Defender\Threats\ThreatSeverityDefaultAction' 139 | ValueData = '2' 140 | } 141 | 142 | RegistryPolicyFile 'Registry(POL): HKLM:\Software\Policies\Microsoft\Windows Defender\Threats\ThreatSeverityDefaultAction\1' 143 | { 144 | ValueName = '1' 145 | TargetType = 'ComputerConfiguration' 146 | ValueType = 'String' 147 | Key = 'Software\Policies\Microsoft\Windows Defender\Threats\ThreatSeverityDefaultAction' 148 | ValueData = '2' 149 | } 150 | 151 | RegistryPolicyFile 'Registry(POL): HKLM:\Software\Policies\Microsoft\Windows Defender\Windows Defender Exploit Guard\ASR\ExploitGuard_ASR_Rules' 152 | { 153 | ValueName = 'ExploitGuard_ASR_Rules' 154 | TargetType = 'ComputerConfiguration' 155 | ValueType = 'Dword' 156 | Key = 'Software\Policies\Microsoft\Windows Defender\Windows Defender Exploit Guard\ASR' 157 | ValueData = 1 158 | } 159 | 160 | RegistryPolicyFile 'Registry(POL): HKLM:\Software\Policies\Microsoft\Windows Defender\Windows Defender Exploit Guard\ASR\Rules\BE9BA2D9-53EA-4CDC-84E5-9B1EEEE46550' 161 | { 162 | ValueName = 'BE9BA2D9-53EA-4CDC-84E5-9B1EEEE46550' 163 | TargetType = 'ComputerConfiguration' 164 | ValueType = 'String' 165 | Key = 'Software\Policies\Microsoft\Windows Defender\Windows Defender Exploit Guard\ASR\Rules' 166 | ValueData = '1' 167 | } 168 | 169 | RegistryPolicyFile 'Registry(POL): HKLM:\Software\Policies\Microsoft\Windows Defender\Windows Defender Exploit Guard\ASR\Rules\D4F940AB-401B-4EFC-AADC-AD5F3C50688A' 170 | { 171 | ValueName = 'D4F940AB-401B-4EFC-AADC-AD5F3C50688A' 172 | TargetType = 'ComputerConfiguration' 173 | ValueType = 'String' 174 | Key = 'Software\Policies\Microsoft\Windows Defender\Windows Defender Exploit Guard\ASR\Rules' 175 | ValueData = '1' 176 | } 177 | 178 | RegistryPolicyFile 'Registry(POL): HKLM:\Software\Policies\Microsoft\Windows Defender\Windows Defender Exploit Guard\ASR\Rules\3B576869-A4EC-4529-8536-B80A7769E899' 179 | { 180 | ValueName = '3B576869-A4EC-4529-8536-B80A7769E899' 181 | TargetType = 'ComputerConfiguration' 182 | ValueType = 'String' 183 | Key = 'Software\Policies\Microsoft\Windows Defender\Windows Defender Exploit Guard\ASR\Rules' 184 | ValueData = '1' 185 | } 186 | 187 | RegistryPolicyFile 'Registry(POL): HKLM:\Software\Policies\Microsoft\Windows Defender\Windows Defender Exploit Guard\ASR\Rules\75668C1F-73B5-4CF0-BB93-3ECF5CB7CC84' 188 | { 189 | ValueName = '75668C1F-73B5-4CF0-BB93-3ECF5CB7CC84' 190 | TargetType = 'ComputerConfiguration' 191 | ValueType = 'String' 192 | Key = 'Software\Policies\Microsoft\Windows Defender\Windows Defender Exploit Guard\ASR\Rules' 193 | ValueData = '1' 194 | } 195 | 196 | RegistryPolicyFile 'Registry(POL): HKLM:\Software\Policies\Microsoft\Windows Defender\Windows Defender Exploit Guard\ASR\Rules\D3E037E1-3EB8-44C8-A917-57927947596D' 197 | { 198 | ValueName = 'D3E037E1-3EB8-44C8-A917-57927947596D' 199 | TargetType = 'ComputerConfiguration' 200 | ValueType = 'String' 201 | Key = 'Software\Policies\Microsoft\Windows Defender\Windows Defender Exploit Guard\ASR\Rules' 202 | ValueData = '1' 203 | } 204 | 205 | RegistryPolicyFile 'Registry(POL): HKLM:\Software\Policies\Microsoft\Windows Defender\Windows Defender Exploit Guard\ASR\Rules\5BEB7EFE-FD9A-4556-801D-275E5FFC04CC' 206 | { 207 | ValueName = '5BEB7EFE-FD9A-4556-801D-275E5FFC04CC' 208 | TargetType = 'ComputerConfiguration' 209 | ValueType = 'String' 210 | Key = 'Software\Policies\Microsoft\Windows Defender\Windows Defender Exploit Guard\ASR\Rules' 211 | ValueData = '1' 212 | } 213 | 214 | RegistryPolicyFile 'Registry(POL): HKLM:\Software\Policies\Microsoft\Windows Defender\Windows Defender Exploit Guard\ASR\Rules\92E97FA1-2EDF-4476-BDD6-9DD0B4DDDC7B' 215 | { 216 | ValueName = '92E97FA1-2EDF-4476-BDD6-9DD0B4DDDC7B' 217 | TargetType = 'ComputerConfiguration' 218 | ValueType = 'String' 219 | Key = 'Software\Policies\Microsoft\Windows Defender\Windows Defender Exploit Guard\ASR\Rules' 220 | ValueData = '1' 221 | } 222 | 223 | RegistryPolicyFile 'Registry(POL): HKLM:\Software\Policies\Microsoft\Windows Defender\Windows Defender Exploit Guard\Network Protection\EnableNetworkProtection' 224 | { 225 | ValueName = 'EnableNetworkProtection' 226 | TargetType = 'ComputerConfiguration' 227 | ValueType = 'Dword' 228 | Key = 'Software\Policies\Microsoft\Windows Defender\Windows Defender Exploit Guard\Network Protection' 229 | ValueData = 1 230 | } 231 | 232 | RefreshRegistryPolicy 'ActivateClientSideExtension' 233 | { 234 | IsSingleInstance = 'Yes' 235 | } 236 | } 237 | -------------------------------------------------------------------------------- /DSCResources/DoD_Adobe_Acrobat_Reader_DC_Continuous_V2R1/DoD_Adobe_Acrobat_Reader_DC_Continuous_V2R1.schema.psm1: -------------------------------------------------------------------------------- 1 | configuration 'DoD_Adobe_Acrobat_Reader_DC_Continuous_V2R1' 2 | { 3 | Import-DSCResource -ModuleName 'GPRegistryPolicyDsc' 4 | Import-DSCResource -ModuleName 'AuditPolicyDSC' 5 | Import-DSCResource -ModuleName 'SecurityPolicyDSC' 6 | 7 | RegistryPolicyFile 'Registry(POL): HKLM:\SOFTWARE\Adobe\Acrobat Reader\DC\Installer\DisableMaintenance' 8 | { 9 | ValueName = 'DisableMaintenance' 10 | TargetType = 'ComputerConfiguration' 11 | ValueType = 'Dword' 12 | Key = 'SOFTWARE\Adobe\Acrobat Reader\DC\Installer' 13 | ValueData = 1 14 | } 15 | 16 | RegistryPolicyFile 'Registry(POL): HKLM:\SOFTWARE\Policies\Adobe\Acrobat Reader\DC\FeatureLockdown\bEnhancedSecurityStandalone' 17 | { 18 | ValueName = 'bEnhancedSecurityStandalone' 19 | TargetType = 'ComputerConfiguration' 20 | ValueType = 'Dword' 21 | Key = 'SOFTWARE\Policies\Adobe\Acrobat Reader\DC\FeatureLockdown' 22 | ValueData = 1 23 | } 24 | 25 | RegistryPolicyFile 'Registry(POL): HKLM:\SOFTWARE\Policies\Adobe\Acrobat Reader\DC\FeatureLockdown\bProtectedMode' 26 | { 27 | ValueName = 'bProtectedMode' 28 | TargetType = 'ComputerConfiguration' 29 | ValueType = 'Dword' 30 | Key = 'SOFTWARE\Policies\Adobe\Acrobat Reader\DC\FeatureLockdown' 31 | ValueData = 1 32 | } 33 | 34 | RegistryPolicyFile 'Registry(POL): HKLM:\SOFTWARE\Policies\Adobe\Acrobat Reader\DC\FeatureLockdown\iProtectedView' 35 | { 36 | ValueName = 'iProtectedView' 37 | TargetType = 'ComputerConfiguration' 38 | ValueType = 'Dword' 39 | Key = 'SOFTWARE\Policies\Adobe\Acrobat Reader\DC\FeatureLockdown' 40 | ValueData = 2 41 | } 42 | 43 | RegistryPolicyFile 'Registry(POL): HKLM:\SOFTWARE\Policies\Adobe\Acrobat Reader\DC\FeatureLockdown\iFileAttachmentPerms' 44 | { 45 | ValueName = 'iFileAttachmentPerms' 46 | TargetType = 'ComputerConfiguration' 47 | ValueType = 'Dword' 48 | Key = 'SOFTWARE\Policies\Adobe\Acrobat Reader\DC\FeatureLockdown' 49 | ValueData = 1 50 | } 51 | 52 | 53 | RegistryPolicyFile 'Registry(POL): HKLM:\SOFTWARE\Adobe\Acrobat Reader\DC\Installer\DisableMaintenance' 54 | { 55 | ValueName = 'DisableMaintenance' 56 | TargetType = 'ComputerConfiguration' 57 | ValueType = 'Dword' 58 | Key = 'SOFTWARE\Adobe\Acrobat Reader\DC\Installer' 59 | ValueData = 1 60 | } 61 | 62 | RegistryPolicyFile 'Registry(POL): HKLM:\SOFTWARE\Policies\Adobe\Acrobat Reader\DC\FeatureLockdown\bEnhancedSecurityStandalone' 63 | { 64 | ValueName = 'bEnhancedSecurityStandalone' 65 | TargetType = 'ComputerConfiguration' 66 | ValueType = 'Dword' 67 | Key = 'SOFTWARE\Policies\Adobe\Acrobat Reader\DC\FeatureLockdown' 68 | ValueData = 1 69 | } 70 | 71 | RegistryPolicyFile 'Registry(POL): HKLM:\SOFTWARE\Policies\Adobe\Acrobat Reader\DC\FeatureLockdown\bProtectedMode' 72 | { 73 | ValueName = 'bProtectedMode' 74 | TargetType = 'ComputerConfiguration' 75 | ValueType = 'Dword' 76 | Key = 'SOFTWARE\Policies\Adobe\Acrobat Reader\DC\FeatureLockdown' 77 | ValueData = 1 78 | } 79 | 80 | RegistryPolicyFile 'Registry(POL): HKLM:\SOFTWARE\Policies\Adobe\Acrobat Reader\DC\FeatureLockdown\iProtectedView' 81 | { 82 | ValueName = 'iProtectedView' 83 | TargetType = 'ComputerConfiguration' 84 | ValueType = 'Dword' 85 | Key = 'SOFTWARE\Policies\Adobe\Acrobat Reader\DC\FeatureLockdown' 86 | ValueData = 2 87 | } 88 | 89 | RegistryPolicyFile 'Registry(POL): HKLM:\SOFTWARE\Policies\Adobe\Acrobat Reader\DC\FeatureLockdown\iFileAttachmentPerms' 90 | { 91 | ValueName = 'iFileAttachmentPerms' 92 | TargetType = 'ComputerConfiguration' 93 | ValueType = 'Dword' 94 | Key = 'SOFTWARE\Policies\Adobe\Acrobat Reader\DC\FeatureLockdown' 95 | ValueData = 1 96 | } 97 | 98 | RegistryPolicyFile 'Registry(POL): HKLM:\SOFTWARE\Policies\Adobe\Acrobat Reader\DC\FeatureLockdown\bEnableFlash' 99 | { 100 | ValueName = 'bEnableFlash' 101 | TargetType = 'ComputerConfiguration' 102 | ValueType = 'Dword' 103 | Key = 'SOFTWARE\Policies\Adobe\Acrobat Reader\DC\FeatureLockdown' 104 | ValueData = 0 105 | } 106 | 107 | RegistryPolicyFile 'Registry(POL): HKLM:\SOFTWARE\Policies\Adobe\Acrobat Reader\DC\FeatureLockdown\bDisablePDFHandlerSwitching' 108 | { 109 | ValueName = 'bDisablePDFHandlerSwitching' 110 | TargetType = 'ComputerConfiguration' 111 | ValueType = 'Dword' 112 | Key = 'SOFTWARE\Policies\Adobe\Acrobat Reader\DC\FeatureLockdown' 113 | ValueData = 1 114 | } 115 | 116 | RegistryPolicyFile 'Registry(POL): HKLM:\SOFTWARE\Policies\Adobe\Acrobat Reader\DC\FeatureLockdown\bAcroSuppressUpsell' 117 | { 118 | ValueName = 'bAcroSuppressUpsell' 119 | TargetType = 'ComputerConfiguration' 120 | ValueType = 'Dword' 121 | Key = 'SOFTWARE\Policies\Adobe\Acrobat Reader\DC\FeatureLockdown' 122 | ValueData = 1 123 | } 124 | 125 | RegistryPolicyFile 'Registry(POL): HKLM:\SOFTWARE\Policies\Adobe\Acrobat Reader\DC\FeatureLockdown\bEnhancedSecurityInBrowser' 126 | { 127 | ValueName = 'bEnhancedSecurityInBrowser' 128 | TargetType = 'ComputerConfiguration' 129 | ValueType = 'Dword' 130 | Key = 'SOFTWARE\Policies\Adobe\Acrobat Reader\DC\FeatureLockdown' 131 | ValueData = 1 132 | } 133 | 134 | RegistryPolicyFile 'Registry(POL): HKLM:\SOFTWARE\Policies\Adobe\Acrobat Reader\DC\FeatureLockdown\bDisableTrustedFolders' 135 | { 136 | ValueName = 'bDisableTrustedFolders' 137 | TargetType = 'ComputerConfiguration' 138 | ValueType = 'Dword' 139 | Key = 'SOFTWARE\Policies\Adobe\Acrobat Reader\DC\FeatureLockdown' 140 | ValueData = 1 141 | } 142 | 143 | RegistryPolicyFile 'Registry(POL): HKLM:\SOFTWARE\Policies\Adobe\Acrobat Reader\DC\FeatureLockdown\bDisableTrustedSites' 144 | { 145 | ValueName = 'bDisableTrustedSites' 146 | TargetType = 'ComputerConfiguration' 147 | ValueType = 'Dword' 148 | Key = 'SOFTWARE\Policies\Adobe\Acrobat Reader\DC\FeatureLockdown' 149 | ValueData = 1 150 | } 151 | 152 | RegistryPolicyFile 'Registry(POL): HKLM:\SOFTWARE\Policies\Adobe\Acrobat Reader\DC\FeatureLockdown\cCloud\bAdobeSendPluginToggle' 153 | { 154 | ValueName = 'bAdobeSendPluginToggle' 155 | TargetType = 'ComputerConfiguration' 156 | ValueType = 'Dword' 157 | Key = 'SOFTWARE\Policies\Adobe\Acrobat Reader\DC\FeatureLockdown\cCloud' 158 | ValueData = 1 159 | } 160 | 161 | RegistryPolicyFile 'Registry(POL): HKLM:\SOFTWARE\Policies\Adobe\Acrobat Reader\DC\FeatureLockdown\cDefaultLaunchURLPerms\iURLPerms' 162 | { 163 | ValueName = 'iURLPerms' 164 | TargetType = 'ComputerConfiguration' 165 | ValueType = 'Dword' 166 | Key = 'SOFTWARE\Policies\Adobe\Acrobat Reader\DC\FeatureLockdown\cDefaultLaunchURLPerms' 167 | ValueData = 1 168 | } 169 | 170 | RegistryPolicyFile 'Registry(POL): HKLM:\SOFTWARE\Policies\Adobe\Acrobat Reader\DC\FeatureLockdown\cDefaultLaunchURLPerms\iUnknownURLPerms' 171 | { 172 | ValueName = 'iUnknownURLPerms' 173 | TargetType = 'ComputerConfiguration' 174 | ValueType = 'Dword' 175 | Key = 'SOFTWARE\Policies\Adobe\Acrobat Reader\DC\FeatureLockdown\cDefaultLaunchURLPerms' 176 | ValueData = 3 177 | } 178 | 179 | RegistryPolicyFile 'Registry(POL): HKLM:\SOFTWARE\Policies\Adobe\Acrobat Reader\DC\FeatureLockdown\cServices\bToggleAdobeDocumentServices' 180 | { 181 | ValueName = 'bToggleAdobeDocumentServices' 182 | TargetType = 'ComputerConfiguration' 183 | ValueType = 'Dword' 184 | Key = 'SOFTWARE\Policies\Adobe\Acrobat Reader\DC\FeatureLockdown\cServices' 185 | ValueData = 1 186 | } 187 | 188 | RegistryPolicyFile 'Registry(POL): HKLM:\SOFTWARE\Policies\Adobe\Acrobat Reader\DC\FeatureLockdown\cServices\bTogglePrefsSync' 189 | { 190 | ValueName = 'bTogglePrefsSync' 191 | TargetType = 'ComputerConfiguration' 192 | ValueType = 'Dword' 193 | Key = 'SOFTWARE\Policies\Adobe\Acrobat Reader\DC\FeatureLockdown\cServices' 194 | ValueData = 1 195 | } 196 | 197 | RegistryPolicyFile 'Registry(POL): HKLM:\SOFTWARE\Policies\Adobe\Acrobat Reader\DC\FeatureLockdown\cServices\bToggleWebConnectors' 198 | { 199 | ValueName = 'bToggleWebConnectors' 200 | TargetType = 'ComputerConfiguration' 201 | ValueType = 'Dword' 202 | Key = 'SOFTWARE\Policies\Adobe\Acrobat Reader\DC\FeatureLockdown\cServices' 203 | ValueData = 1 204 | } 205 | 206 | RegistryPolicyFile 'Registry(POL): HKLM:\SOFTWARE\Policies\Adobe\Acrobat Reader\DC\FeatureLockdown\cServices\bToggleAdobeSign' 207 | { 208 | ValueName = 'bToggleAdobeSign' 209 | TargetType = 'ComputerConfiguration' 210 | ValueType = 'Dword' 211 | Key = 'SOFTWARE\Policies\Adobe\Acrobat Reader\DC\FeatureLockdown\cServices' 212 | ValueData = 1 213 | } 214 | 215 | RegistryPolicyFile 'Registry(POL): HKLM:\SOFTWARE\Policies\Adobe\Acrobat Reader\DC\FeatureLockdown\cServices\bUpdater' 216 | { 217 | ValueName = 'bUpdater' 218 | TargetType = 'ComputerConfiguration' 219 | ValueType = 'Dword' 220 | Key = 'SOFTWARE\Policies\Adobe\Acrobat Reader\DC\FeatureLockdown\cServices' 221 | ValueData = 0 222 | } 223 | 224 | RegistryPolicyFile 'Registry(POL): HKLM:\SOFTWARE\Policies\Adobe\Acrobat Reader\DC\FeatureLockdown\cSharePoint\bDisableSharePointFeatures' 225 | { 226 | ValueName = 'bDisableSharePointFeatures' 227 | TargetType = 'ComputerConfiguration' 228 | ValueType = 'Dword' 229 | Key = 'SOFTWARE\Policies\Adobe\Acrobat Reader\DC\FeatureLockdown\cSharePoint' 230 | ValueData = 1 231 | } 232 | 233 | RegistryPolicyFile 'Registry(POL): HKLM:\SOFTWARE\Policies\Adobe\Acrobat Reader\DC\FeatureLockdown\cWebmailProfiles\bDisableWebmail' 234 | { 235 | ValueName = 'bDisableWebmail' 236 | TargetType = 'ComputerConfiguration' 237 | ValueType = 'Dword' 238 | Key = 'SOFTWARE\Policies\Adobe\Acrobat Reader\DC\FeatureLockdown\cWebmailProfiles' 239 | ValueData = 1 240 | } 241 | 242 | RegistryPolicyFile 'Registry(POL): HKLM:\SOFTWARE\Policies\Adobe\Acrobat Reader\DC\FeatureLockdown\cWelcomeScreen\bShowWelcomeScreen' 243 | { 244 | ValueName = 'bShowWelcomeScreen' 245 | TargetType = 'ComputerConfiguration' 246 | ValueType = 'Dword' 247 | Key = 'SOFTWARE\Policies\Adobe\Acrobat Reader\DC\FeatureLockdown\cWelcomeScreen' 248 | ValueData = 0 249 | } 250 | 251 | RegistryPolicyFile 'Registry(POL): HKLM:\SOFTWARE\Wow6432Node\Adobe\Acrobat Reader\DC\Installer\DisableMaintenance' 252 | { 253 | ValueName = 'DisableMaintenance' 254 | TargetType = 'ComputerConfiguration' 255 | ValueType = 'Dword' 256 | Key = 'SOFTWARE\Wow6432Node\Adobe\Acrobat Reader\DC\Installer' 257 | ValueData = 1 258 | } 259 | 260 | <# RegistryPolicyFile 'Registry(POL): HKCU:\SOFTWARE\Adobe\Acrobat Reader\DC\AVGeneral\bFIPSMode' 261 | { 262 | ValueName = 'bFIPSMode' 263 | TargetType = 'ComputerConfiguration' 264 | ValueType = 'Dword' 265 | Key = 'HKCU:\SOFTWARE\Adobe\Acrobat Reader\DC\AVGeneral' 266 | ValueData = 1 267 | } 268 | 269 | RegistryPolicyFile 'Registry(POL): HKCU:\SOFTWARE\Adobe\Acrobat Reader\DC\Security\cDigSig\cAdobeDownload\bLoadSettingsFromURL' 270 | { 271 | ValueName = 'bLoadSettingsFromURL' 272 | TargetType = 'ComputerConfiguration' 273 | ValueType = 'Dword' 274 | Key = 'HKCU:\SOFTWARE\Adobe\Acrobat Reader\DC\Security\cDigSig\cAdobeDownload' 275 | ValueData = 0 276 | } 277 | 278 | RegistryPolicyFile 'Registry(POL): HKCU:\SOFTWARE\Adobe\Acrobat Reader\DC\Security\cDigSig\cEUTLDownload\bLoadSettingsFromURL' 279 | { 280 | ValueName = 'bLoadSettingsFromURL' 281 | TargetType = 'ComputerConfiguration' 282 | ValueType = 'Dword' 283 | Key = 'HKCU:\SOFTWARE\Adobe\Acrobat Reader\DC\Security\cDigSig\cEUTLDownload' 284 | ValueData = 0 285 | } #> 286 | 287 | RefreshRegistryPolicy 'ActivateClientSideExtension' 288 | { 289 | IsSingleInstance = 'Yes' 290 | } 291 | } 292 | -------------------------------------------------------------------------------- /DSCResources/DoD_Google_Chrome_v2r8/DoD_Google_Chrome_v2r8.schema.psm1: -------------------------------------------------------------------------------- 1 | configuration 'DoD_Google_Chrome_v2r8' 2 | { 3 | Import-DSCResource -ModuleName 'GPRegistryPolicyDsc' 4 | Import-DSCResource -ModuleName 'AuditPolicyDSC' 5 | Import-DSCResource -ModuleName 'SecurityPolicyDSC' 6 | 7 | RegistryPolicyFile 'Registry(POL): HKLM:\Software\Policies\Google\Chrome\RemoteAccessHostFirewallTraversal' 8 | { 9 | ValueName = 'RemoteAccessHostFirewallTraversal' 10 | TargetType = 'ComputerConfiguration' 11 | ValueType = 'Dword' 12 | Key = 'Software\Policies\Google\Chrome' 13 | ValueData = 0 14 | } 15 | 16 | RegistryPolicyFile 'Registry(POL): HKLM:\Software\Policies\Google\Chrome\DefaultPopupsSetting' 17 | { 18 | ValueName = 'DefaultPopupsSetting' 19 | TargetType = 'ComputerConfiguration' 20 | ValueType = 'Dword' 21 | Key = 'Software\Policies\Google\Chrome' 22 | ValueData = 2 23 | } 24 | 25 | RegistryPolicyFile 'Registry(POL): HKLM:\Software\Policies\Google\Chrome\DefaultGeolocationSetting' 26 | { 27 | ValueName = 'DefaultGeolocationSetting' 28 | TargetType = 'ComputerConfiguration' 29 | ValueType = 'Dword' 30 | Key = 'Software\Policies\Google\Chrome' 31 | ValueData = 2 32 | } 33 | 34 | RegistryPolicyFile 'Registry(POL): HKLM:\Software\Policies\Google\Chrome\DefaultSearchProviderName' 35 | { 36 | ValueName = 'DefaultSearchProviderName' 37 | TargetType = 'ComputerConfiguration' 38 | ValueType = 'String' 39 | Key = 'Software\Policies\Google\Chrome' 40 | ValueData = 'Google Encrypted' 41 | } 42 | 43 | RegistryPolicyFile 'Registry(POL): HKLM:\Software\Policies\Google\Chrome\DefaultSearchProviderEnabled' 44 | { 45 | ValueName = 'DefaultSearchProviderEnabled' 46 | TargetType = 'ComputerConfiguration' 47 | ValueType = 'Dword' 48 | Key = 'Software\Policies\Google\Chrome' 49 | ValueData = 1 50 | } 51 | 52 | RegistryPolicyFile 'Registry(POL): HKLM:\Software\Policies\Google\Chrome\PasswordManagerEnabled' 53 | { 54 | ValueName = 'PasswordManagerEnabled' 55 | TargetType = 'ComputerConfiguration' 56 | ValueType = 'Dword' 57 | Key = 'Software\Policies\Google\Chrome' 58 | ValueData = 0 59 | } 60 | 61 | RegistryPolicyFile 'Registry(POL): HKLM:\Software\Policies\Google\Chrome\BackgroundModeEnabled' 62 | { 63 | ValueName = 'BackgroundModeEnabled' 64 | TargetType = 'ComputerConfiguration' 65 | ValueType = 'Dword' 66 | Key = 'Software\Policies\Google\Chrome' 67 | ValueData = 0 68 | } 69 | 70 | RegistryPolicyFile 'Registry(POL): HKLM:\Software\Policies\Google\Chrome\SyncDisabled' 71 | { 72 | ValueName = 'SyncDisabled' 73 | TargetType = 'ComputerConfiguration' 74 | ValueType = 'Dword' 75 | Key = 'Software\Policies\Google\Chrome' 76 | ValueData = 1 77 | } 78 | 79 | RegistryPolicyFile 'Registry(POL): HKLM:\Software\Policies\Google\Chrome\CloudPrintProxyEnabled' 80 | { 81 | ValueName = 'CloudPrintProxyEnabled' 82 | TargetType = 'ComputerConfiguration' 83 | ValueType = 'Dword' 84 | Key = 'Software\Policies\Google\Chrome' 85 | ValueData = 0 86 | } 87 | 88 | RegistryPolicyFile 'Registry(POL): HKLM:\Software\Policies\Google\Chrome\MetricsReportingEnabled' 89 | { 90 | ValueName = 'MetricsReportingEnabled' 91 | TargetType = 'ComputerConfiguration' 92 | ValueType = 'Dword' 93 | Key = 'Software\Policies\Google\Chrome' 94 | ValueData = 0 95 | } 96 | 97 | RegistryPolicyFile 'Registry(POL): HKLM:\Software\Policies\Google\Chrome\SearchSuggestEnabled' 98 | { 99 | ValueName = 'SearchSuggestEnabled' 100 | TargetType = 'ComputerConfiguration' 101 | ValueType = 'Dword' 102 | Key = 'Software\Policies\Google\Chrome' 103 | ValueData = 0 104 | } 105 | 106 | RegistryPolicyFile 'Registry(POL): HKLM:\Software\Policies\Google\Chrome\ImportSavedPasswords' 107 | { 108 | ValueName = 'ImportSavedPasswords' 109 | TargetType = 'ComputerConfiguration' 110 | ValueType = 'Dword' 111 | Key = 'Software\Policies\Google\Chrome' 112 | ValueData = 0 113 | } 114 | 115 | RegistryPolicyFile 'Registry(POL): HKLM:\Software\Policies\Google\Chrome\IncognitoModeAvailability' 116 | { 117 | ValueName = 'IncognitoModeAvailability' 118 | TargetType = 'ComputerConfiguration' 119 | ValueType = 'Dword' 120 | Key = 'Software\Policies\Google\Chrome' 121 | ValueData = 1 122 | } 123 | 124 | RegistryPolicyFile 'Registry(POL): HKLM:\Software\Policies\Google\Chrome\SavingBrowserHistoryDisabled' 125 | { 126 | ValueName = 'SavingBrowserHistoryDisabled' 127 | TargetType = 'ComputerConfiguration' 128 | ValueType = 'Dword' 129 | Key = 'Software\Policies\Google\Chrome' 130 | ValueData = 0 131 | } 132 | 133 | RegistryPolicyFile 'Registry(POL): HKLM:\Software\Policies\Google\Chrome\AllowDeletingBrowserHistory' 134 | { 135 | ValueName = 'AllowDeletingBrowserHistory' 136 | TargetType = 'ComputerConfiguration' 137 | ValueType = 'Dword' 138 | Key = 'Software\Policies\Google\Chrome' 139 | ValueData = 0 140 | } 141 | 142 | RegistryPolicyFile 'Registry(POL): HKLM:\Software\Policies\Google\Chrome\PromptForDownloadLocation' 143 | { 144 | ValueName = 'PromptForDownloadLocation' 145 | TargetType = 'ComputerConfiguration' 146 | ValueType = 'Dword' 147 | Key = 'Software\Policies\Google\Chrome' 148 | ValueData = 1 149 | } 150 | 151 | RegistryPolicyFile 'Registry(POL): HKLM:\Software\Policies\Google\Chrome\AutoplayAllowed' 152 | { 153 | ValueName = 'AutoplayAllowed' 154 | TargetType = 'ComputerConfiguration' 155 | ValueType = 'Dword' 156 | Key = 'Software\Policies\Google\Chrome' 157 | ValueData = 0 158 | } 159 | 160 | RegistryPolicyFile 'Registry(POL): HKLM:\Software\Policies\Google\Chrome\SafeBrowsingExtendedReportingEnabled' 161 | { 162 | ValueName = 'SafeBrowsingExtendedReportingEnabled' 163 | TargetType = 'ComputerConfiguration' 164 | ValueType = 'Dword' 165 | Key = 'Software\Policies\Google\Chrome' 166 | ValueData = 0 167 | } 168 | 169 | RegistryPolicyFile 'Registry(POL): HKLM:\Software\Policies\Google\Chrome\DefaultWebUsbGuardSetting' 170 | { 171 | ValueName = 'DefaultWebUsbGuardSetting' 172 | TargetType = 'ComputerConfiguration' 173 | ValueType = 'Dword' 174 | Key = 'Software\Policies\Google\Chrome' 175 | ValueData = 2 176 | } 177 | 178 | RegistryPolicyFile 'Registry(POL): HKLM:\Software\Policies\Google\Chrome\ChromeCleanupEnabled' 179 | { 180 | ValueName = 'ChromeCleanupEnabled' 181 | TargetType = 'ComputerConfiguration' 182 | ValueType = 'Dword' 183 | Key = 'Software\Policies\Google\Chrome' 184 | ValueData = 0 185 | } 186 | 187 | RegistryPolicyFile 'Registry(POL): HKLM:\Software\Policies\Google\Chrome\ChromeCleanupReportingEnabled' 188 | { 189 | ValueName = 'ChromeCleanupReportingEnabled' 190 | TargetType = 'ComputerConfiguration' 191 | ValueType = 'Dword' 192 | Key = 'Software\Policies\Google\Chrome' 193 | ValueData = 0 194 | } 195 | 196 | RegistryPolicyFile 'Registry(POL): HKLM:\Software\Policies\Google\Chrome\EnableMediaRouter' 197 | { 198 | ValueName = 'EnableMediaRouter' 199 | TargetType = 'ComputerConfiguration' 200 | ValueType = 'Dword' 201 | Key = 'Software\Policies\Google\Chrome' 202 | ValueData = 0 203 | } 204 | 205 | RegistryPolicyFile 'Registry(POL): HKLM:\Software\Policies\Google\Chrome\UrlKeyedAnonymizedDataCollectionEnabled' 206 | { 207 | ValueName = 'UrlKeyedAnonymizedDataCollectionEnabled' 208 | TargetType = 'ComputerConfiguration' 209 | ValueType = 'Dword' 210 | Key = 'Software\Policies\Google\Chrome' 211 | ValueData = 0 212 | } 213 | 214 | RegistryPolicyFile 'Registry(POL): HKLM:\Software\Policies\Google\Chrome\WebRtcEventLogCollectionAllowed' 215 | { 216 | ValueName = 'WebRtcEventLogCollectionAllowed' 217 | TargetType = 'ComputerConfiguration' 218 | ValueType = 'Dword' 219 | Key = 'Software\Policies\Google\Chrome' 220 | ValueData = 0 221 | } 222 | 223 | RegistryPolicyFile 'Registry(POL): HKLM:\Software\Policies\Google\Chrome\NetworkPredictionOptions' 224 | { 225 | ValueName = 'NetworkPredictionOptions' 226 | TargetType = 'ComputerConfiguration' 227 | ValueType = 'Dword' 228 | Key = 'Software\Policies\Google\Chrome' 229 | ValueData = 2 230 | } 231 | 232 | RegistryPolicyFile 'Registry(POL): HKLM:\Software\Policies\Google\Chrome\DeveloperToolsAvailability' 233 | { 234 | ValueName = 'DeveloperToolsAvailability' 235 | TargetType = 'ComputerConfiguration' 236 | ValueType = 'Dword' 237 | Key = 'Software\Policies\Google\Chrome' 238 | ValueData = 2 239 | } 240 | 241 | RegistryPolicyFile 'Registry(POL): HKLM:\Software\Policies\Google\Chrome\BrowserGuestModeEnabled' 242 | { 243 | ValueName = 'BrowserGuestModeEnabled' 244 | TargetType = 'ComputerConfiguration' 245 | ValueType = 'Dword' 246 | Key = 'Software\Policies\Google\Chrome' 247 | ValueData = 0 248 | } 249 | 250 | RegistryPolicyFile 'Registry(POL): HKLM:\Software\Policies\Google\Chrome\AutofillCreditCardEnabled' 251 | { 252 | ValueName = 'AutofillCreditCardEnabled' 253 | TargetType = 'ComputerConfiguration' 254 | ValueType = 'Dword' 255 | Key = 'Software\Policies\Google\Chrome' 256 | ValueData = 0 257 | } 258 | 259 | RegistryPolicyFile 'Registry(POL): HKLM:\Software\Policies\Google\Chrome\AutofillAddressEnabled' 260 | { 261 | ValueName = 'AutofillAddressEnabled' 262 | TargetType = 'ComputerConfiguration' 263 | ValueType = 'Dword' 264 | Key = 'Software\Policies\Google\Chrome' 265 | ValueData = 0 266 | } 267 | 268 | RegistryPolicyFile 'Registry(POL): HKLM:\Software\Policies\Google\Chrome\ImportAutofillFormData' 269 | { 270 | ValueName = 'ImportAutofillFormData' 271 | TargetType = 'ComputerConfiguration' 272 | ValueType = 'Dword' 273 | Key = 'Software\Policies\Google\Chrome' 274 | ValueData = 0 275 | } 276 | 277 | RegistryPolicyFile 'Registry(POL): HKLM:\Software\Policies\Google\Chrome\SafeBrowsingProtectionLevel' 278 | { 279 | ValueName = 'SafeBrowsingProtectionLevel' 280 | TargetType = 'ComputerConfiguration' 281 | ValueType = 'Dword' 282 | Key = 'Software\Policies\Google\Chrome' 283 | ValueData = 1 284 | } 285 | 286 | RegistryPolicyFile 'Registry(POL): HKLM:\Software\Policies\Google\Chrome\DefaultSearchProviderSearchURL' 287 | { 288 | ValueName = 'DefaultSearchProviderSearchURL' 289 | TargetType = 'ComputerConfiguration' 290 | ValueType = 'String' 291 | Key = 'Software\Policies\Google\Chrome' 292 | ValueData = 'https://www.google.com/search?q={searchTerms}' 293 | } 294 | 295 | RegistryPolicyFile 'Registry(POL): HKLM:\Software\Policies\Google\Chrome\DownloadRestrictions' 296 | { 297 | ValueName = 'DownloadRestrictions' 298 | TargetType = 'ComputerConfiguration' 299 | ValueType = 'Dword' 300 | Key = 'Software\Policies\Google\Chrome' 301 | ValueData = 1 302 | } 303 | 304 | RegistryPolicyFile 'Registry(POL): HKLM:\Software\Policies\Google\Chrome\DefaultWebBluetoothGuardSetting' 305 | { 306 | ValueName = 'DefaultWebBluetoothGuardSetting' 307 | TargetType = 'ComputerConfiguration' 308 | ValueType = 'Dword' 309 | Key = 'Software\Policies\Google\Chrome' 310 | ValueData = 2 311 | } 312 | 313 | RegistryPolicyFile 'Registry(POL): HKLM:\Software\Policies\Google\Chrome\QuicAllowed' 314 | { 315 | ValueName = 'QuicAllowed' 316 | TargetType = 'ComputerConfiguration' 317 | ValueType = 'Dword' 318 | Key = 'Software\Policies\Google\Chrome' 319 | ValueData = 0 320 | } 321 | 322 | RegistryPolicyFile 'Registry(POL): HKLM:\Software\Policies\Google\Chrome\EnableOnlineRevocationChecks' 323 | { 324 | ValueName = 'EnableOnlineRevocationChecks' 325 | TargetType = 'ComputerConfiguration' 326 | ValueType = 'Dword' 327 | Key = 'Software\Policies\Google\Chrome' 328 | ValueData = 1 329 | } 330 | 331 | RegistryPolicyFile 'Registry(POL): HKLM:\Software\Policies\Google\Chrome\SSLVersionMin' 332 | { 333 | ValueName = 'SSLVersionMin' 334 | TargetType = 'ComputerConfiguration' 335 | ValueType = 'String' 336 | Key = 'Software\Policies\Google\Chrome' 337 | ValueData = 'tls1.2' 338 | } 339 | 340 | RegistryPolicyFile 'DELVALS_\Software\Policies\Google\Chrome\AutoplayAllowlist' 341 | { 342 | ValueName = '' 343 | TargetType = 'ComputerConfiguration' 344 | 345 | Ensure = 'Present' 346 | ValueType = 'String' 347 | Key = 'Software\Policies\Google\Chrome\AutoplayAllowlist' 348 | ValueData = '' 349 | } 350 | 351 | RegistryPolicyFile 'Registry(POL): HKLM:\Software\Policies\Google\Chrome\AutoplayAllowlist\1' 352 | { 353 | ValueName = '1' 354 | TargetType = 'ComputerConfiguration' 355 | ValueType = 'String' 356 | Key = 'Software\Policies\Google\Chrome\AutoplayAllowlist' 357 | ValueData = '[*.]mil' 358 | } 359 | 360 | RegistryPolicyFile 'Registry(POL): HKLM:\Software\Policies\Google\Chrome\AutoplayAllowlist\2' 361 | { 362 | ValueName = '2' 363 | TargetType = 'ComputerConfiguration' 364 | ValueType = 'String' 365 | Key = 'Software\Policies\Google\Chrome\AutoplayAllowlist' 366 | ValueData = '[*.]gov' 367 | } 368 | 369 | RegistryPolicyFile 'DELVALS_\Software\Policies\Google\Chrome\CookiesSessionOnlyForUrls' 370 | { 371 | ValueName = '' 372 | TargetType = 'ComputerConfiguration' 373 | 374 | Ensure = 'Present' 375 | ValueType = 'String' 376 | Key = 'Software\Policies\Google\Chrome\CookiesSessionOnlyForUrls' 377 | ValueData = '' 378 | } 379 | 380 | RegistryPolicyFile 'DELVALS_\Software\Policies\Google\Chrome\ExtensionInstallAllowlist' 381 | { 382 | ValueName = '' 383 | TargetType = 'ComputerConfiguration' 384 | 385 | Ensure = 'Present' 386 | ValueType = 'String' 387 | Key = 'Software\Policies\Google\Chrome\ExtensionInstallAllowlist' 388 | ValueData = '' 389 | } 390 | 391 | RegistryPolicyFile 'Registry(POL): HKLM:\Software\Policies\Google\Chrome\ExtensionInstallAllowlist\1' 392 | { 393 | ValueName = '1' 394 | TargetType = 'ComputerConfiguration' 395 | ValueType = 'String' 396 | Key = 'Software\Policies\Google\Chrome\ExtensionInstallAllowlist' 397 | ValueData = 'oiigbmnaadbkfbmpbfijlflahbdbdgdf' 398 | } 399 | 400 | RegistryPolicyFile 'DELVALS_\Software\Policies\Google\Chrome\ExtensionInstallBlocklist' 401 | { 402 | ValueName = '' 403 | TargetType = 'ComputerConfiguration' 404 | 405 | Ensure = 'Present' 406 | ValueType = 'String' 407 | Key = 'Software\Policies\Google\Chrome\ExtensionInstallBlocklist' 408 | ValueData = '' 409 | } 410 | 411 | RegistryPolicyFile 'Registry(POL): HKLM:\Software\Policies\Google\Chrome\ExtensionInstallBlocklist\1' 412 | { 413 | ValueName = '1' 414 | TargetType = 'ComputerConfiguration' 415 | ValueType = 'String' 416 | Key = 'Software\Policies\Google\Chrome\ExtensionInstallBlocklist' 417 | ValueData = '*' 418 | } 419 | 420 | RegistryPolicyFile 'DELVALS_\Software\Policies\Google\Chrome\URLBlocklist' 421 | { 422 | ValueName = '' 423 | TargetType = 'ComputerConfiguration' 424 | 425 | Ensure = 'Present' 426 | ValueType = 'String' 427 | Key = 'Software\Policies\Google\Chrome\URLBlocklist' 428 | ValueData = '' 429 | } 430 | 431 | RegistryPolicyFile 'Registry(POL): HKLM:\Software\Policies\Google\Chrome\URLBlocklist\1' 432 | { 433 | ValueName = '1' 434 | TargetType = 'ComputerConfiguration' 435 | ValueType = 'String' 436 | Key = 'Software\Policies\Google\Chrome\URLBlocklist' 437 | ValueData = 'javascript://*' 438 | } 439 | 440 | RefreshRegistryPolicy 'ActivateClientSideExtension' 441 | { 442 | IsSingleInstance = 'Yes' 443 | } 444 | } 445 | -------------------------------------------------------------------------------- /DSCResources/DoD_Mozilla_Firefox_v6r5/DoD_Mozilla_Firefox_v6r5.schema.psm1: -------------------------------------------------------------------------------- 1 | configuration 'DoD_Mozilla_Firefox_v6r5' 2 | { 3 | Import-DSCResource -ModuleName 'GPRegistryPolicyDsc' 4 | Import-DSCResource -ModuleName 'AuditPolicyDSC' 5 | Import-DSCResource -ModuleName 'SecurityPolicyDSC' 6 | 7 | RegistryPolicyFile 'Registry(POL): HKLM:\Software\Policies\Mozilla\Firefox\SSLVersionMin' 8 | { 9 | ValueName = 'SSLVersionMin' 10 | TargetType = 'ComputerConfiguration' 11 | ValueType = 'String' 12 | Key = 'Software\Policies\Mozilla\Firefox' 13 | ValueData = 'tls1.2' 14 | } 15 | 16 | RegistryPolicyFile 'Registry(POL): HKLM:\Software\Policies\Mozilla\Firefox\ExtensionUpdate' 17 | { 18 | ValueName = 'ExtensionUpdate' 19 | TargetType = 'ComputerConfiguration' 20 | ValueType = 'Dword' 21 | Key = 'Software\Policies\Mozilla\Firefox' 22 | ValueData = 0 23 | } 24 | 25 | RegistryPolicyFile 'Registry(POL): HKLM:\Software\Policies\Mozilla\Firefox\DisableFormHistory' 26 | { 27 | ValueName = 'DisableFormHistory' 28 | TargetType = 'ComputerConfiguration' 29 | ValueType = 'Dword' 30 | Key = 'Software\Policies\Mozilla\Firefox' 31 | ValueData = 1 32 | } 33 | 34 | RegistryPolicyFile 'Registry(POL): HKLM:\Software\Policies\Mozilla\Firefox\PasswordManagerEnabled' 35 | { 36 | ValueName = 'PasswordManagerEnabled' 37 | TargetType = 'ComputerConfiguration' 38 | ValueType = 'Dword' 39 | Key = 'Software\Policies\Mozilla\Firefox' 40 | ValueData = 0 41 | } 42 | 43 | RegistryPolicyFile 'Registry(POL): HKLM:\Software\Policies\Mozilla\Firefox\DisableTelemetry' 44 | { 45 | ValueName = 'DisableTelemetry' 46 | TargetType = 'ComputerConfiguration' 47 | ValueType = 'Dword' 48 | Key = 'Software\Policies\Mozilla\Firefox' 49 | ValueData = 1 50 | } 51 | 52 | RegistryPolicyFile 'Registry(POL): HKLM:\Software\Policies\Mozilla\Firefox\DisableDeveloperTools' 53 | { 54 | ValueName = 'DisableDeveloperTools' 55 | TargetType = 'ComputerConfiguration' 56 | ValueType = 'Dword' 57 | Key = 'Software\Policies\Mozilla\Firefox' 58 | ValueData = 1 59 | } 60 | 61 | RegistryPolicyFile 'Registry(POL): HKLM:\Software\Policies\Mozilla\Firefox\DisableForgetButton' 62 | { 63 | ValueName = 'DisableForgetButton' 64 | TargetType = 'ComputerConfiguration' 65 | ValueType = 'Dword' 66 | Key = 'Software\Policies\Mozilla\Firefox' 67 | ValueData = 1 68 | } 69 | 70 | RegistryPolicyFile 'Registry(POL): HKLM:\Software\Policies\Mozilla\Firefox\DisablePrivateBrowsing' 71 | { 72 | ValueName = 'DisablePrivateBrowsing' 73 | TargetType = 'ComputerConfiguration' 74 | ValueType = 'Dword' 75 | Key = 'Software\Policies\Mozilla\Firefox' 76 | ValueData = 1 77 | } 78 | 79 | RegistryPolicyFile 'Registry(POL): HKLM:\Software\Policies\Mozilla\Firefox\SearchSuggestEnabled' 80 | { 81 | ValueName = 'SearchSuggestEnabled' 82 | TargetType = 'ComputerConfiguration' 83 | ValueType = 'Dword' 84 | Key = 'Software\Policies\Mozilla\Firefox' 85 | ValueData = 0 86 | } 87 | 88 | RegistryPolicyFile 'Registry(POL): HKLM:\Software\Policies\Mozilla\Firefox\NetworkPrediction' 89 | { 90 | ValueName = 'NetworkPrediction' 91 | TargetType = 'ComputerConfiguration' 92 | ValueType = 'Dword' 93 | Key = 'Software\Policies\Mozilla\Firefox' 94 | ValueData = 0 95 | } 96 | 97 | RegistryPolicyFile 'Registry(POL): HKLM:\Software\Policies\Mozilla\Firefox\DisableFirefoxAccounts' 98 | { 99 | ValueName = 'DisableFirefoxAccounts' 100 | TargetType = 'ComputerConfiguration' 101 | ValueType = 'Dword' 102 | Key = 'Software\Policies\Mozilla\Firefox' 103 | ValueData = 1 104 | } 105 | 106 | RegistryPolicyFile 'Registry(POL): HKLM:\Software\Policies\Mozilla\Firefox\DisableFeedbackCommands' 107 | { 108 | ValueName = 'DisableFeedbackCommands' 109 | TargetType = 'ComputerConfiguration' 110 | ValueType = 'Dword' 111 | Key = 'Software\Policies\Mozilla\Firefox' 112 | ValueData = 1 113 | } 114 | 115 | RegistryPolicyFile 'Registry(POL): HKLM:\Software\Policies\Mozilla\Firefox\Preferences' 116 | { 117 | ValueName = 'Preferences' 118 | TargetType = 'ComputerConfiguration' 119 | ValueType = 'MultiString' 120 | Key = 'Software\Policies\Mozilla\Firefox' 121 | ValueData = '{ "security.default_personal_cert": { "Value": "Ask Every Time", "Status": "locked" }, "browser.search.update": { "Value": false, "Status": "locked" }, "dom.disable_window_move_resize": { "Value": true, "Status": "locked" }, "dom.disable_window_flip": { "Value": true, "Status": "locked" }, "browser.contentblocking.category": { "Value": "strict", "Status": "locked" }, "extensions.htmlaboutaddons.recommendations.enabled": { "Value": false, "Status": "locked" }}' 122 | } 123 | 124 | RegistryPolicyFile 'Registry(POL): HKLM:\Software\Policies\Mozilla\Firefox\DisablePocket' 125 | { 126 | ValueName = 'DisablePocket' 127 | TargetType = 'ComputerConfiguration' 128 | ValueType = 'Dword' 129 | Key = 'Software\Policies\Mozilla\Firefox' 130 | ValueData = 1 131 | } 132 | 133 | RegistryPolicyFile 'Registry(POL): HKLM:\Software\Policies\Mozilla\Firefox\DisableFirefoxStudies' 134 | { 135 | ValueName = 'DisableFirefoxStudies' 136 | TargetType = 'ComputerConfiguration' 137 | ValueType = 'Dword' 138 | Key = 'Software\Policies\Mozilla\Firefox' 139 | ValueData = 1 140 | } 141 | 142 | RegistryPolicyFile 'Registry(POL): HKLM:\Software\Policies\Mozilla\Firefox\Certificates\ImportEnterpriseRoots' 143 | { 144 | ValueName = 'ImportEnterpriseRoots' 145 | TargetType = 'ComputerConfiguration' 146 | ValueType = 'Dword' 147 | Key = 'Software\Policies\Mozilla\Firefox\Certificates' 148 | ValueData = 1 149 | } 150 | 151 | RegistryPolicyFile 'Registry(POL): HKLM:\Software\Policies\Mozilla\Firefox\DisabledCiphers\TLS_RSA_WITH_3DES_EDE_CBC_SHA' 152 | { 153 | ValueName = 'TLS_RSA_WITH_3DES_EDE_CBC_SHA' 154 | TargetType = 'ComputerConfiguration' 155 | ValueType = 'Dword' 156 | Key = 'Software\Policies\Mozilla\Firefox\DisabledCiphers' 157 | ValueData = 1 158 | } 159 | 160 | RegistryPolicyFile 'Registry(POL): HKLM:\Software\Policies\Mozilla\Firefox\EnableTrackingProtection\Fingerprinting' 161 | { 162 | ValueName = 'Fingerprinting' 163 | TargetType = 'ComputerConfiguration' 164 | ValueType = 'Dword' 165 | Key = 'Software\Policies\Mozilla\Firefox\EnableTrackingProtection' 166 | ValueData = 1 167 | } 168 | 169 | RegistryPolicyFile 'Registry(POL): HKLM:\Software\Policies\Mozilla\Firefox\EnableTrackingProtection\Cryptomining' 170 | { 171 | ValueName = 'Cryptomining' 172 | TargetType = 'ComputerConfiguration' 173 | ValueType = 'Dword' 174 | Key = 'Software\Policies\Mozilla\Firefox\EnableTrackingProtection' 175 | ValueData = 1 176 | } 177 | 178 | RegistryPolicyFile 'Registry(POL): HKLM:\Software\Policies\Mozilla\Firefox\EncryptedMediaExtensions\Enabled' 179 | { 180 | ValueName = 'Enabled' 181 | TargetType = 'ComputerConfiguration' 182 | ValueType = 'Dword' 183 | Key = 'Software\Policies\Mozilla\Firefox\EncryptedMediaExtensions' 184 | ValueData = 0 185 | } 186 | 187 | RegistryPolicyFile 'Registry(POL): HKLM:\Software\Policies\Mozilla\Firefox\EncryptedMediaExtensions\Locked' 188 | { 189 | ValueName = 'Locked' 190 | TargetType = 'ComputerConfiguration' 191 | ValueType = 'Dword' 192 | Key = 'Software\Policies\Mozilla\Firefox\EncryptedMediaExtensions' 193 | ValueData = 1 194 | } 195 | 196 | RegistryPolicyFile 'Registry(POL): HKLM:\Software\Policies\Mozilla\Firefox\FirefoxHome\Search' 197 | { 198 | ValueName = 'Search' 199 | TargetType = 'ComputerConfiguration' 200 | ValueType = 'Dword' 201 | Key = 'Software\Policies\Mozilla\Firefox\FirefoxHome' 202 | ValueData = 0 203 | } 204 | 205 | RegistryPolicyFile 'Registry(POL): HKLM:\Software\Policies\Mozilla\Firefox\FirefoxHome\TopSites' 206 | { 207 | ValueName = 'TopSites' 208 | TargetType = 'ComputerConfiguration' 209 | ValueType = 'Dword' 210 | Key = 'Software\Policies\Mozilla\Firefox\FirefoxHome' 211 | ValueData = 0 212 | } 213 | 214 | RegistryPolicyFile 'Registry(POL): HKLM:\Software\Policies\Mozilla\Firefox\FirefoxHome\SponsoredTopSites' 215 | { 216 | ValueName = 'SponsoredTopSites' 217 | TargetType = 'ComputerConfiguration' 218 | ValueType = 'Dword' 219 | Key = 'Software\Policies\Mozilla\Firefox\FirefoxHome' 220 | ValueData = 0 221 | } 222 | 223 | RegistryPolicyFile 'Registry(POL): HKLM:\Software\Policies\Mozilla\Firefox\FirefoxHome\Highlights' 224 | { 225 | ValueName = 'Highlights' 226 | TargetType = 'ComputerConfiguration' 227 | ValueType = 'Dword' 228 | Key = 'Software\Policies\Mozilla\Firefox\FirefoxHome' 229 | ValueData = 0 230 | } 231 | 232 | RegistryPolicyFile 'Registry(POL): HKLM:\Software\Policies\Mozilla\Firefox\FirefoxHome\Pocket' 233 | { 234 | ValueName = 'Pocket' 235 | TargetType = 'ComputerConfiguration' 236 | ValueType = 'Dword' 237 | Key = 'Software\Policies\Mozilla\Firefox\FirefoxHome' 238 | ValueData = 0 239 | } 240 | 241 | RegistryPolicyFile 'Registry(POL): HKLM:\Software\Policies\Mozilla\Firefox\FirefoxHome\SponsoredPocket' 242 | { 243 | ValueName = 'SponsoredPocket' 244 | TargetType = 'ComputerConfiguration' 245 | ValueType = 'Dword' 246 | Key = 'Software\Policies\Mozilla\Firefox\FirefoxHome' 247 | ValueData = 0 248 | } 249 | 250 | RegistryPolicyFile 'Registry(POL): HKLM:\Software\Policies\Mozilla\Firefox\FirefoxHome\Snippets' 251 | { 252 | ValueName = 'Snippets' 253 | TargetType = 'ComputerConfiguration' 254 | ValueType = 'Dword' 255 | Key = 'Software\Policies\Mozilla\Firefox\FirefoxHome' 256 | ValueData = 0 257 | } 258 | 259 | RegistryPolicyFile 'Registry(POL): HKLM:\Software\Policies\Mozilla\Firefox\FirefoxHome\Locked' 260 | { 261 | ValueName = 'Locked' 262 | TargetType = 'ComputerConfiguration' 263 | ValueType = 'Dword' 264 | Key = 'Software\Policies\Mozilla\Firefox\FirefoxHome' 265 | ValueData = 1 266 | } 267 | 268 | RegistryPolicyFile 'Registry(POL): HKLM:\Software\Policies\Mozilla\Firefox\InstallAddonsPermission\Default' 269 | { 270 | ValueName = 'Default' 271 | TargetType = 'ComputerConfiguration' 272 | ValueType = 'Dword' 273 | Key = 'Software\Policies\Mozilla\Firefox\InstallAddonsPermission' 274 | ValueData = 0 275 | } 276 | 277 | RegistryPolicyFile 'Registry(POL): HKLM:\Software\Policies\Mozilla\Firefox\Permissions\Autoplay\Default' 278 | { 279 | ValueName = 'Default' 280 | TargetType = 'ComputerConfiguration' 281 | ValueType = 'String' 282 | Key = 'Software\Policies\Mozilla\Firefox\Permissions\Autoplay' 283 | ValueData = 'block-audio-video' 284 | } 285 | 286 | RegistryPolicyFile 'Registry(POL): HKLM:\Software\Policies\Mozilla\Firefox\PopupBlocking\Default' 287 | { 288 | ValueName = 'Default' 289 | TargetType = 'ComputerConfiguration' 290 | ValueType = 'Dword' 291 | Key = 'Software\Policies\Mozilla\Firefox\PopupBlocking' 292 | ValueData = 1 293 | } 294 | 295 | RegistryPolicyFile 'Registry(POL): HKLM:\Software\Policies\Mozilla\Firefox\PopupBlocking\Locked' 296 | { 297 | ValueName = 'Locked' 298 | TargetType = 'ComputerConfiguration' 299 | ValueType = 'Dword' 300 | Key = 'Software\Policies\Mozilla\Firefox\PopupBlocking' 301 | ValueData = 1 302 | } 303 | 304 | RegistryPolicyFile 'DELVALS_\Software\Policies\Mozilla\Firefox\PopupBlocking\Allow' 305 | { 306 | ValueName = '' 307 | TargetType = 'ComputerConfiguration' 308 | 309 | Ensure = 'Present' 310 | ValueType = 'String' 311 | Key = 'Software\Policies\Mozilla\Firefox\PopupBlocking\Allow' 312 | ValueData = '' 313 | } 314 | 315 | RegistryPolicyFile 'Registry(POL): HKLM:\Software\Policies\Mozilla\Firefox\PopupBlocking\Allow\1' 316 | { 317 | ValueName = '1' 318 | TargetType = 'ComputerConfiguration' 319 | ValueType = 'String' 320 | Key = 'Software\Policies\Mozilla\Firefox\PopupBlocking\Allow' 321 | ValueData = '.mil' 322 | } 323 | 324 | RegistryPolicyFile 'Registry(POL): HKLM:\Software\Policies\Mozilla\Firefox\PopupBlocking\Allow\2' 325 | { 326 | ValueName = '2' 327 | TargetType = 'ComputerConfiguration' 328 | ValueType = 'String' 329 | Key = 'Software\Policies\Mozilla\Firefox\PopupBlocking\Allow' 330 | ValueData = '.gov' 331 | } 332 | 333 | RegistryPolicyFile 'Registry(POL): HKLM:\Software\Policies\Mozilla\Firefox\SanitizeOnShutdown\Cache' 334 | { 335 | ValueName = 'Cache' 336 | TargetType = 'ComputerConfiguration' 337 | ValueType = 'Dword' 338 | Key = 'Software\Policies\Mozilla\Firefox\SanitizeOnShutdown' 339 | ValueData = 0 340 | } 341 | 342 | RegistryPolicyFile 'Registry(POL): HKLM:\Software\Policies\Mozilla\Firefox\SanitizeOnShutdown\Cookies' 343 | { 344 | ValueName = 'Cookies' 345 | TargetType = 'ComputerConfiguration' 346 | ValueType = 'Dword' 347 | Key = 'Software\Policies\Mozilla\Firefox\SanitizeOnShutdown' 348 | ValueData = 0 349 | } 350 | 351 | RegistryPolicyFile 'Registry(POL): HKLM:\Software\Policies\Mozilla\Firefox\SanitizeOnShutdown\Downloads' 352 | { 353 | ValueName = 'Downloads' 354 | TargetType = 'ComputerConfiguration' 355 | ValueType = 'Dword' 356 | Key = 'Software\Policies\Mozilla\Firefox\SanitizeOnShutdown' 357 | ValueData = 0 358 | } 359 | 360 | RegistryPolicyFile 'Registry(POL): HKLM:\Software\Policies\Mozilla\Firefox\SanitizeOnShutdown\FormData' 361 | { 362 | ValueName = 'FormData' 363 | TargetType = 'ComputerConfiguration' 364 | ValueType = 'Dword' 365 | Key = 'Software\Policies\Mozilla\Firefox\SanitizeOnShutdown' 366 | ValueData = 0 367 | } 368 | 369 | RegistryPolicyFile 'Registry(POL): HKLM:\Software\Policies\Mozilla\Firefox\SanitizeOnShutdown\History' 370 | { 371 | ValueName = 'History' 372 | TargetType = 'ComputerConfiguration' 373 | ValueType = 'Dword' 374 | Key = 'Software\Policies\Mozilla\Firefox\SanitizeOnShutdown' 375 | ValueData = 0 376 | } 377 | 378 | RegistryPolicyFile 'Registry(POL): HKLM:\Software\Policies\Mozilla\Firefox\SanitizeOnShutdown\Sessions' 379 | { 380 | ValueName = 'Sessions' 381 | TargetType = 'ComputerConfiguration' 382 | ValueType = 'Dword' 383 | Key = 'Software\Policies\Mozilla\Firefox\SanitizeOnShutdown' 384 | ValueData = 0 385 | } 386 | 387 | RegistryPolicyFile 'Registry(POL): HKLM:\Software\Policies\Mozilla\Firefox\SanitizeOnShutdown\SiteSettings' 388 | { 389 | ValueName = 'SiteSettings' 390 | TargetType = 'ComputerConfiguration' 391 | ValueType = 'Dword' 392 | Key = 'Software\Policies\Mozilla\Firefox\SanitizeOnShutdown' 393 | ValueData = 0 394 | } 395 | 396 | RegistryPolicyFile 'Registry(POL): HKLM:\Software\Policies\Mozilla\Firefox\SanitizeOnShutdown\OfflineApps' 397 | { 398 | ValueName = 'OfflineApps' 399 | TargetType = 'ComputerConfiguration' 400 | ValueType = 'Dword' 401 | Key = 'Software\Policies\Mozilla\Firefox\SanitizeOnShutdown' 402 | ValueData = 0 403 | } 404 | 405 | RegistryPolicyFile 'Registry(POL): HKLM:\Software\Policies\Mozilla\Firefox\SanitizeOnShutdown\Locked' 406 | { 407 | ValueName = 'Locked' 408 | TargetType = 'ComputerConfiguration' 409 | ValueType = 'Dword' 410 | Key = 'Software\Policies\Mozilla\Firefox\SanitizeOnShutdown' 411 | ValueData = 1 412 | } 413 | 414 | RegistryPolicyFile 'Registry(POL): HKLM:\Software\Policies\Mozilla\Firefox\UserMessaging\ExtensionRecommendations' 415 | { 416 | ValueName = 'ExtensionRecommendations' 417 | TargetType = 'ComputerConfiguration' 418 | ValueType = 'Dword' 419 | Key = 'Software\Policies\Mozilla\Firefox\UserMessaging' 420 | ValueData = 0 421 | } 422 | 423 | RefreshRegistryPolicy 'ActivateClientSideExtension' 424 | { 425 | IsSingleInstance = 'Yes' 426 | } 427 | } 428 | -------------------------------------------------------------------------------- /DSCResources/DoD_Microsoft_Edge_v1r7/DoD_Microsoft_Edge_v1r7.schema.psm1: -------------------------------------------------------------------------------- 1 | configuration 'DoD_Microsoft_Edge_v1r7' 2 | { 3 | Import-DSCResource -ModuleName 'GPRegistryPolicyDsc' 4 | Import-DSCResource -ModuleName 'AuditPolicyDSC' 5 | Import-DSCResource -ModuleName 'SecurityPolicyDSC' 6 | 7 | RegistryPolicyFile 'Registry(POL): HKLM:\Software\Policies\Microsoft\Edge\SSLVersionMin' 8 | { 9 | ValueName = 'SSLVersionMin' 10 | TargetType = 'ComputerConfiguration' 11 | ValueType = 'String' 12 | Key = 'Software\Policies\Microsoft\Edge' 13 | ValueData = 'tls1.2' 14 | } 15 | 16 | RegistryPolicyFile 'Registry(POL): HKLM:\Software\Policies\Microsoft\Edge\SyncDisabled' 17 | { 18 | ValueName = 'SyncDisabled' 19 | TargetType = 'ComputerConfiguration' 20 | ValueType = 'Dword' 21 | Key = 'Software\Policies\Microsoft\Edge' 22 | ValueData = 1 23 | } 24 | 25 | RegistryPolicyFile 'Registry(POL): HKLM:\Software\Policies\Microsoft\Edge\ImportBrowserSettings' 26 | { 27 | ValueName = 'ImportBrowserSettings' 28 | TargetType = 'ComputerConfiguration' 29 | ValueType = 'Dword' 30 | Key = 'Software\Policies\Microsoft\Edge' 31 | ValueData = 0 32 | } 33 | 34 | RegistryPolicyFile 'Registry(POL): HKLM:\Software\Policies\Microsoft\Edge\DeveloperToolsAvailability' 35 | { 36 | ValueName = 'DeveloperToolsAvailability' 37 | TargetType = 'ComputerConfiguration' 38 | ValueType = 'Dword' 39 | Key = 'Software\Policies\Microsoft\Edge' 40 | ValueData = 2 41 | } 42 | 43 | RegistryPolicyFile 'Registry(POL): HKLM:\Software\Policies\Microsoft\Edge\PromptForDownloadLocation' 44 | { 45 | ValueName = 'PromptForDownloadLocation' 46 | TargetType = 'ComputerConfiguration' 47 | ValueType = 'Dword' 48 | Key = 'Software\Policies\Microsoft\Edge' 49 | ValueData = 1 50 | } 51 | 52 | RegistryPolicyFile 'Registry(POL): HKLM:\Software\Policies\Microsoft\Edge\PreventSmartScreenPromptOverride' 53 | { 54 | ValueName = 'PreventSmartScreenPromptOverride' 55 | TargetType = 'ComputerConfiguration' 56 | ValueType = 'Dword' 57 | Key = 'Software\Policies\Microsoft\Edge' 58 | ValueData = 1 59 | } 60 | 61 | RegistryPolicyFile 'Registry(POL): HKLM:\Software\Policies\Microsoft\Edge\PreventSmartScreenPromptOverrideForFiles' 62 | { 63 | ValueName = 'PreventSmartScreenPromptOverrideForFiles' 64 | TargetType = 'ComputerConfiguration' 65 | ValueType = 'Dword' 66 | Key = 'Software\Policies\Microsoft\Edge' 67 | ValueData = 1 68 | } 69 | 70 | RegistryPolicyFile 'Registry(POL): HKLM:\Software\Policies\Microsoft\Edge\InPrivateModeAvailability' 71 | { 72 | ValueName = 'InPrivateModeAvailability' 73 | TargetType = 'ComputerConfiguration' 74 | ValueType = 'Dword' 75 | Key = 'Software\Policies\Microsoft\Edge' 76 | ValueData = 1 77 | } 78 | 79 | RegistryPolicyFile 'Registry(POL): HKLM:\Software\Policies\Microsoft\Edge\AllowDeletingBrowserHistory' 80 | { 81 | ValueName = 'AllowDeletingBrowserHistory' 82 | TargetType = 'ComputerConfiguration' 83 | ValueType = 'Dword' 84 | Key = 'Software\Policies\Microsoft\Edge' 85 | ValueData = 0 86 | } 87 | 88 | RegistryPolicyFile 'Registry(POL): HKLM:\Software\Policies\Microsoft\Edge\BackgroundModeEnabled' 89 | { 90 | ValueName = 'BackgroundModeEnabled' 91 | TargetType = 'ComputerConfiguration' 92 | ValueType = 'Dword' 93 | Key = 'Software\Policies\Microsoft\Edge' 94 | ValueData = 0 95 | } 96 | 97 | RegistryPolicyFile 'Registry(POL): HKLM:\Software\Policies\Microsoft\Edge\DefaultPopupsSetting' 98 | { 99 | ValueName = 'DefaultPopupsSetting' 100 | TargetType = 'ComputerConfiguration' 101 | ValueType = 'Dword' 102 | Key = 'Software\Policies\Microsoft\Edge' 103 | ValueData = 2 104 | } 105 | 106 | RegistryPolicyFile 'Registry(POL): HKLM:\Software\Policies\Microsoft\Edge\NetworkPredictionOptions' 107 | { 108 | ValueName = 'NetworkPredictionOptions' 109 | TargetType = 'ComputerConfiguration' 110 | ValueType = 'Dword' 111 | Key = 'Software\Policies\Microsoft\Edge' 112 | ValueData = 2 113 | } 114 | 115 | RegistryPolicyFile 'Registry(POL): HKLM:\Software\Policies\Microsoft\Edge\SearchSuggestEnabled' 116 | { 117 | ValueName = 'SearchSuggestEnabled' 118 | TargetType = 'ComputerConfiguration' 119 | ValueType = 'Dword' 120 | Key = 'Software\Policies\Microsoft\Edge' 121 | ValueData = 0 122 | } 123 | 124 | RegistryPolicyFile 'Registry(POL): HKLM:\Software\Policies\Microsoft\Edge\ImportAutofillFormData' 125 | { 126 | ValueName = 'ImportAutofillFormData' 127 | TargetType = 'ComputerConfiguration' 128 | ValueType = 'Dword' 129 | Key = 'Software\Policies\Microsoft\Edge' 130 | ValueData = 0 131 | } 132 | 133 | RegistryPolicyFile 'Registry(POL): HKLM:\Software\Policies\Microsoft\Edge\ImportCookies' 134 | { 135 | ValueName = 'ImportCookies' 136 | TargetType = 'ComputerConfiguration' 137 | ValueType = 'Dword' 138 | Key = 'Software\Policies\Microsoft\Edge' 139 | ValueData = 0 140 | } 141 | 142 | RegistryPolicyFile 'Registry(POL): HKLM:\Software\Policies\Microsoft\Edge\ImportExtensions' 143 | { 144 | ValueName = 'ImportExtensions' 145 | TargetType = 'ComputerConfiguration' 146 | ValueType = 'Dword' 147 | Key = 'Software\Policies\Microsoft\Edge' 148 | ValueData = 0 149 | } 150 | 151 | RegistryPolicyFile 'Registry(POL): HKLM:\Software\Policies\Microsoft\Edge\ImportHistory' 152 | { 153 | ValueName = 'ImportHistory' 154 | TargetType = 'ComputerConfiguration' 155 | ValueType = 'Dword' 156 | Key = 'Software\Policies\Microsoft\Edge' 157 | ValueData = 0 158 | } 159 | 160 | RegistryPolicyFile 'Registry(POL): HKLM:\Software\Policies\Microsoft\Edge\ImportHomepage' 161 | { 162 | ValueName = 'ImportHomepage' 163 | TargetType = 'ComputerConfiguration' 164 | ValueType = 'Dword' 165 | Key = 'Software\Policies\Microsoft\Edge' 166 | ValueData = 0 167 | } 168 | 169 | RegistryPolicyFile 'Registry(POL): HKLM:\Software\Policies\Microsoft\Edge\ImportOpenTabs' 170 | { 171 | ValueName = 'ImportOpenTabs' 172 | TargetType = 'ComputerConfiguration' 173 | ValueType = 'Dword' 174 | Key = 'Software\Policies\Microsoft\Edge' 175 | ValueData = 0 176 | } 177 | 178 | RegistryPolicyFile 'Registry(POL): HKLM:\Software\Policies\Microsoft\Edge\ImportPaymentInfo' 179 | { 180 | ValueName = 'ImportPaymentInfo' 181 | TargetType = 'ComputerConfiguration' 182 | ValueType = 'Dword' 183 | Key = 'Software\Policies\Microsoft\Edge' 184 | ValueData = 0 185 | } 186 | 187 | RegistryPolicyFile 'Registry(POL): HKLM:\Software\Policies\Microsoft\Edge\ImportSavedPasswords' 188 | { 189 | ValueName = 'ImportSavedPasswords' 190 | TargetType = 'ComputerConfiguration' 191 | ValueType = 'Dword' 192 | Key = 'Software\Policies\Microsoft\Edge' 193 | ValueData = 0 194 | } 195 | 196 | RegistryPolicyFile 'Registry(POL): HKLM:\Software\Policies\Microsoft\Edge\ImportSearchEngine' 197 | { 198 | ValueName = 'ImportSearchEngine' 199 | TargetType = 'ComputerConfiguration' 200 | ValueType = 'Dword' 201 | Key = 'Software\Policies\Microsoft\Edge' 202 | ValueData = 0 203 | } 204 | 205 | RegistryPolicyFile 'Registry(POL): HKLM:\Software\Policies\Microsoft\Edge\ImportShortcuts' 206 | { 207 | ValueName = 'ImportShortcuts' 208 | TargetType = 'ComputerConfiguration' 209 | ValueType = 'Dword' 210 | Key = 'Software\Policies\Microsoft\Edge' 211 | ValueData = 0 212 | } 213 | 214 | RegistryPolicyFile 'Registry(POL): HKLM:\Software\Policies\Microsoft\Edge\AutoplayAllowed' 215 | { 216 | ValueName = 'AutoplayAllowed' 217 | TargetType = 'ComputerConfiguration' 218 | ValueType = 'Dword' 219 | Key = 'Software\Policies\Microsoft\Edge' 220 | ValueData = 0 221 | } 222 | 223 | RegistryPolicyFile 'Registry(POL): HKLM:\Software\Policies\Microsoft\Edge\EnableMediaRouter' 224 | { 225 | ValueName = 'EnableMediaRouter' 226 | TargetType = 'ComputerConfiguration' 227 | ValueType = 'Dword' 228 | Key = 'Software\Policies\Microsoft\Edge' 229 | ValueData = 0 230 | } 231 | 232 | RegistryPolicyFile 'Registry(POL): HKLM:\Software\Policies\Microsoft\Edge\AutofillCreditCardEnabled' 233 | { 234 | ValueName = 'AutofillCreditCardEnabled' 235 | TargetType = 'ComputerConfiguration' 236 | ValueType = 'Dword' 237 | Key = 'Software\Policies\Microsoft\Edge' 238 | ValueData = 0 239 | } 240 | 241 | RegistryPolicyFile 'Registry(POL): HKLM:\Software\Policies\Microsoft\Edge\AutofillAddressEnabled' 242 | { 243 | ValueName = 'AutofillAddressEnabled' 244 | TargetType = 'ComputerConfiguration' 245 | ValueType = 'Dword' 246 | Key = 'Software\Policies\Microsoft\Edge' 247 | ValueData = 0 248 | } 249 | 250 | RegistryPolicyFile 'Registry(POL): HKLM:\Software\Policies\Microsoft\Edge\PersonalizationReportingEnabled' 251 | { 252 | ValueName = 'PersonalizationReportingEnabled' 253 | TargetType = 'ComputerConfiguration' 254 | ValueType = 'Dword' 255 | Key = 'Software\Policies\Microsoft\Edge' 256 | ValueData = 0 257 | } 258 | 259 | RegistryPolicyFile 'Registry(POL): HKLM:\Software\Policies\Microsoft\Edge\DefaultGeolocationSetting' 260 | { 261 | ValueName = 'DefaultGeolocationSetting' 262 | TargetType = 'ComputerConfiguration' 263 | ValueType = 'Dword' 264 | Key = 'Software\Policies\Microsoft\Edge' 265 | ValueData = 2 266 | } 267 | 268 | RegistryPolicyFile 'Registry(POL): HKLM:\Software\Policies\Microsoft\Edge\PasswordManagerEnabled' 269 | { 270 | ValueName = 'PasswordManagerEnabled' 271 | TargetType = 'ComputerConfiguration' 272 | ValueType = 'Dword' 273 | Key = 'Software\Policies\Microsoft\Edge' 274 | ValueData = 0 275 | } 276 | 277 | 278 | 279 | 280 | RegistryPolicyFile 'Registry(POL): HKLM:\Software\Policies\Microsoft\Edge\IsolateOrigins' 281 | { 282 | ValueName = 'IsolateOrigins' 283 | TargetType = 'ComputerConfiguration' 284 | ValueType = 'String' 285 | Key = 'Software\Policies\Microsoft\Edge' 286 | ValueData = $null 287 | } 288 | 289 | RegistryPolicyFile 'Registry(POL): HKLM:\Software\Policies\Microsoft\Edge\SmartScreenEnabled' 290 | { 291 | ValueName = 'SmartScreenEnabled' 292 | TargetType = 'ComputerConfiguration' 293 | ValueType = 'Dword' 294 | Key = 'Software\Policies\Microsoft\Edge' 295 | ValueData = 1 296 | } 297 | 298 | RegistryPolicyFile 'Registry(POL): HKLM:\Software\Policies\Microsoft\Edge\SmartScreenPuaEnabled' 299 | { 300 | ValueName = 'SmartScreenPuaEnabled' 301 | TargetType = 'ComputerConfiguration' 302 | ValueType = 'Dword' 303 | Key = 'Software\Policies\Microsoft\Edge' 304 | ValueData = 1 305 | } 306 | 307 | RegistryPolicyFile 'Registry(POL): HKLM:\Software\Policies\Microsoft\Edge\PaymentMethodQueryEnabled' 308 | { 309 | ValueName = 'PaymentMethodQueryEnabled' 310 | TargetType = 'ComputerConfiguration' 311 | ValueType = 'Dword' 312 | Key = 'Software\Policies\Microsoft\Edge' 313 | ValueData = 0 314 | } 315 | 316 | RegistryPolicyFile 'Registry(POL): HKLM:\Software\Policies\Microsoft\Edge\AlternateErrorPagesEnabled' 317 | { 318 | ValueName = 'AlternateErrorPagesEnabled' 319 | TargetType = 'ComputerConfiguration' 320 | ValueType = 'Dword' 321 | Key = 'Software\Policies\Microsoft\Edge' 322 | ValueData = 0 323 | } 324 | 325 | RegistryPolicyFile 'Registry(POL): HKLM:\Software\Policies\Microsoft\Edge\UserFeedbackAllowed' 326 | { 327 | ValueName = 'UserFeedbackAllowed' 328 | TargetType = 'ComputerConfiguration' 329 | ValueType = 'Dword' 330 | Key = 'Software\Policies\Microsoft\Edge' 331 | ValueData = 0 332 | } 333 | 334 | RegistryPolicyFile 'Registry(POL): HKLM:\Software\Policies\Microsoft\Edge\EdgeCollectionsEnabled' 335 | { 336 | ValueName = 'EdgeCollectionsEnabled' 337 | TargetType = 'ComputerConfiguration' 338 | ValueType = 'Dword' 339 | Key = 'Software\Policies\Microsoft\Edge' 340 | ValueData = 0 341 | } 342 | 343 | RegistryPolicyFile 'Registry(POL): HKLM:\Software\Policies\Microsoft\Edge\ConfigureShare' 344 | { 345 | ValueName = 'ConfigureShare' 346 | TargetType = 'ComputerConfiguration' 347 | ValueType = 'Dword' 348 | Key = 'Software\Policies\Microsoft\Edge' 349 | ValueData = 1 350 | } 351 | 352 | RegistryPolicyFile 'Registry(POL): HKLM:\Software\Policies\Microsoft\Edge\BrowserGuestModeEnabled' 353 | { 354 | ValueName = 'BrowserGuestModeEnabled' 355 | TargetType = 'ComputerConfiguration' 356 | ValueType = 'Dword' 357 | Key = 'Software\Policies\Microsoft\Edge' 358 | ValueData = 0 359 | } 360 | 361 | RegistryPolicyFile 'Registry(POL): HKLM:\Software\Policies\Microsoft\Edge\BuiltInDnsClientEnabled' 362 | { 363 | ValueName = 'BuiltInDnsClientEnabled' 364 | TargetType = 'ComputerConfiguration' 365 | ValueType = 'Dword' 366 | Key = 'Software\Policies\Microsoft\Edge' 367 | ValueData = 0 368 | } 369 | 370 | RegistryPolicyFile 'Registry(POL): HKLM:\Software\Policies\Microsoft\Edge\SitePerProcess' 371 | { 372 | ValueName = 'SitePerProcess' 373 | TargetType = 'ComputerConfiguration' 374 | ValueType = 'Dword' 375 | Key = 'Software\Policies\Microsoft\Edge' 376 | ValueData = 1 377 | } 378 | 379 | RegistryPolicyFile 'Registry(POL): HKLM:\Software\Policies\Microsoft\Edge\ManagedSearchEngines' 380 | { 381 | ValueName = 'ManagedSearchEngines' 382 | TargetType = 'ComputerConfiguration' 383 | ValueType = 'String' 384 | Key = 'Software\Policies\Microsoft\Edge' 385 | ValueData = '[{"allow_search_engine_discovery": false},{"is_default": true,"name": "Microsoft Bing","keyword": "bing","search_url": "https://www.bing.com/search?q={searchTerms}"},{"name": "Google","keyword": "google","search_url": "https://www.google.com/search?q={searchTerms}"}]' 386 | } 387 | 388 | RegistryPolicyFile 'Registry(POL): HKLM:\Software\Policies\Microsoft\Edge\AuthSchemes' 389 | { 390 | ValueName = 'AuthSchemes' 391 | TargetType = 'ComputerConfiguration' 392 | ValueType = 'String' 393 | Key = 'Software\Policies\Microsoft\Edge' 394 | ValueData = 'ntlm,negotiate' 395 | } 396 | 397 | RegistryPolicyFile 'Registry(POL): HKLM:\Software\Policies\Microsoft\Edge\DefaultWebUsbGuardSetting' 398 | { 399 | ValueName = 'DefaultWebUsbGuardSetting' 400 | TargetType = 'ComputerConfiguration' 401 | ValueType = 'Dword' 402 | Key = 'Software\Policies\Microsoft\Edge' 403 | ValueData = 2 404 | } 405 | 406 | RegistryPolicyFile 'Registry(POL): HKLM:\Software\Policies\Microsoft\Edge\DefaultWebBluetoothGuardSetting' 407 | { 408 | ValueName = 'DefaultWebBluetoothGuardSetting' 409 | TargetType = 'ComputerConfiguration' 410 | ValueType = 'Dword' 411 | Key = 'Software\Policies\Microsoft\Edge' 412 | ValueData = 2 413 | } 414 | 415 | RegistryPolicyFile 'Registry(POL): HKLM:\Software\Policies\Microsoft\Edge\TrackingPrevention' 416 | { 417 | ValueName = 'TrackingPrevention' 418 | TargetType = 'ComputerConfiguration' 419 | ValueType = 'Dword' 420 | Key = 'Software\Policies\Microsoft\Edge' 421 | ValueData = 2 422 | } 423 | 424 | RegistryPolicyFile 'Registry(POL): HKLM:\Software\Policies\Microsoft\Edge\RelaunchNotification' 425 | { 426 | ValueName = 'RelaunchNotification' 427 | TargetType = 'ComputerConfiguration' 428 | ValueType = 'Dword' 429 | Key = 'Software\Policies\Microsoft\Edge' 430 | ValueData = 2 431 | } 432 | 433 | RegistryPolicyFile 'Registry(POL): HKLM:\Software\Policies\Microsoft\Edge\ProxySettings' 434 | { 435 | ValueName = 'ProxySettings' 436 | TargetType = 'ComputerConfiguration' 437 | ValueType = 'String' 438 | Key = 'Software\Policies\Microsoft\Edge' 439 | ValueData = 'ADD YOUR PROXY CONFIGURATIONS HERE' 440 | } 441 | 442 | RegistryPolicyFile 'Registry(POL): HKLM:\Software\Policies\Microsoft\Edge\EnableOnlineRevocationChecks' 443 | { 444 | ValueName = 'EnableOnlineRevocationChecks' 445 | TargetType = 'ComputerConfiguration' 446 | ValueType = 'Dword' 447 | Key = 'Software\Policies\Microsoft\Edge' 448 | ValueData = 1 449 | } 450 | 451 | RegistryPolicyFile 'Registry(POL): HKLM:\Software\Policies\Microsoft\Edge\QuicAllowed' 452 | { 453 | ValueName = 'QuicAllowed' 454 | TargetType = 'ComputerConfiguration' 455 | ValueType = 'Dword' 456 | Key = 'Software\Policies\Microsoft\Edge' 457 | ValueData = 0 458 | } 459 | 460 | RegistryPolicyFile 'Registry(POL): HKLM:\Software\Policies\Microsoft\Edge\DownloadRestrictions' 461 | { 462 | ValueName = 'DownloadRestrictions' 463 | TargetType = 'ComputerConfiguration' 464 | ValueType = 'Dword' 465 | Key = 'Software\Policies\Microsoft\Edge' 466 | ValueData = 1 467 | } 468 | 469 | RegistryPolicyFile 'DELVALS_\Software\Policies\Microsoft\Edge\AutoplayAllowlist' 470 | { 471 | ValueName = '' 472 | TargetType = 'ComputerConfiguration' 473 | 474 | Ensure = 'Present' 475 | ValueType = 'String' 476 | Key = 'Software\Policies\Microsoft\Edge\AutoplayAllowlist' 477 | ValueData = '' 478 | } 479 | 480 | RegistryPolicyFile 'Registry(POL): HKLM:\Software\Policies\Microsoft\Edge\AutoplayAllowlist\1' 481 | { 482 | ValueName = '1' 483 | TargetType = 'ComputerConfiguration' 484 | ValueType = 'String' 485 | Key = 'Software\Policies\Microsoft\Edge\AutoplayAllowlist' 486 | ValueData = '[*.]gov' 487 | } 488 | 489 | RegistryPolicyFile 'Registry(POL): HKLM:\Software\Policies\Microsoft\Edge\AutoplayAllowlist\2' 490 | { 491 | ValueName = '2' 492 | TargetType = 'ComputerConfiguration' 493 | ValueType = 'String' 494 | Key = 'Software\Policies\Microsoft\Edge\AutoplayAllowlist' 495 | ValueData = '[*.]mil' 496 | } 497 | 498 | RegistryPolicyFile 'DELVALS_\Software\Policies\Microsoft\Edge\ExtensionInstallBlocklist' 499 | { 500 | ValueName = '' 501 | TargetType = 'ComputerConfiguration' 502 | 503 | Ensure = 'Present' 504 | ValueType = 'String' 505 | Key = 'Software\Policies\Microsoft\Edge\ExtensionInstallBlocklist' 506 | ValueData = '' 507 | } 508 | 509 | RegistryPolicyFile 'Registry(POL): HKLM:\Software\Policies\Microsoft\Edge\ExtensionInstallBlocklist\1' 510 | { 511 | ValueName = '1' 512 | TargetType = 'ComputerConfiguration' 513 | ValueType = 'String' 514 | Key = 'Software\Policies\Microsoft\Edge\ExtensionInstallBlocklist' 515 | ValueData = '*' 516 | } 517 | 518 | RegistryPolicyFile 'DELVALS_\Software\Policies\Microsoft\Edge\PopupsAllowedForUrls' 519 | { 520 | ValueName = '' 521 | TargetType = 'ComputerConfiguration' 522 | 523 | Ensure = 'Present' 524 | ValueType = 'String' 525 | Key = 'Software\Policies\Microsoft\Edge\PopupsAllowedForUrls' 526 | ValueData = '' 527 | } 528 | 529 | RegistryPolicyFile 'Registry(POL): HKLM:\Software\Policies\Microsoft\Edge\PopupsAllowedForUrls\1' 530 | { 531 | ValueName = '1' 532 | TargetType = 'ComputerConfiguration' 533 | ValueType = 'String' 534 | Key = 'Software\Policies\Microsoft\Edge\PopupsAllowedForUrls' 535 | ValueData = '[*.]mil' 536 | } 537 | 538 | RegistryPolicyFile 'Registry(POL): HKLM:\Software\Policies\Microsoft\Edge\PopupsAllowedForUrls\2' 539 | { 540 | ValueName = '2' 541 | TargetType = 'ComputerConfiguration' 542 | ValueType = 'String' 543 | Key = 'Software\Policies\Microsoft\Edge\PopupsAllowedForUrls' 544 | ValueData = '[*.]gov' 545 | } 546 | 547 | RefreshRegistryPolicy 'ActivateClientSideExtension' 548 | { 549 | IsSingleInstance = 'Yes' 550 | } 551 | } 552 | --------------------------------------------------------------------------------