forked from dsccommunity/xPSDesiredStateConfiguration
-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy pathSample_xArchive_ExpandArchiveChecksumAndForce.ps1
More file actions
30 lines (27 loc) · 1.16 KB
/
Sample_xArchive_ExpandArchiveChecksumAndForce.ps1
File metadata and controls
30 lines (27 loc) · 1.16 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
<#
.SYNOPSIS
Expands the archive located at 'C:\ExampleArchivePath\Archive.zip' to the destination path
'C:\ExampleDestinationPath\Destination'.
Since Validate is specified as $true and the Checksum parameter is specified as SHA-256, the
resource will check if the SHA-256 hash of the file in the archive matches the SHA-256 hash
of the corresponding file at the destination and replace any files that do not match.
Since Force is specified as $true, the resource will overwrite any mismatching files at the
destination. If Force is specified as $false, the resource will throw an error instead of
overwrite any files at the destination.
#>
Configuration Sample_xArchive_ExpandArchiveChecksumAndForce
{
Import-DscResource -ModuleName 'xPSDesiredStateConfiguration'
Node localhost
{
xArchive Archive4
{
Path = 'C:\ExampleArchivePath\Archive.zip'
Destination = 'C:\ExampleDestinationPath\Destination'
Validate = $true
Checksum = 'SHA-256'
Force = $true
Ensure = 'Present'
}
}
}