彩票走势图

远程桌面工具TeamViewer教程:用API从计算机和联系人中删除群组

转帖|使用教程|编辑:况鱼杰|2019-12-23 16:39:01.070|阅读 487 次

概述:如果您逐个删除群组内的设备,然后再删除群组。这是很麻烦的事情,所以有一个脚本,可自动为您删除群组(包括其中的设备),充分利用该API技术。您只需提供API口令和群组名称即可。本文将向您介绍详细方法。

# 慧都年终大促·界面/图表报表/文档/IDE等千款热门软控件火热促销中 >>

TeamViewer是世界上最受欢迎的远程桌面工具,保持了对最广泛的设备和操作系统的兼容性,无需任何配置便可以运行在主流系统的设备上。目前TeamViewer的最新版本中,包含了远程控制,在线会议,插件自定义管理等多种功能,是企业进行安全远程访问和支持的首选。    

点击下载最新版TeamViewer


    TeamViewer帐户的各项功能。您可以用API开发应用程序将TeamViewer功能融入自己的公司环境,也可以开发每个人都可以使用的应用程序。

    如果您逐个删除群组内的设备,然后再删除群组。这是很麻烦的事情,所以有一个脚本,可自动为您删除群组(包括其中的设备),充分利用该API技术。您只需提供API口令和群组名称即可。本文将向您介绍详细方法。

    需要使用群组管理和设备管理API功能。采用Windows PowerShell来实现该解决方案。代码将通过用户口令在您的管理控制台中检索并显示设备和群组,并让您选择要删除的群组。做出选择后,将获得一个整洁的控制台。

入门指南

    请确保您有TeamViewer 帐户。若要创建脚本,请用您的 TeamViewer 帐户登录 TeamViewer 管理控制台,并创建脚本口令。在控制台中,打开网站右上角的配置文件设置。然后,选择应用程序,并点击创建脚本口令。填写表格,定义您的口令:

  • 输入脚本名称

  • 输入脚本口令的说明

  • 选择脚本口令的权限

  • 群组管理 – 查看、创建、删除、编辑和共享群组

  • 计算机 & 联系人 – 查看、添加、编辑和删除条目

  • 保存脚本口令

现在,将口令保存在安全位置。脚本运行时将要求执行

代码

$token = Read-Host -Prompt "Paste your account token code here"
$bearer = "Bearer",$token

$header = New-Object "System.Collections.Generic.Dictionary[[String],[String]]"
$header.Add("authorization", $bearer)

$webrequest = Invoke-RestMethod -Uri "//webapi.teamviewer.com/api/v1/groups/" -Method Get -Headers $header
$machine = Invoke-RestMethod -Uri "Https://webapi.teamviewer.com/api/v1/devices/" -Method Get -Headers $header

$i=1
$grpArr = @()

ForEach($grp in $webrequest.groups)
{
    Write-Host $i ")" $grp.name " - " $grp.id
    $grpArr += $grp.id;
    ForEach($dev in $machine.devices)
    {
        If($dev.groupid -eq  $grp.id)
        {
            Write-Host "     " $dev.alias
        }
    } 
    $i += 1
}
$ig = Read-Host -Prompt "Select the group you will like to remove"

ForEach ($dgrp in $machine.devices)
{
    if($dgrp.groupid -eq $grpArr[$ig - 1])
    {
        Write-Host "Delete device: " $dgrp.alias
        $item = $dgrp.device_id
        $delete = Invoke-WebRequest -Uri "Https://webapi.teamviewer.com/api/v1/devices/$item" -Method Delete -Headers $header
    }

}
Write-Host "Delete group id: " $grpArr[$ig - 1] 
   $gid = $grpArr[$ig - 1]
   $remove = Invoke-WebRequest -Uri "Https://webapi.teamviewer.com/api/v1/groups/$gid" -Method Delete -Headers $header

运行脚本

    将脚本代码复制到您最喜欢的文本编辑器(例如记事本)中,并另存为 .ps1 文件。(test.ps1)最后,TeamViewer API 是您充分利用管理控制台的有用工具。与编程语言和您的想象力结合,可以让您在日常工作中获得立竿见影的效果。

    如果您想要更直接的操作过程,可以查看以下视频:

为TeamViewer帐户组删除PS脚本


    以上文章是否对您有帮助,欢迎在下方评论留言,分享你的建议和想法。

热门文章推荐:

QuickSupport 模块

如何使用TeamViewer具有内置的VPN服务功能?

==========================================

如果想要购买正版授权TeamViewer的朋友,可以联系

关注慧聚IT微信公众号 ☟☟☟,了解产品的最新动态及最新资讯。

1561953111.jpg



标签:

本站文章除注明转载外,均为本站原创或翻译。欢迎任何形式的转载,但请务必注明出处、不得修改原文相关链接,如果存在内容上的异议请邮件反馈至chenjj@capbkgr.cn

文章转载自:

为你推荐

  • 推荐视频
  • 推荐活动
  • 推荐产品
  • 推荐文章
  • 慧都慧问
扫码咨询


添加微信 立即咨询

电话咨询

客服热线
023-68661681

TOP