SoftwareInstallManager.psd1

@{
    ModuleToProcess = 'SoftwareInstallManager.psm1'
    
    # Version number of this module.
    ModuleVersion = '1.0.0.0'
    
    # ID used to uniquely identify this module
    GUID = 'b7b17534-a60e-424a-8d13-949988b977bd'
    
    # Author of this module
    Author = 'Adam Bertram'
    
    # Company or vendor of this module
    CompanyName = 'Adam the Automator, LLC'
    
    # Copyright statement for this module
    Copyright = '(c) 2015. All rights reserved.'
    
    # Description of the functionality provided by this module
    Description = 'This module assists software deployment administrators in deploying disparate software. It is designed to
provide a standard interface to treat software installers of all types exactly the same.'

    
    # Minimum version of the Windows PowerShell engine required by this module
    PowerShellVersion = '2.0'
    
    # Name of the Windows PowerShell host required by this module
    PowerShellHostName = ''
    
    # Minimum version of the Windows PowerShell host required by this module
    PowerShellHostVersion = ''
    
    # Minimum version of the .NET Framework required by this module
    DotNetFrameworkVersion = '2.0'
    
    # Minimum version of the common language runtime (CLR) required by this module
    CLRVersion = '2.0.50727'
    
    # Processor architecture (None, X86, Amd64, IA64) required by this module
    ProcessorArchitecture = 'None'
    
    # Modules that must be imported into the global environment prior to importing
    # this module
    RequiredModules = @()
    
    # Assemblies that must be loaded prior to importing this module
    RequiredAssemblies = @()
    
    # Script files (.ps1) that are run in the caller's environment prior to
    # importing this module
    ScriptsToProcess = @()
    
    # Type files (.ps1xml) to be loaded when importing this module
    TypesToProcess = @()
    
    # Format files (.ps1xml) to be loaded when importing this module
    FormatsToProcess = @()
    
    # Modules to import as nested modules of the module specified in
    # ModuleToProcess
    NestedModules = @(
    'Certificates.psm1',
    'FileSystem.psm1',
    'Helpers.psm1',
    'InstallShield.psm1',
    'Processes.psm1',
    'Registry.psm1',
    'Services.psm1',
    'Shortcuts.psm1',
    'UserProfiles.psm1',
    'WindowsInstaller.psm1'
    )
    
    # Functions to export from this module
    FunctionsToExport = @(
    'Compare-FilePath',
    'Compare-FolderPath',
    'Convert-CompressedGuidToGuid',
    'Convert-GuidToCompressedGuid',
    'Convert-ToUncPath',
    'Copy-FileWithHashCheck',
    'Find-InTextFile',
    'Get-32BitProgramFilesPath',
    'Get-32BitRegistrySoftwarePath',
    'Get-AllUsersDesktopFolderPath',
    'Get-AllUsersProfileFolderPath',
    'Get-AllUsersRegistryValue',
    'Get-AllUsersStartMenuFolderPath',
    'Get-Architecture',
    'Get-ChildProcess',
    'Get-DriveFreeSpace',
    'Get-FileVersion',
    'Get-InstalledSoftware',
    'Get-InstallerType',
    'Get-InstallshieldInstallString',
    'Get-LoggedOnUserSID',
    'Get-MyFileHash',
    'Get-OperatingSystem',
    'Get-RegistryValue',
    'Get-RootUserProfileFolderPath',
    'Get-Shortcut',
    'Get-SystemTempFolderPath',
    'Get-UserProfile',
    'Get-UserProfilePath',
    'Import-Certificate',
    'Import-RegistryFile',
    'Install-Software',
    'New-MsiexecInstallString',
    'New-Shortcut',
    'Register-File',
    'Remove-MyService',
    'Remove-ProfileItem',
    'Remove-RegistryKey',
    'Remove-Software',
    'Set-AllUserStartupAction',
    'Set-MyFileSystemAcl',
    'Set-RegistryValueForAllUsers',
    'Start-Log',
    'Stop-MyProcess',
    'Stop-SoftwareProcess',
    'Test-InstalledSoftware',
    'Uninstall-InstallShieldPackage',
    'Uninstall-ViaMsizap',
    'Uninstall-WindowsInstallerPackage',
    'Uninstall-WindowsInstallerPackageWithMsiexec',
    'Uninstall-WindowsInstallerPackageWithMsiModule',
    'Wait-MyProcess',
    'Wait-WindowsInstaller',
    'Write-Log')
    
    PrivateData = @{
        PSData = @{            
            # Tags applied to this module. These help with module discovery in online galleries.
            Tags = @('software')
            
            # A URL to the license for this module.
            # LicenseUri = ''
            
            # A URL to the main website for this project.
            ProjectUri = 'https://github.com/adbertram/SoftwareInstallManager'
            
        }
    }
}