AppVentiX PowerShell Module
Welcome to the documentation for the AppVentiX PowerShell Module. This module provides tools for managing App-V packages and enabling seamless application publishing.
Overview
AppVentiX is a comprehensive solution for managing packages like App-V and MSIX and much more:
- Creating publishing tasks for seamless application delivery
- Managing machine groups and content shares
- Configuring deployment and user configurations
Getting Started
Prerequisites
- Windows PowerShell 5.1 or later
- Valid AppVentiX license
Configshare or AD Credentials
In some situation it might be necessary to provide Credentials and other details for connecting to the config share and/or Active Directory Within the PowerShell module of AppVentiX you can provide these details before importing the module by setting some environment variables. Or after importing the module by running a function with parameters.
The following Variables are supported:
#Config Share details
$Env:AppVentiXConfigShare = "\\domain.local\AppVentiX\Config" # You can manually override the automatic detection
$Env:AppVentiXConfigShareUsername = "DOMAIN\AppVentiXUser" # Define the username if required to connect to the config share. E.g. "DOMAIN\User" or "user@domain.local"
$Env:AppVentiXConfigSharePassword = "P@ssw0rd" # Define the password for the specified username
#Active Directory details
$Env:AppVentiXADDomainServer = "lab-dc-001.lab.local" # Define a domain server
$Env:AppVentiXADDomainPort = 389 # Port if not the default (389)
$Env:AppVentiXADDomainUsername = "DOMAIN\AppVentiXUser" # Define the username if required to connect to a domain controller. E.g. "DOMAIN\User" or "user@domain.local"
$Env:AppVentiXADDomainPassword = "P@ssw0rd" # Define the password for the specified username
Importing the module
# Installing the latest module from the PowerShell Gallery:
Install-Module -Name AppVentiX -Force
# Import the module
Import-Module AppVentiX
Configuration
Before using the module, a connection must be made to the config share. When the AppVentiX Powershell module is installed on the same machine as the AppVentiX Central management Console it will automatically detect the config share when configured correctly. You can also configure the share manually if the detection does not succeed or is being run from a different machine. To configure your AppVentiX environment:
# Set the configuration share path (Not needed if detected automatically)
Set-AppVentiXConfigShare -Path "\\fileserver.domain.com\config$"
If credentials are required to connect to the Configuration Share, you can provide these also after the Module was imported. E.g. if the current user does not have permissions to access the config share
$Credential = Get-Credential -Message "Enter AppVentiX Config Share credentials"
$ConfigShare = "\\fileserver.domain.local\config$"
Set-AppVentiXConfigShare -ConfigShare $ConfigShare -Credential $Credential
To verify your license
Test-AppVentiXIsLicensed
Support
For questions, issues, or feature requests, please contact AppVentiX Support.
Copyright (c) AppVentiX