Examples/Sample_xArchive_ExpandArchiveNoValidationCredential.ps1

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
31
32
33
34
35
36
<#
    .SYNOPSIS
        Expands the archive located at 'C:\ExampleArchivePath\Archive.zip' to the destination path
        'C:\ExampleDestinationPath\Destination'.
 
        The added specification of a Credential here allows you to provide the credential of a user
        to provide the resource access to the archive and destination paths.
 
        The resource will only check if the expanded archive files exist at the destination.
        No validation is performed on any existing files at the destination to ensure that they
        match the files in the archive.
#>

Configuration Sample_xArchive_ExpandArchiveNoValidationCredential
{
    param
    (
        [Parameter(Mandatory = $true)]
        [System.Management.Automation.PSCredential]
        [System.Management.Automation.Credential()]
        $Credential
    )

    Import-DscResource -ModuleName 'xPSDesiredStateConfiguration'

    Node localhost
    {
        xArchive Archive2
        {
            Path = 'C:\ExampleArchivePath\Archive.zip'
            Destination = 'C:\ExampleDestinationPath\Destination'
            Credential = $Credential
            Ensure = 'Present'
        }
    }
}