Resource Type: dsc_xmsipackage
- Defined in:
- lib/puppet/type/dsc_xmsipackage.rb
- Providers:
- 
      
        powershell
 
Overview
The DSC xMsiPackage resource type. Automatically generated from ‘xPSDesiredStateConfiguration/DSCResources/MSFT_xMsiPackage/MSFT_xMsiPackage.schema.mof’
To learn more about PowerShell Desired State Configuration, please visit technet.microsoft.com/en-us/library/dn249912.aspx.
For more information about built-in DSC Resources, please visit technet.microsoft.com/en-us/library/dn249921.aspx.
For more information about xDsc Resources, please visit github.com/PowerShell/DscResources.
Properties
- 
      ensure
      
      
      The basic property that the resource should be in. Supported values:- exists?
- present
- absent
 
Parameters
- 
      dsc_arguments
      
      
      Arguments - The arguments to be passed to the MSI package during installation or uninstallation. 
- 
      dsc_credential
      
      
      Credential - The credential of a user account to be used to mount a UNC path if needed. 
- 
      dsc_ensure
      
      
      Ensure - Specifies whether or not the MSI file should be installed or uninstalled. Valid values are Present, Absent. 
- 
      dsc_filehash
      
      
      FileHash - The expected hash value of the MSI file at the given path. 
- 
      dsc_hashalgorithm
      
      
      HashAlgorithm - The algorithm used to generate the given hash value. Valid values are SHA1, SHA256, SHA384, SHA512, MD5, RIPEMD160. 
- 
      dsc_installedon
      
      
      InstalledOn - The date that the MSI package was installed on or serviced on, whichever is later. 
- 
      dsc_installsource
      
      
      InstallSource - The path to the MSI package. 
- 
      dsc_logpath
      
      
      LogPath - The path to the log file to log the output from the MSI execution. 
- 
      dsc_name
      
      
      Name - The display name of the MSI package. 
- 
      dsc_packagedescription
      
      
      PackageDescription - The description of the MSI package. 
- 
      dsc_path
      
      
      Path - The path to the MSI file that should be installed or uninstalled. 
- 
      dsc_productid
      
      
      ProductId - The identifying number used to find the package, usually a GUID. 
- 
      dsc_psdscrunascredential
      
      
      PsDscRunAsCredential 
- 
      dsc_publisher
      
      
      Publisher - The publisher of the MSI package. 
- 
      dsc_runascredential
      
      
      RunAsCredential - The credential of a user account under which to run the installation or uninstallation of the MSI package. 
- 
      dsc_servercertificatevalidationcallback
      
      
      ServerCertificateValidationCallback - PowerShell code that should be used to validate SSL certificates for paths using HTTPS. 
- 
      dsc_signersubject
      
      
      SignerSubject - The subject that should match the signer certificate of the digital signature of the MSI file. 
- 
      dsc_signerthumbprint
      
      
      SignerThumbprint - The certificate thumbprint that should match the signer certificate of the digital signature of the MSI file. 
- 
      dsc_size
      
      
      Size - The size of the MSI package in MB. 
- 
      dsc_version
      
      
      Version - The version number of the MSI package. 
- name (namevar)
- 
      provider
      
      
      The specific backend to use for this ‘dsc_xmsipackage` resource. You will seldom need to specify this — Puppet will usually discover the appropriate provider for your platform.