开源项目使用与分享--guacamole-powershell

简介: https://github.com/UpperM/guacamole-powershell

开源项目使用与分享--guacamole-powershell

最近在环境中用了guacamole去访问一些vnc桌面或者rdp桌面,且连接的桌面和用户数不少,数量一多,问题就出现了。guacamole本身的api对于我来说,使用上有瓶颈,有没有一个易用且能够解决我在工作中的批量创建和管理的问题呢?我恰好在github上找到这个项目UpperM/guacamole-powershell: PowerShell functions useful to manage Apache Guacamole;一个powershell项目,但是出奇的易用。

安装

下载包,并解压,建议文件放在C:\Windows\system32\WindowsPowerShell\v1.0\Modules\

修改策略

Set-ExecutionPolicyRemoteSigned

导入module

Import-Module-NameC:\Windows\system32\WindowsPowerShell\v1.0\Modules\guacamole-powershell-master\PSGuacamole

导入成功后,我们就能开始配置

配置

获取令牌(guacamole后面不用反斜线,不然会出问题)

New-GuacToken-Username"admin"-Password"MyPassword"-Server"http://srv-guacamole:8080/guacamole"

认证完成后,我们就能开始做一些常用的操作了,如创建用户,创建连接,检查连接,这部分可以直接查看readme[UpperM/guacamole-powershell: PowerShell functions useful to manage Apache Guacamole (github.com)]

具体功能包括了:

  • Get-GuacConnectionsGroup
  • Get-GuacConnectionsGroupDetails
  • Get-GuacConnectionsGroups
  • Get-GuacConnectionsGroupsConnections
  • New-GuacConnectionGroup
  • Remove-GuacConnectionGroup
  • Update-GuacConnectionGroup
  • Get-GuacActiveConnections
  • Get-GuacConnection
  • Get-GuacConnections
  • New-GuacConnection
  • Remove-GuacConnection
  • Stop-GuacConnection
  • Update-GuacConnection
  • Add-GuacUserGroupConnection
  • Add-GuacUserGroupMember
  • Add-GuacUserGroupPermission
  • Get-GuacUserGroup
  • Get-GuacUserGroups
  • New-GuacUserGroup
  • Remove-GuacUserGroup
  • Remove-GuacUserGroupConnection
  • Remove-GuacUserGroupPermission
  • Update-GuacUserGroup
  • Update-GuacUserGroupParent
  • ...........
目录
相关文章
|
6月前
|
Ubuntu Linux iOS开发
PowerShell系列(三):PowerShell发展历程梳理
【1月更文挑战第5天】今天给大家聊聊PowerShell的发展历程,以及各个版本之间有什么亮点。
|
C++ Docker Python
M1 Pro 利用docker 搭建pytho2的开发环境,以vscode连接开发为例
M1 Pro 利用docker 搭建pytho2的开发环境,以vscode连接开发为例
256 0
|
4月前
|
Shell Linux
Linux Shell 脚本入门教程:开启你的自动化之旅
Shell是一种计算机程序,它充当了用户与操作系统之间的接口。在Linux系统中,Shell允许用户通过命令行界面(CLI)来控制计算机。Shell脚本则是一种使用Shell语言编写的脚本,它可以自动执行一系列的命令,帮助用户实现任务自动化,提高工作效率。
137 2
|
6月前
|
测试技术 API Windows
Windows 如何使用 cURL 命令?快速上手
在工作流程中,为了快速验证 API 接口有效性,团队成员经常转向直接执行 cURL 命令的方法。这种做法不仅节省时间,而且促进了团队效率的提升。对于使用 Windows 系统的用户来说,这里有一套详细的操作指南来执行 cURL 命令。
|
NoSQL Linux 编译器
2023年最全VSCode远程Linux搭建C++工程开发利器
2023年最全VSCode远程Linux搭建C++工程开发利器
608 0
|
监控 Kubernetes 数据可视化
5 款顶级 Docker GUI 工具,好用到爆!!
5 款顶级 Docker GUI 工具,好用到爆!!
537 0
5 款顶级 Docker GUI 工具,好用到爆!!
|
搜索推荐 机器人 Linux
微软发布新版命令行界面:Windows Terminal,开源六小时冲上GitHub第二
微软在Build开发者大会上公布了新款命令行界面:Windows Terminal,相较于老版的命令行工具,提供了许多新功能和个性化设置,意在改善Windows上的开发环境。它被设计为访问PowerShell,cmd.exe和Windows子系统Linux(WSL)等环境的中心位置。微软正在为想要调整终端应用程序的开发人员添加多个选项卡支持以及主题的自定义。Windows Terminal还支持表情符号和基于GPU的文本呈现。
916 0
微软发布新版命令行界面:Windows Terminal,开源六小时冲上GitHub第二
|
Shell Linux C#
用Python3、NetCore、Shell分别开发一个Ubuntu版的定时提醒(附NetCore跨平台两种发布方式)
Python3 与 NetCore基础语法对比:https://www.cnblogs.com/dunitian/p/9103673.html 彩色版最新版:https://www.cnblogs.com/dotnetcrazy/p/9111200.html 新增直接运行py文件的补充:请在py前面加上:#!/usr/bin/env python3 然后再执行 sudo chmod +x ./task.py 下次运行直接 ./task.py 平时经常用定时提醒来提高工作效率,到了Linux。
1663 0
|
存储 jenkins 持续交付