Как я могу очистить страницу клиента Meraki для устройств и их владельцев?

Я пытаюсь автоматизировать еженедельный процесс, когда я загружаю копию CSV со страницы клиента на веб-сайте Meraki.

Прежде чем я потеряю вас, я знаю, что есть API, и он работает очень хорошо. Однако есть атрибут устройства, который не отображается в API. Я получил это от их поддержки:

На данный момент поле "Владелец" недоступно через API и в настоящее время находится в разработке.

Мне нужен владелец, поскольку именно так я связываю устройства с людьми в нашей организации.

Используя PowerShell, я могу успешно зайти на сайт и получить 200 ответов на основную страницу. Моя проблема возникает, когда я пытаюсь использовать одну и ту же сессию для получения нужных мне данных, я продолжаю получать страницу только с сухарями и без реальных данных.

# Browse the Meraki website
$response = Invoke-WebRequest -Uri "https://n116.meraki.com/login/dashboard_login" -SessionVariable meraki

# Form Credentials
$formFields = @{
    email = "my address"
    password = "my password"
}

# Authenticate to the site
Invoke-WebRequest -Uri $response.Forms.Action -WebSession $meraki -Body $formFields -Method Post
# Get the client list
Invoke-WebRequest -Uri "https://n116.meraki.com/my-company/n/_-tSGb0b/manage/pcc/list" -WebSession $meraki -Method Get

В худшем случае я надеюсь получить parsedHtml таблицы списка клиентов, чтобы я мог работать с ее содержимым. Я не могу получить какие-либо полезные данные, независимо от того, на какой странице. Я не уверен, работает ли проблема с Meraki или моим подходом PowerShell. До этого момента я занимался только простой очисткой.

Я понимаю, что это очень конкретный запрос, но мне любопытно узнать, может ли кто-то, у кого есть Мераки, получить эту информацию с помощью этих средств.

0 ответов

Другие вопросы по тегам