Мне нужно выполнить Get-MailboxStatistics в среде выполнения. Я могу подключиться к Exchange через Интернет. Если я делаю «Get-Pssession», я вижу сеанс Exchange. Но как мне передать этот сеанс ExchangeOnline в пространство выполнения для выполнения Get-MailboxStatistics. В настоящее время он не распознает команду Get-MailboxStatistics в среде выполнения.
Вот мой код (это часть более крупного скрипта):
# Connecting to Exchange Online
$AdminName = "hil119"
$Pass = "password"
$cred_cloud = new-object -typename System.Management.Automation.PSCredential -argumentlist $AdminName, $Pass
Connect-ExchangeOnline -Credential $cred_cloud -Prefix Cloud
# Executing Get-MailboxStatistics in a Runspace
$Runspace = [runspacefactory]::CreateRunspace()
$PowerShell = [powershell]::Create()
$PowerShell.runspace = $Runspace
$Runspace.Open()
[void]$PowerShell.AddScript({Get-MailboxStatistics 'd94589'})
$PowerShell.BeginInvoke()