Я пытаюсь написать PowerShell скрипт, который будет извлекать некоторую информацию со страницы портала Office 365, в частности имя и URL-адрес какого-либо пользовательского приложения.Я планировал использовать командлет Invoke-WebRequest и проанализировать результат, но проблема в том, что я не могу пройти страницу аутентификации Office 365.Когда я набираю:
Invoke-WebRequest -Uri "https://myapps.microsoft.com" -UseBasicParsing
, я получаю такой результат:
StatusCode : 200
StatusDescription : OK
Content :
<!DOCTYPE html>
<html dir="ltr" class="" lang="en">
<head>
<title>Sign in to your account</title>
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
<meta http-eq...
RawContent : HTTP/1.1 200 OK
Pragma: no-cache
Strict-Transport-Security: max-age=31536000; includeSubDomains
X-Content-Type-Options: nosniff
X-Frame-Options: DENY
Link: <https://aadcdn.msftauth.net>; rel=prec...
Forms : {}
Headers : {[Pragma, no-cache], [Strict-Transport-Security, max-age=31536000; includeSubDomains], [X-Content-Type-Options, nosniff], [X-Frame-Options, DENY]...}
Images : {}
InputFields : {}
Links : {}
ParsedHtml : mshtml.HTMLDocumentClass
RawContentLength : 32302
Если я запускаю команду без параметра UseBasicParsing , браузер открывает https://login.microsoftonline.com/cookiesdisabled страницаМожно ли указать учетные данные для входа в систему, чтобы PowerShell проходил через окно входа и достигал страницы с приложениями Office 365?