Я работаю над проектом по поиску безопасности и соответствия требованиям.Это будет использоваться несколькими пользователями, и проект должен централизовать это действие.По причинам, я хочу сделать это за пределами центра безопасности и соответствия.Вот где идея создания сценария PowerShell для запуска на основе действий пользователя.
Для этого я рассматриваю использование модулей Runbook Azure Automation в качестве метода запуска сценария для поиска.Конечная цель - запустить New-ComplianceSearch
для поиска в почтовых ящиках сообщений, соответствующих заданным критериям.
Однако у меня возникли некоторые проблемы с удаленным подключением, описанные ниже:
На прошлой неделеиногда удаленное соединение работает (оптимистично примерно в 40% -50% случаев), но в большинстве случаев происходит сбой с ошибкой «Отказано в доступе», и все же ничто не отличается от сценария PowerShell, и учетные данные определенно верны.На этой неделе я получаю только ошибку «Отказано в доступе», и ничего не произошло с учетной записью или сценарием.
Я могу без проблем подключиться с помощью модуля Microsoft Exchange Online PowerShell, но он используется только для тестирования процесса.и не может быть использован для достижения цели проекта.
Код подключения, предыдущий код отсутствует, кроме как для получения учетных данных:
$session = New-PSSession -ConfigurationName Microsoft.Exchange -ConnectionUri https://ps.compliance.protection.outlook.com/powershell-liveid/ -Credential $cred -Authentication Basic -AllowRedirection
Сообщение об отказе в доступе:
New-PSSession : [ps.compliance.protection.outlook.com] Connecting to remote server ps.compliance.protection.outlook.com
failed with the following error message: Access is denied. For more information, see the about_Remote_Troubleshooting
Help topic.
At line:31 char:16
+ ... $session = New-PSSession -ConfigurationName Microsoft.Exchange -Conn ...
+ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
+ CategoryInfo : OpenError: (System.Manageme....RemoteRunspace:RemoteRunspace) [New-PSSession],
PSRemotingTransportException
+ FullyQualifiedErrorId : AccessDenied,PSSessionOpenFailed
Я также пытался подключиться к outlook.office365.com тем же способом и также получаю ту же ошибку.
Кто-нибудь когда-нибудь сталкивался с подобной проблемой, когда учетные данные и доступ верны для соединения, но они все еще получают Access is Denied
?
Может ли быть какая-то конфигурация на стороне Office 365 вещей или сетей (открытые порты и т. Д.), Которые могут блокировать доступ?
В качестве альтернативы, кто-нибудь знает другой способ эффективного поискапочтовые ящики для писем, которые соответствуют заданному критерию?