Get-TransportRule
-
12 апреля 2012 г. 7:46
Добрый день, необходимо получить вывод без обрезания
Get-TransportRule название |select Description |fl
Description : Если сообщение:
Получено от члена группы '123' или '1234' или '12345' или '123456'
и содержит следующие слова в адресе получателя '@7.com' или '@8.com' или '@9.net' или '@10.net' или '@1.com' или '@2l.com' или '@3.com' или '@4.com' или '@O5.com' или '@6.com'или...
Выполните следующие действия:Как избавиться от ...
- Изменен тип ILYA [ sie ] SazonovMVP, Moderator 27 апреля 2012 г. 11:55
Все ответы
-
12 апреля 2012 г. 13:12ОтвечающийGet-TransportRule название |select -Expand Description |fl
- Изменено KazunMVP, Editor 12 апреля 2012 г. 13:13
- Предложено в качестве ответа ILYA [ sie ] SazonovMVP, Moderator 12 апреля 2012 г. 13:26
-
12 апреля 2012 г. 13:36Нет, так же не до конца выводит, формат вывода изменился, а количество символов в выводе осталось прежним.
- Изменено Безруков Юрий 12 апреля 2012 г. 13:43
-
13 апреля 2012 г. 13:41Отвечающий
Приложите вывод: Get-TransportRule название | Export-Clixml result.xml
-
13 апреля 2012 г. 14:28
весь больно долго править, но начало вот
<Objs Version="1.1.0.1" xmlns="http://schemas.microsoft.com/powershell/2004/04">
<Obj RefId="0">
<TN RefId="0">
<T>Microsoft.Exchange.MessagingPolicies.Rules.Tasks.Rule</T>
<T>Microsoft.Exchange.MessagingPolicies.Rules.Tasks.RulePresentationObjectBase</T>
<T>System.Object</T>
</TN>
<ToString>all.deny.recipientslist.retail3</ToString>
<Props>
<I32 N="Priority">9</I32>
<Nil N="Comments" />
<B N="ManuallyModified">false</B>
<Obj N="Description" RefId="1">
<TN RefId="1">
<T>Microsoft.Exchange.MessagingPolicies.Rules.RuleDescription</T>
<T>System.Object</T>
</TN>
<ToString>Если сообщение:_x000D__x000A__x0009_Получено от члена группы '11O@111.ru' или '222@111.ru' или '222@111.ru' или '333@111.ru'_x000D__x000A__x0009_и содержит следующие слова в
адресе получателя '@moscowmail.com' или '@motley.com' или '@munich.com' или '@muscat.tv' или '@muscat.ws' или '@music.com' или '@musician.net' или '@musician.org' или '@musicsites.com' или
'@myself.com' или '@mymail-in.net'или..._x000D__x000A_Выполните следующие действия:_x000D__x000A__x0009_отклонить сообщение и включить пояснение 'Access Denied' со следующим кодом состояния:
'5.7.1'_x000D__x000A_</ToString>
</Obj>
<Version N="RuleVersion">14.0.0.0</Version>
<Obj N="Conditions" RefId="2"> -
13 апреля 2012 г. 14:43Отвечающий
Так проще будет:
Get-TransportRule название | Select Description | Export-Clixml result.xml
-
16 апреля 2012 г. 5:39<T>Selected.Microsoft.Exchange.MessagingPolicies.Rules.Tasks.Rule</T><T>System.Management.Automation.PSCustomObject</T><T>System.Object</T></TN><T>Microsoft.Exchange.MessagingPolicies.Rules.RuleDescription</T><T>System.Object</T></TN><ToString>Если сообщение:_x000D__x000A__x0009_Получено от члена группы '1@1.ru' или '2@1.ru' или '3@1.ru' или '4@1.ru'_x000D__x000A__x0009_и содержит следующие слова в адресе получателя '@1.com' или '@2.com' или '@3.net' или '@4.net' или '@5l.com' или '@6.com' или '@7.com' или '@8.com' или '@9.com' или '@10.com'или..._x000D__x000A_Выполните следующие действия:_x000D__x000A__x0009_отклонить сообщение и включить пояснение 'Access Denied' со следующим кодом состояния: '5.7.1'_x000D__x000A_</ToString></Obj></MS></Obj></Objs>
-
25 апреля 2012 г. 11:57
Если реально нужно получить одну строку, то придётся писать небольшой скрипт. Правило формируется на основе 3-х компонентов transportrule.conditions, transportrule.exceptions и transportrule.actions. Каждый компонент представляет из себя массив элементов. У элементов есть свойство LinkedDisplayText, используемое для построения Description-а и имеющее в своём теле ссылки на значения других свойств элемента. Например: (get-transportrule)[0].actions[0] |fl
Addresses : {TestMail@contoso.com}
Name : BlindCopyTo
Rank : 9
LinkedDisplayText : отправить скрытую копию (СК) сообщения на <a id="BlindCopyTo">адреса</a>
Identity :
IsValid : True(get-transportrule)[0].actions[1]
Words : {sdfsdfsdfsdfsdfsdflkjslkdfhjklsdhfjshdflkjdshjksdhfkljsdhfkljshfdkjshdfkjlshdfkjhsdlkjf}
Name : HeaderContains
Rank : 25
LinkedDisplayText : если заголовок сообщения содержит <a id="HeaderContainsWords">указанные слова</a>
Identity :
IsValid : True
То есть если написать скрипт, формирующий из каждого Condition-а, Exception-а и Action-а читабельную строку, всё это просуммировать, то получим Description.
-
5 мая 2012 г. 14:03Спасибо, то что нужно !

