> For the complete documentation index, see [llms.txt](https://docs.forestall.io/forestall/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://docs.forestall.io/forestall/gpo-audit/custom-baselines.md).

# Custom Baselines

The **Custom GPO Baselines** page lists the existing GPO baselines and allows you to create custom baselines from a baseline template, from an existing Group Policy Object, or by importing a baseline file.

<figure><img src="https://3408039743-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FObpV44hoVkNmo5bFuVVL%2Fuploads%2Fgit-blob-3c210a2e874f5b956e15e14c395ba1bc87d28443%2Fgpo-audit-custom-baselines-image-1.png?alt=media" alt="Custom GPO Baselines list"><figcaption><p>Baselines</p></figcaption></figure>

The widgets in the upper-right side of the table allow us to;

* **Search:** Search the GPO baselines table across all table columns.
* **New Baseline:** Opens the **New Custom Baseline** window. Enter a **Name** and an **OS**, and choose one of the three **Create From** options:
  * **Baseline Template:** Copy the settings of an existing baseline.
  * **Group Policy Object:** Copy the settings configured by a Group Policy Object in the selected scan.
  * **Import:** Upload a baseline file (`.json`), for example one exported from this page.

<figure><img src="https://3408039743-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FObpV44hoVkNmo5bFuVVL%2Fuploads%2Fgit-blob-0673ce4be6d5e1d1dca580dddb27f35b86858ea6%2Fgpo-audit-custom-baselines-image-2.png?alt=media" alt="New Custom Baseline window" width="375"><figcaption><p>New Custom Baseline</p></figcaption></figure>

The table contains relevant information about the baselines and allows us to perform operations on them using the three-dot button.

<div data-full-width="false"><figure><img src="https://3408039743-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FObpV44hoVkNmo5bFuVVL%2Fuploads%2Fgit-blob-a26cdb201eceebb0a4f650ed04d5cc522988aa51%2Fgpo-audit-custom-baselines-image-3.png?alt=media" alt="New Custom Baseline window with Import selected"><figcaption><p>Create new Custom Baseline with Import</p></figcaption></figure></div>

The **Import** option allows users to create a custom GPO baseline by uploading an existing baseline file.\
This enables reusing previously exported baselines or importing baselines prepared externally without creating them manually.

### General Information

* **Enabled**: Current status of the baseline.
* **Type**: Name of the organization that created the baseline, for example `CIS`, `Microsoft` or `Custom`.
* **Name**: Name of the baseline.
* **Operating System**: Appropriate Operating System for the baseline.
* **Version**: Version of the baseline.
* **Total Settings**: Total settings count of the baseline.

<figure><img src="https://3408039743-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FObpV44hoVkNmo5bFuVVL%2Fuploads%2Fgit-blob-23de23d0e53028bcacc6ce03cb5ca4f0502558d6%2Fgpo-audit-custom-baselines-image-4.png?alt=media" alt="Row menu of a custom baseline"><figcaption><p>Actions for GPO Baselines</p></figcaption></figure>

Three-dot button on each row allows us to perform the following operations on a baseline;

* **Edit:** Redirects the user to the **Edit GPO Baseline** page. This page allows to modify all configurations and specifications related to the GPO baseline.
* **Clone:** Opens the **New Custom Baseline** window with the selected baseline as the template.
* **Enable/Disable:** Change the status of the selected baseline. Disabled baselines are not offered for comparison.
* **Export:** Download the baseline as a `.json` file named `<Type>_<Name>_<Version>.json`. The file can be imported again with the **Import** option.
* **Delete:** Delete the selected baseline.

{% hint style="info" %}
**Edit** and **Delete** are only available for baselines whose `Type` is `Custom`. Predefined baselines can be cloned, enabled or disabled, and exported.
{% endhint %}

The checkboxes that can be found on the left side of the list can be used to perform bulk operations on the selected custom baselines.

Allowed operations are;

* **Delete:** Delete the selected custom baselines
* **Delete All:** Delete all custom baselines from the table

<figure><img src="https://3408039743-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FObpV44hoVkNmo5bFuVVL%2Fuploads%2Fgit-blob-221723eaff3aac45e51b99ac4060332e39bb8acd%2Fcustom-gpo.png?alt=media" alt="Two baselines selected with Delete (2) chosen in Bulk Actions"><figcaption><p>Custom GPO Baselines Bulk Delete</p></figcaption></figure>

### Baseline Settings

Edit baseline operations over the data table redirects the user to the **Edit GPO Baseline** page seen below;

<figure><img src="https://3408039743-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FObpV44hoVkNmo5bFuVVL%2Fuploads%2Fgit-blob-a9666debc2938a78849438099ee83f77e1bc1a5f%2Fgpo-audit-custom-baselines-image-5.png?alt=media" alt=""><figcaption><p>GPO Baseline Settings</p></figcaption></figure>

The GPO baseline edit page consists of two different configurations, edit baseline name/OS and add/edit setting.

<div data-full-width="false"><figure><img src="https://3408039743-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FObpV44hoVkNmo5bFuVVL%2Fuploads%2Fgit-blob-2c8e3e1bae150af4e5bb90fdf84fa274b4bc046c%2Fgpo-audit-custom-baselines-image-6.png?alt=media" alt="" width="563"><figcaption><p>Add/Edit baseline setting</p></figcaption></figure></div>

<table><thead><tr><th width="269">Setting Type</th><th>Description</th></tr></thead><tbody><tr><td>Audit Policy</td><td>This setting type checks for value defined in <strong>Computer Configuration > Windows Settings > Security Settings > Local Policies > Audit Policy</strong>.</td></tr><tr><td>User Rights</td><td>This setting type checks for value defined in <strong>Computer Configuration > Windows Settings > Security Settings > Local Policies > User Rights Assignment</strong>.</td></tr><tr><td>Registry Settings</td><td>This setting type is used to check the value of a registry key.</td></tr><tr><td>Check Registry Setting Exists</td><td>This setting type is used to exist check the value of a registry key.</td></tr><tr><td>Check Account</td><td>This setting type start with "Account:" for value defined in <strong>Computer Configuration > Windows Settings > Security Settings > Security Options.</strong></td></tr><tr><td>Anonymous SID</td><td>This setting type checks for value defined in <strong>Computer Configuration > Windows Settings > Security Settings > Security Options > Network access: Allow anonymous SID/Name translation.</strong></td></tr><tr><td>Kerberos Policy</td><td>This setting type checks for value defined in <strong>Computer Configuration > Windows Settings > Security Settings > Account Policies > Kerberos Policy.</strong></td></tr><tr><td>Lockout Policy</td><td>This setting type checks for value defined in <strong>Computer Configuration > Windows Settings > Security Settings > Account Policies > Account Lockout Policy.</strong></td></tr><tr><td>Password Policy</td><td>This setting type checks for value defined in <strong>Computer Configuration > Windows Settings > Security Settings > Account Policies > Password Policy.</strong></td></tr></tbody></table>

### Example

For example, the following figure shows the **New Baseline Setting** window with the `Registry Settings` type selected.

<figure><img src="https://3408039743-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FObpV44hoVkNmo5bFuVVL%2Fuploads%2Fgit-blob-180bd5ebaed2014f118506418630725af296554b%2Fgpo-audit-custom-baselines-new-setting.gif?alt=media" alt="New Baseline Setting window for a Registry Settings setting"><figcaption><p>Example add new setting</p></figcaption></figure>
