# Veyon.io
Scott's proposed potential solution for [[76236 - Esports PC Logins]]
### Official Documentation
[https://docs.veyon.io/en/latest/](https://docs.veyon.io/en/latest/)
- **Features as listed in documentation:**
- Monitoring: overview of a (class) room with screen contents of computers being shown in thumbnails
- Remote view or control computers
- Broadcast the teacher’s screen to all other computers in real time (full screen/window demo)
- Lock computers to control attention
- Distribute documents and other files to students
- Send text messages to students
- Power on, reboot or shutdown computers remotely
- Log out users
- Launch programs and open websites
### Installation
- Can be installed entirely in silent mode via command by adding `/s` (2nd command is installation + directory)
- `veyon-x.y.z-win64-setup.exe /S`
- `veyon-x.y.z-win64-setup.exe /S /D=C:\Veyon`
- Import and apply a given Veyon cfg automatically after installation:
- `veyon-x.y.z-win64-setup.exe /S /ApplyConfig=%cd%\MyConfig.json`'
- Silent install with no Master component
- `veyon-x.y.z-win64-setup.exe /S /NoMaster`
### Configuration
- There are 2 authentication methods: one where a public and private key are generated, and the other where the Veyon Master encrypts the username and password of the accessing user (lab director, teacher, etc.)
> With **logon authentication** Veyon Master encrypts the username and password of the accessing user (e.g. teacher) and sends this data to the Veyon Service on the remote computer. The Veyon Service then initiates an internal user login on the local system using the decrypted credentials. If successful, the username and password are correct and the authenticity of the counterpart is ensured. If the login fails, the connection is closed. **This method requires identical user accounts to exist on all computers.** Therefore, the use of this method only makes sense in conjunction with a central (user) directory service such as ActiveDirectory or LDAP.
---
[Some Veyon tutorial videos](https://www.youtube.com/@CATRTT/videos) from a 3rd party YouTube channel
[YouTube video of one guy](https://youtu.be/ysOr91dUy-8?si=N-VLMa8mNWBAI8Ys) explaining it (also 3rd party)
[https://veyon.io/en/#integrate](https://veyon.io/en/#integrate)
- Integrates with LDAP/AD servers, and updates from them automatically once configured
- Can provide complete control of the classroom machines, once they are added, from the admin client GUI interface (remote access, lock out, power options, screen shots, and more)
- Has full featured CLI tool that also has these capabilities (potentially more, see image below)
![[Pasted image 20240909152414.png]]
- CLI has `licensing - Commands for managing license keys` - I wonder what sort of keys its referring to here? Can we do complete license management from Veyon's CLI?
- Also has commands for shell access and functionality, as well as commands from running the "WebAPI server" (check this and the above bullet point in the documentation)
- The licenses listed in the CLI table output printed by running `veyon-cli licensing show` are `Veyon Solutions, Chemnitz/DE,
[email protected]`
- Looks like config file is a .json