PSIGEL is a powershell module that makes use of the REST API provided by the IGEL Management Interface (IMI).
via IGEL Knowledgebase :
IGEL Management Interface (IMI) enables you to connect UMS to systems management tools. It is a programming interface that can create and delete thin clients, move them between directories, reboot them and much more. Its implementation as a REST API makes IMI agnostic of hardware platforms, operating systems and programming languages, thus ensuring maximum interoperability.
OS | min. PS Version (Edition) |
---|---|
Windows | 5.1 (Desktop)* |
Windows | 7 (Core)* |
Linux | 7 (Core)* |
MacOS | 7 (Core) |
* tested
If you have the PowerShellGet module installed you can enter the following command:
C:\> Install-Module -Name PSIGEL
Alternatively you can download a ZIP file of the latest version from our Releases page.
Import Module:
C:\> Import-Module -Name PSIGEL
Create a WebSession
C:\> $WebSession = New-UMSAPICookie -Computername igelrmserver -Credential (Get-Credential)
Call a Function - e.g. get status information from the UMS server:
C:\> Get-UMSStatus -Computername igelrmserver -WebSession $WebSession
RmGuiServerVersion : 6.3.130
BuildNumber : 44584
ActiveMqVersion : 5.7.0
DerbyVersion : 10.12.1.1
ServerUuid : f30fb3a2-37d4-4cbb-b884-4f5061d3260e
Server : igelrmserver:8443
Remove WebSession:
C:\> $null = Remove-UMSAPICookie -Computername igelrmserver -WebSession $WebSession
- Scripting with PSIGEL
- Functions
- Get-UMSDevice
- Get-UMSDeviceAssignment
- Get-UMSDeviceDirectory
- Get-UMSDeviceDirectoryAssignment
- Get-UMSDirectoryRecursive
- Get-UMSFirmware
- Get-UMSProfile
- Get-UMSProfileAssignment
- Get-UMSProfileDirectory
- Get-UMSStatus
- Move-UMSDevice
- Move-UMSDeviceDirectory
- Move-UMSProfile
- Move-UMSProfileDirectory
- New-UMSAPICookie
- New-UMSDevice
- New-UMSDeviceDirectory
- New-UMSProfileAssignment
- New-UMSProfileDirectory
- Remove-UMSAPICookie
- Remove-UMSDevice
- Remove-UMSDeviceDirectory
- Remove-UMSProfile
- Remove-UMSProfileAssignment
- Remove-UMSProfileDirectory
- Reset-UMSDevice
- Restart-UMSDevice
- Send-UMSDeviceSetting
- Start-UMSDevice
- Stop-UMSDevice
- Update-UMSDevice
- Update-UMSDeviceDirectory
- Update-UMSProfile
- Update-UMSProfileDirectory
- Other sources
- Changelog
This project is licensed under the MIT License.