Files
2019-04-28 18:51:33 +01:00

50 lines
1.1 KiB
PowerShell

<#
.SYNOPSIS
Installs a package from the cab file with the specified name from the specified source path
and outputs a log to the specified log path.
.PARAMETER Name
The name of the package to install.
.PARAMETER SourcePath
The path to the cab file to install the package from.
.PARAMETER LogPath
The path to a file to log the install operation to.
.NOTES
The DISM PowerShell module must be available on the target machine.
#>
Configuration Sample_WindowsPackageCab
{
param
(
[Parameter (Mandatory = $true)]
[ValidateNotNullOrEmpty()]
[String]
$Name,
[Parameter (Mandatory = $true)]
[ValidateNotNullOrEmpty()]
[String]
$SourcePath,
[Parameter(Mandatory = $true)]
[ValidateNotNullOrEmpty()]
[String]
$LogPath
)
Import-DscResource -ModuleName 'PSDscResources'
WindowsPackageCab WindowsPackageCab1
{
Name = $Name
Ensure = 'Present'
SourcePath = $SourcePath
LogPath = $LogPath
}
}
Sample_WindowsPackageCab