-
Notifications
You must be signed in to change notification settings - Fork 115
Backup and Revert
Eric Jenkins edited this page Aug 20, 2021
·
5 revisions
Applies to: PowerStig 4.10 or later
Functionality was added to include the ability to Backup system STIG settings to CSV and Revert to those settings if needed. The product will backup and revert most settings, but there a small number that will not revert, due to limitations with the our resources.
Note One great thing you could do with this new functionality is backup one system, then restore many systems to a pre-PowerSTIG state. This could be helpful if you apply security settings to many systems, without a pre-existing backup in place and something breaks.
- Install the latest version of PowerSTIG (4.10.0 or newer)
- Backup STIG settings based on a target STIG
Backup-StigSettings -BackupLocation $ENV:TEMP -StigName "WindowsServer-2019-MS-2.2.xml"
- Compile your PowerSTIG Configuration
<#
Use the embedded STIG data with default range values to apply the most recent STIG settings.
In this example, the composite resource gets the highest 2012 R2 member server STIG version
file it can find locally and applies it to the server. The composite resource merges in the
default values for any settings that have a valid range.
#>
configuration Example
{
param
(
[parameter()]
[string]
$NodeName = 'localhost'
)
Import-DscResource -ModuleName PowerStig
Node $NodeName
{
WindowsServer BaseLine
{
OsVersion = '2019'
OsRole = 'MS'
}
}
}
Example
- Apply your PowerSTIG Configuration
Start-DscConfiguration .\Example -w -v -f
- Revert your system state to the PowerSTIG Backup
Restore-StigSettings -StigName "WindowsServer-2019-MS-2.2.xml"