When LANCommander executes PowerShell scripts through the client, some variables are defined at runtime. The variables that are accessible vary based on script type. This page should be used as the official documentation of the variables.
Install Scripts
Name
|
Type
|
Description
|
$InstallDirectory
|
string
|
The install directory the game archive has been extracted to
|
$GameManifest
|
LANCommander.SDK.GameManifest
|
The game manifest containing metadata about the game
|
$DefaultInstallDirectory
|
string
|
The default install directory as specified in the client
|
$ServerAddress
|
string
|
The source LANCommander server address
|
Name Change Scripts
Name
|
Type
|
Description
|
$InstallDirectory
|
string
|
The install directory the game archive has been extracted to
|
$GameManifest
|
LANCommander.SDK.GameManifest
|
The game manifest containing metadata about the game
|
$DefaultInstallDirectory
|
string
|
The default install directory as specified in the client
|
$ServerAddress
|
string
|
The source LANCommander server address
|
$OldPlayerAlias
|
string
|
The player's alias before the name change (if available)
|
$NewPlayerAlias
|
string
|
The player's alias after the name change
|
Key Change Scripts
Name
|
Type
|
Description
|
$InstallDirectory
|
string
|
The install directory the game archive has been extracted to
|
$GameManifest
|
LANCommander.SDK.GameManifest
|
The game manifest containing metadata about the game
|
$DefaultInstallDirectory
|
string
|
The default install directory as specified in the client
|
$ServerAddress
|
string
|
The source LANCommander server address
|
$AllocatedKey
|
string
|
The key that has been allocated to the user/machine
|
Uninstall Scripts
Name
|
Type
|
Description
|
$InstallDirectory
|
string
|
The install directory the game archive has been extracted to
|
$GameManifest
|
LANCommander.SDK.GameManifest
|
The game manifest containing metadata about the game
|