This cmdlet retrieves the global settings that are used to deploy operating systems, such as IP assignment type (static or DHCP), storage location, and deployment credentials.
Get-LXCADeployGlobalSetting [-Connection LXCAConnection]
[CommonParameter]
This cmdlet returns a DeployGlobalSetting object, for example:
public class DeployGlobalSetting
{
public CredentialSetting[] Credentials;
public string IpAssignment; //staticv4|staticv6|dhcpv4
public ActiveDirectorySetting ActiveDirectory;
public LicenseKeySetting LicenseKeys;
public class CredentialSetting
{
public string Type; //"ESXi", "LINUX", or "WINDOWS", readonly
//"RHEL/ESXi" can also be used but will be deprecated in a future
//release.
public string Name; //"root" or "Administrator", readonly
public string Password; //Empty string
}
public class ActiveDirectorySetting
{
public DomainSetting[] AllDomains;
public string DefaultDomain;
public class DomainSetting
{
public int ID;
public string DomainName;
public string OU;
}
}
public class LicenseKeySetting
{
public Win2022R1Key Win2022R1;
public Win2019R1Key Win2019R1;
public Win2016R1Key Win2016R1;
public Windows10Key Windows10;
public Windows11Key Windows11;
public class Win2016R1Key
{
public string StandardLicenseKey;
public string DataCenterLicenseKey;
}
public class Win2019R1Key
{
public string StandardLicenseKey;
public string DataCenterLicenseKey;
}
public class Win2022R1Key
{
public string StandardLicenseKey;
public string DataCenterLicenseKey;
}
public class Windows10Key
{
public string EnterpriseLicenseKey;
public string WorkstationLicenseKey;
}
public class Windows11Key
{
public string EnterpriseLicenseKey;
public string WorkstationLicenseKey;
}
}
}
The following example retrieves the global settings that are used for operating-system deployment.
$cred = Get-Credential
Connect-LXCA -Host 192.0.2.0 -Credential $cred
$setting = Get-LXCADeployGlobalSetting
Disconnect-LXCA