运维工具之veyon安装和使用

一、veyon工具简介

  Veyon 是一款免费的开源软件,用于监控和控制跨多个平台的计算机。Veyon 支持您在数字学习环境中教学、进行虚拟培训或提供远程支持。使用 Veyon,您可以完全控制课堂。您可以在图标视图中查看所有计算机屏幕,只需单击一下即可访问单个计算机。截取计算机屏幕截图也是一键操作。只需一个按钮,即可锁定所有计算机并阻止输入设备,从而吸引大家对课程的注意力。环境说明,veyon要求window系统为win10以上,博文此处实验环境版如下:

  • Master端系统版本:win11
  • client端系统版本:win10、win11
  • veyon版本:4.8

二、veyon安装简介

1、下载veyon软件包

  登录veyon官网,下载veyon软件包,master管理端和客户端软件包是一个,只是可选项安装的区别。
在这里插入图片描述

2、Master端安装

  双击veyon-4.8.3.0-win64-setup.exe安装程序,根据提示点击下一步,按照提示一步步操作,Master安装的时候我们需要勾选Veyon Master和Interception driver这两个组件选项。
在这里插入图片描述
在这里插入图片描述

3、客户端安装

  双击veyon-4.8.3.0-win64-setup.exe安装程序,根据提示点击下一步,按照提示一步步操作,客户端只需要安装Veyon Service组件即可。
在这里插入图片描述

三、使用简介

1、运行veryon Configurator配置器

  安装完成后会弹窗,点击完成可以进入配置器程序,当然我们也可以待客户端完成安装后再行配置。
在这里插入图片描述

2、管理员身份运行配置器

  启动栏菜单选择Veyon Configurator进入配置器菜单。
在这里插入图片描述

3、选择验证方式

  常规选项中设置验证方法——密钥验证。
在这里插入图片描述

4、创建密钥对

  验证密钥–》创建密钥对–》输入密钥对名称。
在这里插入图片描述

5、密钥存储路径

  创建完成后会弹窗提示密钥对文件存储路径。
在这里插入图片描述

6、导出密钥

  选择公钥,点击导出密钥,选择存储路径后将公钥存储到指定路径。
在这里插入图片描述

7、测试密钥验证

  创建了密钥对之后验证密钥验证身份验证配置是否正确。
在这里插入图片描述

8、客户端导入公钥

  客户端在常规配置选项中也要选择密钥验证,然后倒入公钥。
在这里插入图片描述

9、添加客户端地点及IP

  重新回到master端添加客户端地点和IP,地点可以方便我们进行分组管理。
在这里插入图片描述

10、重启服务

  配置添加完成后点击应用会提示需要重启服务,重启服务之后配置才生效。
在这里插入图片描述

11、启动veyon master

  通过桌面veyon master图标启动master服务,我们就可以看到配置的客户端的画面了。监控试图下是仅可视模式。
在这里插入图片描述
在这里插入图片描述

12、远程控制客户端

  veyon是电子教室工具,主要目的就是方便老师监控所有学生的屏幕,检查学生是否在正常学习,而不是在玩游戏、刷剧等非学习行为,需要的时候老是可以屏幕截图保留证据,也可以远程控制客户端的关机,重启等。
在这里插入图片描述

13、锁定屏幕

  锁定屏幕功能可以将客户端的屏幕上锁,这种情况下客户端实际上可以进行操作,只是屏幕被锁定看不到屏幕的任何信息了而已。
在这里插入图片描述

14、屏幕演示

  屏幕演示功能更是强大,既可以选择共享自己的屏幕,也可以选择共享客户端用户的屏幕,比如让某给优秀学生给大家演示。现在的视频会议屏幕共享应该也是类似的技术。
在这里插入图片描述

15、总结

  总结下来,veyon是一个非常强大的工具,对于远程管理客户端终端非常有用。

React Hooks 是 React 16.8 中新增的特性,它可以让你在函数组件中使用 state、生命周期钩子等 React 特性。使用 Hooks 可以让你写出更简洁、可复用且易于测试的代码。 React Hooks 提供了一系列的 Hook 函数,包括 useState、useEffect、useContext、useReducer、useCallback、useMemo、useRef、useImperativeHandle、useLayoutEffect useDebugValue。每个 Hook 都有特定的用途,可以帮助你处理不同的问题。 下面是 React Hooks 的一些常用 Hook 函数: 1. useState useState 是最常用的 Hook 之一,它可以让你在函数组件中使用 state。useState 接受一个初始状态值,并返回一个数组,数组的第一个值是当前 state 值,第二个值是更新 state 值的函数。 ``` const [count, setCount] = useState(0); ``` 2. useEffect useEffect 可以让你在组件渲染后执行一些副作用操作,比如订阅事件、异步请求数据等。useEffect 接受两个参数,第一个参数是一个回调函数,第二个参数是一个数组,用于控制 useEffect 的执行时机。 ``` useEffect(() => { // 这里可以执行副作用操作 }, [dependencies]); ``` 3. useContext useContext 可以让你在组件树中获取 context 的值。它接受一个 context 对象,并返回该 context 的当前值。 ``` const value = useContext(MyContext); ``` 4. useRef useRef 可以让你在组件之间共享一个可变的引用。它返回一个对象,该对象的 current 属性可以存储任何值,并在组件的生命周期中保持不变。 ``` const ref = useRef(initialValue); ref.current = value; ``` 5. useCallback useCallback 可以让你缓存一个函数,以避免在每次渲染时都创建一个新的函数实例。它接受一个回调函数一个依赖数组,并返回一个 memoized 的回调函数。 ``` const memoizedCallback = useCallback(() => { // 这里是回调函数的逻辑 }, [dependencies]); ``` 6. useMemo useMemo 可以让你缓存一个计算结果,以避免在每次渲染时都重新计算。它接受一个计算函数一个依赖数组,并返回一个 memoized 的计算结果。 ``` const memoizedValue = useMemo(() => computeExpensiveValue(a, b), [a, b]); ``` 以上就是 React Hooks 的一些常用 Hook 函数,它们可以帮助你更好地处理组件状态、副作用、上下文性能优化等问题。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

恒悦sunsite

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值