轉(zhuǎn)帖|使用教程|編輯:況魚杰|2019-12-23 16:39:01.070|閱讀 556 次
概述:如果您逐個(gè)刪除群組內(nèi)的設(shè)備,然后再刪除群組。這是很麻煩的事情,所以有一個(gè)腳本,可自動(dòng)為您刪除群組(包括其中的設(shè)備),充分利用該API技術(shù)。您只需提供API口令和群組名稱即可。本文將向您介紹詳細(xì)方法。
# 界面/圖表報(bào)表/文檔/IDE等千款熱門軟控件火熱銷售中 >>
TeamViewer是世界上最受歡迎的遠(yuǎn)程桌面工具,保持了對(duì)最廣泛的設(shè)備和操作系統(tǒng)的兼容性,無(wú)需任何配置便可以運(yùn)行在主流系統(tǒng)的設(shè)備上。目前TeamViewer的最新版本中,包含了遠(yuǎn)程控制,在線會(huì)議,插件自定義管理等多種功能,是企業(yè)進(jìn)行安全遠(yuǎn)程訪問(wèn)和支持的首選。
TeamViewer帳戶的各項(xiàng)功能。您可以用API開發(fā)應(yīng)用程序?qū)eamViewer功能融入自己的公司環(huán)境,也可以開發(fā)每個(gè)人都可以使用的應(yīng)用程序。
如果您逐個(gè)刪除群組內(nèi)的設(shè)備,然后再刪除群組。這是很麻煩的事情,所以有一個(gè)腳本,可自動(dòng)為您刪除群組(包括其中的設(shè)備),充分利用該API技術(shù)。您只需提供API口令和群組名稱即可。本文將向您介紹詳細(xì)方法。
需要使用群組管理和設(shè)備管理API功能。采用Windows PowerShell來(lái)實(shí)現(xiàn)該解決方案。代碼將通過(guò)用戶口令在您的管理控制臺(tái)中檢索并顯示設(shè)備和群組,并讓您選擇要?jiǎng)h除的群組。做出選擇后,將獲得一個(gè)整潔的控制臺(tái)。
入門指南
請(qǐng)確保您有TeamViewer 帳戶。若要?jiǎng)?chuàng)建腳本,請(qǐng)用您的 TeamViewer 帳戶登錄 TeamViewer 管理控制臺(tái),并創(chuàng)建腳本口令。在控制臺(tái)中,打開網(wǎng)站右上角的配置文件設(shè)置。然后,選擇應(yīng)用程序,并點(diǎn)擊創(chuàng)建腳本口令。填寫表格,定義您的口令:
輸入腳本名稱
輸入腳本口令的說(shuō)明
選擇腳本口令的權(quán)限
群組管理 – 查看、創(chuàng)建、刪除、編輯和共享群組
計(jì)算機(jī) & 聯(lián)系人 – 查看、添加、編輯和刪除條目
保存腳本口令
現(xiàn)在,將口令保存在安全位置。腳本運(yùn)行時(shí)將要求執(zhí)行
代碼
$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
運(yùn)行腳本
將腳本代碼復(fù)制到您最喜歡的文本編輯器(例如記事本)中,并另存為 .ps1 文件。(test.ps1)最后,TeamViewer API 是您充分利用管理控制臺(tái)的有用工具。與編程語(yǔ)言和您的想象力結(jié)合,可以讓您在日常工作中獲得立竿見影的效果。
如果您想要更直接的操作過(guò)程,可以查看以下視頻:
以上文章是否對(duì)您有幫助,歡迎在下方評(píng)論留言,分享你的建議和想法。
熱門文章推薦:
如何使用TeamViewer具有內(nèi)置的VPN服務(wù)功能?
==========================================
如果想要購(gòu)買正版授權(quán)TeamViewer的朋友,可以聯(lián)系
關(guān)注慧聚IT微信公眾號(hào) ???,了解產(chǎn)品的最新動(dòng)態(tài)及最新資訊。
本站文章除注明轉(zhuǎn)載外,均為本站原創(chuàng)或翻譯。歡迎任何形式的轉(zhuǎn)載,但請(qǐng)務(wù)必注明出處、不得修改原文相關(guān)鏈接,如果存在內(nèi)容上的異議請(qǐng)郵件反饋至chenjj@ke049m.cn
文章轉(zhuǎn)載自: