Skip to content

Navigation Menu

Sign in
Appearance settings

Search code, repositories, users, issues, pull requests...

Provide feedback

We read every piece of feedback, and take your input very seriously.

Saved searches

Use saved searches to filter your results more quickly

Appearance settings

Latest commit

 

History

History
History
 
 

readme.md

Outline

þnameþ

Add your project description here. Configuration data can be generated using the build dependency AppLockerFoundry.

Get-ChildItem -Path "C:\Program Files" -Recurse -Filter *.exe | Get-AlfYamlFileInfo

Build and release workflow

The integrated build workflows for GitHub and Azure DevOps (Server) can be used out-of-the-box, nearly. If you want to publish your policies in a domain environment, you will ned to run your build worker with an account that is capable of updating the required policy objects. This is due to constraints with the AppLocker cmdlets and their missing capability to specify alternative credentials.

The ideal workflow should you need or want to build it your self would look like this:

  1. Ensure prerequisites .\build\prerequisites.ps1
  2. Validate Configuration Data: .\build\validate.ps1 -TestType ConfigurationData
  3. Build policies and optional RSOP from configuration data: .\build\build.ps1 -IncludeRsop
  4. Validate Integration into environment: .\build\validate.ps1 -TestType Integration
  5. Publish: .\build\publish.ps1

Advanced setup

Most CI tools support a concept like Environments to which you can attach certain gates like a manual approval or a scheduled release in a specific time frame. Play around with this a little bit to further improve your AppLocker pipeline.

Morty Proxy This is a proxified and sanitized view of the page, visit original site.