Описание тега exchange-management-shell

None Интерфейс командной строки и платформа сценариев для Microsoft Exchange Server. Это полнофункциональная версия Windows PowerShell с расширениями для Exchange, впервые представленная в Exchange Server 2007 и включенная во все последующие версии.
3 ответа

C# подключен к Powershell, но мне нужно подключиться к Exchange Management Shell

У меня есть этот код, я удаленно отправляю команду powershell "date" на свой сервер обмена (server01), и он работает, я получаю результат в окне сообщения. но если я отправлю команду "Get-Mailbox", отладчики остановятся с этой ошибкой: термин "Get-M…
02 сен '14 в 16:23
0 ответов

Запустите PsSession по загрузке windows в hta

У меня есть 500+ строк VB скрипт. Он используется HR для установки некоторых атрибутов AD. Теперь мне нужно использовать командлет Set-UserPhoto инструментов управления Exchange Powershell. Я не хочу переписывать весь скрипт в powershell. При запуск…
0 ответов

Ошибки не фиксируются должным образом в скрипте Powershell, выполняемом в командной консоли Exchange. Пойман правильно при запуске в обычной оболочке Powershell /CLI

У меня есть сценарий Powershell .ps1, который запускается через командную консоль Exchange. При тестировании и написании скрипта все работало отлично. Командлеты внутри блоков try с "-ErrorAction 'stop'" правильно попадают в блок catch при ошибке. О…
1 ответ

Очистка почтовых ящиков с помощью командной консоли Exchange на основе имени для входа в AD (SAMAccountName?)

У меня есть CSV, содержащий 150 - 200 имен для входа в AD (SAMAccountNames?), И мне нужно пройти через каждого пользователя и очистить его почтовые ящики. Я могу сделать это с помощью этой команды ​​Search-Mailbox -Identity "<MailboxOrMailUserIdP…
2 ответа

Выходной фильтр Power Shell | Get-CalendarProcessing

Я пытаюсь написать скрипт, который показывает делегатов ресурсов в почтовых ящиках Outlook 2010. Код для этого: input > Get-CalendarProcessing -Identity $Alias | where {$_.ResourceDelegates -ne "{}"} | ft * Важным для меня результатом является ид…
2 ответа

Как получить список всех общих почтовых ящиков, которые пользователь имеет доступ к Exchange2010 | Командная консоль Exchange или PowerShell?

Get-Mailbox | Get-MailboxPermission -user Get-Mailbox | Get-MailboxPermission -user | Где {$_.AccessRights -like "отправить как *"} Get-Mailbox | Get-ADPermission | Где {$ _. ExtendedRights-like "send-as"} Все вышеперечисленные команды не работают д…
1 ответ

Powershell ускорить Get-MessageTrackingLog

В настоящее время я пытаюсь получить вывод всех отключенных пользователей и их количество сообщений в обмен. Это достаточно просто с помощью цикла foreach: $Session = New-PSSession -ConfigurationName Microsoft.Exchange -ConnectionUri http://aservers…
1 ответ

Как получить уведомление об обмене почтовой очередью

Я хочу получить уведомление о полных деталях get-queue, когда моя очередь обмена достигает максимального количества сообщений, вот что я имею сейчас, что дает вам детали, но не в правильном формате. function check_queue { $a = get-queue | measure-ob…
1 ответ

Использование файлов CSV в качестве входных данных для запуска команд оболочки управления обменом

У меня есть CSV, который выглядит так: CSV Столбец A - псевдоним учетной записи, B - подразделение, c - имя, D - фамилия и т. Д. Я хочу запустить New-Mailbox -Alias firstlast -Name FirstLast -OrganizationalUnit domain/OU -FirstName firstname -LastNa…
2 ответа

Получить ежемесячный счет полученных писем в списке входящих

Я пытаюсь получить ежемесячный отчет о полученных электронных письмах из списка адресов электронной почты. Я хочу экспортировать результаты в.csv и, если возможно, автоматически отправить CSV по электронной почте на другой адрес. Это мой подход в об…
0 ответов

PowerShell: командная консоль Exchange: невозможно выполнить переменную для изменения многозначной переменной EmailAddresses

Function Get-GmailAlias ($ID) { $a = (Get-RemoteMailbox $ID | Select-Object DisplayName,PrimarySmtpAddress, @{ Name="EmailAddresses"; Expression={$_.EmailAddresses | Where-Object { $_.PrefixString -ceq "smtp" } | ForEach-Object { $_.SmtpAddress }}})…
1 ответ

Удалите разрешения полного доступа всех отключенных пользователей в общих почтовых ящиках с помощью оболочки управления обменом

Я ищу сценарий обмена PowerShell для удаления разрешений полного доступа всех отключенных пользователей на все общие почтовые ящики в определенном подразделении. Это то, что я получил до сих пор Remove-MailboxPermission -Identity Sharedmailbox -Acce…
4 ответа

Search-Mailbox SearchQuery не работает

Я пытаюсь удалить содержимое почтового ящика Exchange 2013 до сегодняшней даты. Это должно быть конкретно для второго я называю Get-Date Командлет. Этот код работает без ошибок: Search-Mailbox myID -SearchQuery Received:<Get-Date -DeleteContent -…
2 ответа

Exchange управляемая оболочка из C#

Я пытаюсь запустить следующий скрипт удаленно с клиентского компьютера: Get-Mailbox | foreach {Get-InboxRule -Mailbox $ _. Имя | Remove-InboxRule } Вот мой код: private const string SHELL_URI = "http://schemas.microsoft.com/powershell/Microsoft.Exch…
1 ответ

-Поиск Query не удаляет все элементы

В соответствии с моим кодом PowerShell, он должен удалить все элементы между 90 дней назад и вчера. Например, если бы я запустил это сейчас, диапазон дат будет 1/29/2014 - 4/28/2014, $x = ((get-date).addDays(-90)).ToShortDateString() $y = ((get-date…
1 ответ

Вывод списка групп рассылки только при наличии адреса smtp

Я пытаюсь перечислить все группы, которые содержат определенный SMTP-адрес в группе. Ниже приведен код, который я использую, но он выводит все, а не только группы с указанным SMTP-адресом: $temp = Get-DistributionGroup -ResultSize Unlimited foreach …
1 ответ

Подключение сервера обмена EMS от powershell remoting через HTTPS

Я пытаюсь решить проблему, с которой мы сталкиваемся. мы можем общаться с Exchange Server EMS Script с удаленной машины через WinRM HTTP-аутентификацию. $newSession = New-PSSession -ConfigurationName Microsoft.Exchange -ConnectionUri http://test.dom…
1 ответ

Получение имени всего сервера обмена внутри организации?

Я использую Exchange Server 2013, в организации шесть обменных серверов. Я хочу отобразить имя всех шести серверов обмена в организации, используя оболочку управления обменом (командлеты) . Я использую командлет get-exchangeServer, но он отображает …
0 ответов

Использование десериализованного сеанса Exchange 2013 PSSession в PowerShell

Я создал New-PSSession к ConnectionUri для сервера Exchange 2013, но посмотрите, что тип сеанса Deserialised, Этот десериализованный сеанс не может быть использован Invoke-Command, Enter-PSSession или же Import-PSSession, Как я потребляю Deserialise…
2 ответа

Список всех почтовых ящиков, к которым у пользователя есть доступ в Exchange 2013?

Можно ли запустить команду для создания списка почтовых ящиков, к которым у пользователя есть полный доступ? Я нашел что-то, чтобы попробовать запустить в модуле PS AD, однако вывод был бесполезен. Get-ADUser mspencer -Properties * | Select msExchDe…