У меня есть скрипт powershell, который подключается к службе Msol. Когда я пытался запустить скрипт, он работает локально (командная строка powershell Vscode), но когда я пытаюсь запустить скрипт через пакет Active, он выдает ошибку «Вы должны вызвать соединение -MsolService командлет перед вызовом любых других командлетов ".
$secpasswd = ConvertTo-SecureString "" -AsPlainText -Force
$EXOCred= New-Object System.Management.Automation.PSCredential ("",$secpasswd)
$Session = New-PSSession -ConfigurationName Microsoft.Exchange -ConnectionUri https://outlook.office365.com/powershell-liveid/ -Credential $EXOCred -Authentication Basic -AllowRedirection
Import-PSSession $Session -AllowClobber
$secpasswd = ConvertTo-SecureString "" -AsPlainText -Force
$MSOCred= New-Object System.Management.Automation.PSCredential ("",$secpasswd)
Connect-MsolService -Credential $MSOCred
$RoleObject = Get-MsolRole | Where-Object{$_.Name -match $roles}
$members= Get-MsolRoleMember -RoleObjectId $RoleObject.ObjectId
Может кто-нибудь помочь, так как я получаю сообщение об ошибке при выполнении сценария в Active Batch