开源项目使用与分享--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
  • ...........
目录
相关文章
|
4月前
|
Shell Linux
Linux Shell 脚本入门教程:开启你的自动化之旅
Shell是一种计算机程序,它充当了用户与操作系统之间的接口。在Linux系统中,Shell允许用户通过命令行界面(CLI)来控制计算机。Shell脚本则是一种使用Shell语言编写的脚本,它可以自动执行一系列的命令,帮助用户实现任务自动化,提高工作效率。
138 2
|
Java Linux Shell
Linux开发和编程指南:搭建环境、Shell脚本与常见编程语言配置及使用
Linux开发和编程指南:搭建环境、Shell脚本与常见编程语言配置及使用
1641 0
|
存储 Linux Shell
使用Git将项目上传到GitHub(Windows+Linux双教程)
使用Git将项目上传到GitHub(Windows+Linux双教程)
247 0
使用Git将项目上传到GitHub(Windows+Linux双教程)
|
NoSQL Linux 编译器
2023年最全VSCode远程Linux搭建C++工程开发利器
2023年最全VSCode远程Linux搭建C++工程开发利器
611 0
|
监控 Kubernetes 数据可视化
5 款顶级 Docker GUI 工具,好用到爆!!
5 款顶级 Docker GUI 工具,好用到爆!!
538 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
《Linux Shell脚本攻略》 笔记 第一章:Shell起步基础
《Linux Shell脚本攻略》 笔记 第一章:Shell起步基础
119 0
|
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 持续交付