Остановить вывод при подключении к Exchange Online в PowerShell - PullRequest
1 голос
/ 17 июня 2020

В настоящее время я создаю приложение PowerShell для Office 365, которое подключается к Exchange Online с помощью:

Connect-ExchangeOnline

И хотя оно работает нормально, при подключении к tenancy - отображается следующий вывод:

----------------------------------------------------------------------------
We have released new management cmdlets which are faster and more reliable.

|--------------------------------------------------------------------------|
|    Old Cmdlets                    |    New/Reliable/Faster Cmdlets       |
|--------------------------------------------------------------------------|
|    Get-CASMailbox                 |    Get-EXOCASMailbox                 |
|    Get-Mailbox                    |    Get-EXOMailbox                    |
|    Get-MailboxFolderPermission    |    Get-EXOMailboxFolderPermission    |
|    Get-MailboxFolderStatistics    |    Get-EXOMailboxFolderStatistics    |
|    Get-MailboxPermission          |    Get-EXOMailboxPermission          |
|    Get-MailboxStatistics          |    Get-EXOMailboxStatistics          |
|    Get-MobileDeviceStatistics     |    Get-EXOMobileDeviceStatistics     |
|    Get-Recipient                  |    Get-EXORecipient                  |
|    Get-RecipientPermission        |    Get-EXORecipientPermission        |
|--------------------------------------------------------------------------|

To get additional information, run: Get-Help Connect-ExchangeOnline
Please send your feedback and suggestions to exocmdletpreview@service.microsoft.com
----------------------------------------------------------------------------

Это не имеет большого значения и абсолютно не влияет на функциональность моего приложения .. это просто немного раздражает, и я немного сам признал себя перфекционистом! Есть ли способ подавить этот вывод? Приведение к нулю, похоже, не работает, и я не могу найти что-либо еще, что может помочь.

Заранее большое спасибо!

Ответы [ 3 ]

0 голосов
/ 17 июня 2020

Или вы можете использовать нуль

Connect-ExchangeOnline | Out-Null
0 голосов
/ 17 июня 2020

В зависимости от версии вашего модуля попробуйте добавить переключатель -ShowBanner:$false ( источник ):

Connect-ExchangeOnline -ShowBanner:$false

Другой возможностью может быть добавление HideBannermessage=true в качестве параметр вашего URI ( источник ):

Connect-ExchangeOnline -ConnectionUri "https://outlook.office365.com/powershell-liveid/?HideBannermessage=true"
0 голосов
/ 17 июня 2020

Вы можете использовать переменную, если вам не нужен вывод на экран

$Connect=Connect-ExchangeOnline
...