Теперь, когда AWS Lambda поддерживает ядро PowerShell в соответствии с этим блогом , кто-нибудь пробовал запускать команды PowerShell для создания почтового ящика в Hybrid env (запускайте командлеты PS как в On-Prem, так и в Office 365 env), используя лямбда? Я не мог найти ничего в Интернете, что делает это. Кажется, что большинство сценариев использования Lambda Powershell связаны с использованием сценариев PowerShell для автоматизации и управления AWS ресурсами. Я работаю над PO C для службы REST, которая выполняет все операции по созданию почтового ящика и планировала использовать API-шлюз для вызова lambda powershell.
Я настроил свою среду, следуя aws документация и создан сценарий PowerShell, который выполняет операции с почтовым ящиком, а также создана и развернута лямбда-версия. После тестирования я получаю следующие ошибки при создании сеанса PowerShell для среды O365.
Фрагмент скрипта:
$Session = New-PSSession -ConfigurationName Microsoft.Exchange -ConnectionUri https://outlook.office365.com/powershell-liveid/ -Credential $mycreds -Authentication Basic -AllowRedirection
Write-Host "Created session for PS"
Import-PSSession $Session
Write-Host "Imported Session"
Write-Host "Getting Mailbox"
Get-Mailbox -Identity 'mailbox'
Журналы Cloudwatch:
[Error] - This parameter set requires WSMan, and no supported WSMan client library was found. WSMan is either not installed or unavailable for this system.
[Information] - Created session for PS
[Error] - Cannot validate argument on parameter 'Session'. The argument is null. Provide a valid value for the argument, and then try running the command again.
[Information] - Imported Session
[Information] - Getting Mailbox
[Error] - The term 'Get-Mailbox' is not recognized as the name of a cmdlet, function, script file, or operable program. Check the spelling of the name, or if a path was included, verify that the path is correct and try again.
Wondering Если кто-то пытался вызвать сценарии PS для создания почтового ящика Office 365 / on-prem с использованием лямбды или указать мне правильное направление? Спасибо
Я также хотел бы знать, если с AWS лямбда-ядром powershell я могу winrm в другой windows ящик, чтобы я мог выполнять команды powershell mailbox? В соответствии с ans от 10/2018 мы не можем, но задаемся вопросом, знает ли кто-нибудь что-нибудь последнее по этому вопросу.