Summary of changes in the PowerShell toolkit
Lenovo XClarity Orchestrator supports enhancements to the PowerShell toolkit.
Version 2.2
There are no changes in this release of the PowerShell Toolkit.
Version 2.1
The following cmdlets were added or modified.
- Add-LXCOManager. Returns LXCOJobFullData instead of LXCOJob if the request was accepted the orchestrator server.
- (New) Find-LXCODevices. Directly discovers manageable Lenovo devices by specifying an individual IP addresses or hostname, range of IP addresses, or subnet.
- Find-LXCODevices. Returns LXCOJobFullData instead of LXCOJob if the request was accepted the orchestrator server.
- (New) GET-LXCODiscoveredDevices. Returns a list of all discovered (but not managed) Lenovo devices.
- New-LXCOUpdatePolicy. Returns LXCOJobFullData instead of LXCOJob if the request was accepted the orchestrator server.
- Import-LXCOFirmwarePackage. Returns LXCOJobFullData instead of LXCOJob if the request was accepted the orchestrator server.
- Install-LXCODeviceFirmwareUpdates. Returns LXCOJobFullData instead of LXCOJob if the request was accepted the orchestrator server.
- Install-LXCOResourceManagerUpdates. Returns LXCOJobFullData instead of LXCOJob if the request was accepted the orchestrator server.
- Invoke-LXCOServerPowerAction. Returns LXCOJobFullData instead of LXCOJob if the request was accepted the orchestrator server.
- Join-LXCOServerConfigPattern. Returns LXCOJobFullData instead of LXCOJob if the request was accepted the orchestrator server.
- Join-LXCOServerConfigPattern. Returns LXCOJobFullData instead of LXCOJob if the request was accepted the orchestrator server.
- (New) Register-LXCODevices. Directly manages discovered devices on the specified resource manager.
- (New) Remove-LXCODevices. Unmanages devices.
- Remove-LXCOManager. Returns LXCOJobFullData instead of LXCOJob if the request was accepted the orchestrator server.
- Set-LXCOPSLogLevel. Added the Trace value for the -Loglevel parameter to include in the log messages of all severity and trace information that might help to debug issues.
- Split-LXCOServerConfigPattern. Returns LXCOJobFullData instead of LXCOJob if the request was accepted the orchestrator server.
- Update-LXCOFirmwareCatalog. Returns LXCOJobFullData instead of LXCOJob if the request was accepted the orchestrator server.
- Use-LXCOServerConfigPattern. Returns LXCOJobFullData instead of LXCOJob if the request was accepted the orchestrator server.
The following data types were added or modified.
- (New) DeviceDiscoveredBy class. Contains data about the resource manager that discovered this device.
- (New) DiscoveredDeviceData class. Contains data about a discovered device.
- (New) HostsToDiscover class. Contains data about an individual IP address or hostname for a manageable device.
- ManagerHealthState enum. Added the value Pending.
- (New) Range class. Contains data about a range of IP addresses.
- (New) RangesToDiscover class. Contains data about IP-address ranges to be discovered by a resource manager.
- (New) Subnet class. Contains data about a subnet definition.
- (New) SubnetsToDiscover class. Contains data about subnets to be probed for manageable devices to be discovered by a resource manager .
- (New) ToDiscover class. Contains data about a subnet to be probed for manageable devices by a resource manager.
Version 2.0
The following cmdlets were added or modified.
- (New) Use-LXCOServerConfigPattern. Deploys a server configuration pattern to one or more servers
- (New) Get-LXCODevicesConfiguration. Returns details about the configuration pattern status for managed servers.
- (New) Get-LXCODeviceServiceData. Returns a list of all service-data archives or to save one or more specific service-data archives for devices.
- (New) Get-LXCOServerConfigPattern. Returns information about a specific server-configuration pattern.
- (New) Get-LXCOServiceData. Downloads the XClarity Orchestrator service-data file as a tar.gz archive to the local system.
- (New) Import-LXCOServerConfigPattern.Imports one or more files that contain server-configuration pattern definitions, in JSON format.
- (New) Get-LXCOResourcesCompliance. Returns information about the firmware compliances for managed devices or registered resource managers.
- (New) Join-LXCOServerConfigPattern. Assigns a configuration pattern to specified device.
- (New) New-LXCOServerConfigPattern. Creates a server-configuration pattern by learning the pattern of an existing server.
- Join-LXCOUpdatePolicy. Added the -ComplianceStatus parameter to identify whether to replace the currently assigned policy with the new policy based on the current policy compliance.
The following data types were added.
- (New) ConfigPatternData class. Contains data about the configuration pattern.
- (New) DeviceConfigPatternDetails class. Contains information about the configuration pattern applied to a device.
- (New) DeviceServiceDataDetails class. Contains information about a device service data archive.
- (New) DeviceFirmwareComplianceDetails class. Contains information about firmware compliances for a device.
- (New) ResourceManagerUpdateComplianceDetails class. Contains information about update compliance for a specific resource manager.
Version 1.6
The following cmdlets were added.
- (New) Get-LXCOAlerts. Returns a list of all alerts or information about a specific alert.
- (New) Get-LXCODeviceInventory. Returns inventory data about a specific managed device.
- (New) Get-LXCOEvents. Returns a list of all events or information about a specific event.
- (New) Get-LXCOJobs. Returns a list of all root jobs or to return summary information for one or more specific jobs or subtasks.
- (New) Import-LXCOFirmwarePackage. Imports one or more update packages.
- (New) Invoke-LXCOServerPowerAction. Performs a power action (such as power on or power off) on one or more managed servers.
The following data types were added.
- (New) AlertData class. Contains basic information about a specific alert.
- (New) AlertFullData class. Contains extended information about an alert.
- (New) ChassisComponent class. Contains chassis-component data.
- (New) ChassisInventoryInfo class. Contains inventory data for a chassis device.
- (New) DeviceInAlert class. Contains information about the device on which the alert occurred.
- (New) DeviceInventoryData class. Contains inventory data for all types of supported devices.
- (New) DevicePowerSupply class. Contains power supply data.
- (New) EventData class. Contains basic information about a specific event.
- (New) EventFullData class. Contains extended information about a specific event.
- (New) FanData class. Contains fan data.
- (New) FanMultiplexors class. Contains fan multiplexor data.
- LXCOJob class. Added a property that contains the target resource for the job.
- (New) LXCOJobFullData class. Contains detailed information about a job.
- (New) LXCOJobSummary class. Contains summary information about a job.
- (New) LXCOJobTarget class. Contains information about the target resource of a job.
- (New) LXCOJobLog class. Contains information about the log attached to this job.
- (New) ManagerInAlert class. Contains information about resource manager that manages the device.
- (New) PCIDevice class. Contains PCI extension card data.
- (New) PCIDeviceLogicalPort class. Contains associated logical port data.
- (New) PCIDevicePhysicalPort class. Contains physical port data.
- (New) ServerDriveInfo class. Contains drive data.
- (New) ServerInventoryInfo class. Contains inventory data for a chassis device.
- (New) ServerMemoryModule class. Contains server memory module data.
- (New) ServerProcessor class. Contains processor data.
- (New) StorageControllerFirmware class. Contains canister firmware data.
- (New) StorageControllerInfo class. Contains storage canister data.
- (New) StorageDriveInfo class. Contains storage-device data.
- (New) StorageEnclosureInfo class. Contains contains storage-canister data.
- (New) StorageInventoryInfo class. Contains inventory data for a storage device.
- (New) SwitchInventoryInfo class. Contains inventory data for a switch device.
- (New) SystemBoardData class. Contains system board data.
Version 1.5
The following cmdlets were added.
- (New) Get-LXCODevices. Returns a list of all managed devices or detailed information about a specific managed device.
- (New) Get-LXCOManagers. Returns a list of all resource managers or detailed information about a specific resource manager that is registered in XClarity Orchestrator.
- (New) Remove-LXCOManager. Starts a job that disconnects (removes) a specific resource manager.
- (New) Get-LXCOFirmwareCatalog. Returns a list of entries in the update catalog, or information about a specific entry in the updates catalog.
- (New) Update-LXCOFirmwareCatalog. Refreshes the updates catalog by downloading information (metadata) about updates that are applicable to your managed resources or downloading specified packages from the Lenovo Support website.
- (New) Get-LXCOUpdatePolicies. Returns a list of update-compliance policies or returns information about a specific update-compliance policy
- (New) Import-LXCOUpdatePolicies. Imports one or more files that contain update-compliance policy definitions, in JSON format. Each file can contain only a single policy
- (New) Install-LXCODeviceFirmwareUpdates. Applies and activates a firmware update on one or more managed servers.
- (New) Install-LXCOResourceManagerUpdates. Applies and activates an update on one or more resource managers.
- (New) Join-LXCOUpdatePolicy. Assigns an update-compliance policy from specific resources
- (New) New-LXCOUpdatePolicy. Creates an update-compliance policy for a specific platform, with one criterion and saves this as a json file. This file can then be updated with other platforms and new criteria.
- Split-LXCOUpdatePolicy. Unassigns an update-compliance policy from specified resources
The following data types were added.
- (New) ComponentCVEDetails class. Contains information about common vulnerabilities and exposures (CVEs) for a specific component.
- (New) DeviceActivationKey class. Contains information about Feature on Demand (FoD) keys that are installed on a specific device.
- (New) DeviceActivationKeyIdentifier class. Contains associative identifier for a Feature on Demand (FoD) key.
- (New) DeviceBladeStatus enum. Contains the blade status for a specific device.
- (New) DeviceConfigCompliance class. Contains information about server-confirmation compliance for a specific device.
- (New) DeviceCVE class. Contains information about a specific common vulnerabilities and exposures (CVE).
- (New) DeviceCVEDetails class. Contains information about common vulnerabilities and exposures (CVEs) for a specific device.
- (New) DeviceData class. Contains high-level information about a managed device.
- (New) DeviceDataExtended class. Contains extended information for a specific device.
- (New) DeviceFirmware class. Contains information about specific firmware on a device.
- (New) DeviceFirmwareCatalog class. Contains information about update packages and component.
- (New) DeviceFullData class. Contains detailed information about a device.
- (New) DeviceInfo class. Contains general information about a specific device.
- (New) DeviceLocation class. Contains location information for a specific device.
- (New) DeviceManager class. Contains information about the resource manager that manages a device.
- (New) DeviceParent class. Contains parent information for a specific device.
- (New) DevicePattern class. Contains information about the server-confirmation pattern that is assigned to a specific device.
- (New) DeviceUpdateComponent class. Contains information about firmware update for a specific component.
- (New) DeviceUpdates class. Contains information about firmware updates for a specific device.
- (New) DeviceUpdatesPolicy class. Contains information about the update-compliance policy that is assigned to a specific device.
- (New) DeviceWarranty class. Contains warranty information for a specific device.
- (New) FirmwareCatalogEntry class. Contains information about a component in the updates catalog.
- (New) FirmwareComponent class. Contains information about a firmware component.
- (New) LXCOComponentVerion class. Contains information about the component version.
- (New) ManagerConnection class. Contains information about connection settings for a resource manager.
- (New) ManagerData class. Contains detailed information about a resource manager that is registered in XClarity Orchestrator.
- (New) ManagerDetails class. Contains information about properties of a resource manager.
- (New) ManagerFullData class. Contains high-level information about a resource manager that is registered in XClarity Orchestrator.
- (New) ManagerGroup class. Contains information about a group in which a resource manager is a member.
- (New) ManagerHealthState enum. Contains the health state of a resource manager.
- (New) ManagerNetworkSettings class. Contains information about network settings for a resource manager.
- (New) ManagerOptions class. Contains information about the options for a resource manager.
- (New) ManagerUpdatePolicyState enum. Contains the policy state for a resource-manager update.
- (New) ManagerUpdates class. Contains information about the update history for a resource manager.
- (New) ManagerUpdateComponent class. Contains information about . an update component.
- (New) ManagerUpdatesPolicy class. Contains information about the update-compliance policy that is assigned to a resource manager.
- (New) ManagerUpdateVersion class. Contains information about the version of an update component.
- (New) PlatformComponent class. Contains information about a platform component.
- (New) UpdatePolicyData class. Contains detailed information about an update-compliance policy.
- (New) UpdatePolicyFullData class. Contains detailed information about an update compliance-policy.
- (New) UpdatePolicyPlatform class. Contains about a platform for an update compliance-policy.
- (New) UpdatePolicyPlatformCriteria class. Contains information about criteria for a platform.
Version 1.4
This is the first release of the PowerShell Toolkit.
Give documentation feedback