Доступ к метрикам Dropbox через PowerShell -- powershell поле с участием dropbox поле с участием dropbox-api пол Связанный проблема

Access Dropbox Metrics via Powershell


0
vote

проблема

русский

Я хотел бы получить доступ к метрикам Dropbox, подобных тому, что доступно в консоли администратора Dropbox, таких как информация о хранении хранения и отсчет общих папок. API Dropbox предоставляет богатый доступ к значительному объему информации, так как я могу добраться до этой информации через PowerShell?

Английский оригинал

I would like to access Dropbox metrics similar to what is available on the Dropbox Admin Console such as storage information and shared folder counts. The Dropbox API provides rich access to considerable amount of information, so how I can get to this information via Powershell?

</div
        

Список ответов

0
 
vote

API предоставит много дней информации о метриках. Пример ниже использует API 1.0, который заменяется версией 2.0 в ближайшее время. Для документирования о API Перейдите на Drowbox.com/developer

Этот пример генерирует наиболее текущую метрику хранения и общую папку.

Выход пример:

04/27/2016 00:00: 00 6220390,2163

 <код> # Prompt or hard-code  for Team Member Management permission  # the Token is obtained from Dropbox website - the Admin Console #$token = Read-Host -Prompt "Enter your Dropbox Business API App token (Team Member Management permission): "  $token = "Bearer KXasdflkjasfoivXnasdliefdslksafToivU932432489432"   $object = New-Object psobject   # Make API call  $teamstats = Invoke-RestMethod -Uri https://api.dropbox.com/1/team/reports/get_storage -Body (ConvertTo-Json $object) -ContentType application/json -Headers @{              Authorization = $token } -Method Post   # API returns 1 startdate only, which is the day before the data actually begins  $startdate = [datetime]$teamstats.start_date  #API returns in an array various elements such as storage consumed & number of shared folders #below I convert them to an array with a simpler name $StorageArray = $teamstats.total_usage $ShareArray = $teamstats.shared_folders  # of entries in the array $MaxCount = $storagearray.length  # I am only interested in the last entry (most current) $LastEntry = $MaxCount - 1  #adjust the date so it reflects the right time period $ts = New-TimeSpan -Days $lastentry $startdate = $startdate + $ts  #grab the last entry for storage and shares $storage = $StorageArray[$LastEntry] $Shares = $ShareArray[$LastEntry]  #I load this data into other software, which cannot deal with storage in Bytes #when the number is so large (terabytes) #so I convert it to megabytes [long]$intNum = $Storage -as [long] $intnum = $intnum / (1024 * 1024) # convert to mb  "$startdate,$intnum,$Shares"  Write-Host "Press any key to continue ..."  $x = $host.UI.RawUI.ReadKey("NoEcho,IncludeKeyDown")   
 

The API will provide many days of information about metrics. The example below uses the 1.0 API, which is being replaced by version 2.0 shortly. For documentation about the API please go to Dropbox.com/developer

This example generates the most current storage and shared folder metric.

Sample output:

04/27/2016 00:00:00,6220390,2163

# Prompt or hard-code  for Team Member Management permission  # the Token is obtained from Dropbox website - the Admin Console #$token = Read-Host -Prompt "Enter your Dropbox Business API App token (Team Member Management permission): "  $token = "Bearer KXasdflkjasfoivXnasdliefdslksafToivU932432489432"   $object = New-Object psobject   # Make API call  $teamstats = Invoke-RestMethod -Uri https://api.dropbox.com/1/team/reports/get_storage -Body (ConvertTo-Json $object) -ContentType application/json -Headers @{              Authorization = $token } -Method Post   # API returns 1 startdate only, which is the day before the data actually begins  $startdate = [datetime]$teamstats.start_date  #API returns in an array various elements such as storage consumed & number of shared folders #below I convert them to an array with a simpler name $StorageArray = $teamstats.total_usage $ShareArray = $teamstats.shared_folders  # of entries in the array $MaxCount = $storagearray.length  # I am only interested in the last entry (most current) $LastEntry = $MaxCount - 1  #adjust the date so it reflects the right time period $ts = New-TimeSpan -Days $lastentry $startdate = $startdate + $ts  #grab the last entry for storage and shares $storage = $StorageArray[$LastEntry] $Shares = $ShareArray[$LastEntry]  #I load this data into other software, which cannot deal with storage in Bytes #when the number is so large (terabytes) #so I convert it to megabytes [long]$intNum = $Storage -as [long] $intnum = $intnum / (1024 * 1024) # convert to mb  "$startdate,$intnum,$Shares"  Write-Host "Press any key to continue ..."  $x = $host.UI.RawUI.ReadKey("NoEcho,IncludeKeyDown") 
</div
 
 

Связанный проблема

0  PowerShell: форматирование выбора массива -index  ( Powershell formatting select index array ) 
Я пытаюсь придумать хороший способ отформатировать вывод анализируемой линии, используя следующие данные в качестве одной из строк, которые я на самом деле ищ...

4  Как получить строку вместо массива в PowerShell?  ( How to get a string instead of an array in powershell ) 
Я пытаюсь сделать следующее: <код> $files = Get-ChildItem c: emp | Select-Object Name foreach ($i in $files) { Write-Host "Filename is $i" } Результ...

0  PowerShell Держите конкретные линии в CSV  ( Powershell keep specific lines in csv ) 
У меня есть файл CSV, который выглядит как следующее. Мне нужно потерять заголовок и нижний колонтитул и сохранить только данные. Я мог бы сделать это с подсч...

1  Требуется помощь скрипта PowerShell  ( Powershell script assistance required ) 
Я трубу содержимого файла, чтобы выбрать объект, и создавать два свойства для каждого имени, <код> ComputerName и <код> FileExists , где последнее значение я...

11  Команда PowerShell для копирования файла на удаленном компьютере  ( Powershell command to copy file on remote machine ) 
У меня есть требование копирования файла с локальной машины в удаленный компьютер с использованием PowerShell. Я могу скопировать файл на удаленный компьютер,...

0  PowerShell Scan TXT File, затем запустить команду  ( Powershell scan txt file then run command ) 
Я пытаюсь просканировать папку, когда текстовый файл наступает на две строки текста и запускает команду, чтобы выключить Azure Server в текстовом файле. Я так...

0  PowerShell Script для сброса учетной записи AD при проверке, если он существует или нет  ( Powershell script to reset ad account when checked if it exists or not ) 
Я не думаю, что я далеко, однако, первое, если оператор не работает, сброс работает, если имя пользователя верно, однако я хочу, чтобы скрипт проверял, правил...

2  Вложенные динамические параметры в PowerShell  ( Nesting dynamic parameters in powershell ) 
Я работаю над функцией, которая вставит строку в базу данных SQL. Это в основном простой журнал изменений, чтобы помочь мне отслеживать, что изменилось на мои...

-2  Rust Command Line Arguments [Закрыто]  ( Rust command line arguments ) 
<в сторону CLASS = "S-NEWACTS S-WELTIVE__info JS-Post-New Imide MB16« Роль = «Статус»> закрыт . Этот вопрос нуждается в Детали или ясность . В настоящее...

0  Сценарий создания папки PowerShell  ( Powershell folder creation script ) 
У меня есть около 1000 папок, в которые мне нужно положить подпапки в. В каждом из тех папок мне нужно создать эти 3 идентичных папки <код> Contracts Leas...

0  PowerShell - Office365 Calendar Read API V1.0: поиск по теме  ( Powershell office365 calendar rest api v1 0 search by subject ) 
Я пытаюсь использовать PowerShell для запроса календаря группы и вернуть только подмножество событий на основе определенной строки в поле тема. В настоящее ...

1  PowerShell TFS Перечислите все файлы, которые были добавлены в течение определенного таймфрейма  ( Powershell tfs list all files which have been added within a certain timeframe ) 
Я использую Microsoft Team Foundation Server 2015 Power Tools. Я знаю, что для перечисления всех файлов, которые были удалены в TimeFrame, мы можем сделать чт...

0  Как я могу использовать Import-CLIXML для десериализации общего списка пользовательских объектов класса?  ( How can i use import clixml to deserialize a generic list of custom class object ) 
Я пытаюсь изучить сериализацию XML в PowerShell. Итак, я делаю простой список контактов для сериализации и десериализации. Проблема, в которой я работаю, это ...

2  Сценарий PowerShell не выходит во время работы через FreessHD  ( Powershell script not exiting while running via freesshd ) 
Я пытаюсь запустить скрипт PowerShell от коробки Linux, используя FreessHD. Я установил и настроил FreessHD, чтобы сделать аутентификацию по паролям. Когда ...

1  Локальный Git Hook Pre-Commit / Pre-push не работает (Windows)  ( Local git hook pre commit pre push does not run windows ) 
У меня есть настройка репо, который должен запускать довольно простой проступок Pre-push / Pre-Commit PowerShell (это не имеет значения, когда сценарий выполн...

Связанный проблема

0  PowerShell: форматирование выбора массива -index 
4  Как получить строку вместо массива в PowerShell? 
0  PowerShell Держите конкретные линии в CSV 
1  Требуется помощь скрипта PowerShell 
11  Команда PowerShell для копирования файла на удаленном компьютере 
0  PowerShell Scan TXT File, затем запустить команду 
0  PowerShell Script для сброса учетной записи AD при проверке, если он существует или нет 
2  Вложенные динамические параметры в PowerShell 
-2  Rust Command Line Arguments [Закрыто] 
0  Сценарий создания папки PowerShell 
0  PowerShell - Office365 Calendar Read API V1.0: поиск по теме 
1  PowerShell TFS Перечислите все файлы, которые были добавлены в течение определенного таймфрейма 
0  Как я могу использовать Import-CLIXML для десериализации общего списка пользовательских объектов класса? 
2  Сценарий PowerShell не выходит во время работы через FreessHD 
1  Локальный Git Hook Pre-Commit / Pre-push не работает (Windows) 



© 2021 www.qaru.top All Rights Reserved. Q&A House все права защищены


Licensed under cc by-sa 3.0 with attribution required.