Я хочу, чтобы имя политики почтовых ящиков OWA было включено для почтового ящика. С помощью Get-CASMailbox Я могу узнать, включена ли политика OWA для почтового ящика или нет, но не могу получить имя политики почтовых ящиков OWA, если она включена.
Если я говорю о политике ActiveSync Get-CASMailbox Команда может возвращать информацию о том, включена ли политика ActiveSync или нет, а также имя политики ActiveSync, если она включена, но не возвращает имя политики почтовых ящиков OWA.
Я использую эту команду таким образом
var asEnabled = false; var asPolicyName = string.Empty; var owaEnableed = false;
var owaPolicyName = string.Empty;
Command cmd = new Command("Get-CASMailbox");
cmd.Parameters.Add("identity", "abc");
cmd.Parameters.Add("DomainController", "abc");
Pipeline pipeline = RunspaceFactory.CreateRunspace(RunspaceConfiguration.Create()).CreatePipeline();
pipeline.Commands.Add(cmd);
var result = pipeline.invoke();
foreach (PSObject ps in results)
{
if (ps.Members["ActiveSyncEnabled"].Value != null)
{
asEnabled = ps.Members["ActiveSyncEnabled"].Value.ToString().ToLowerInvariant() == "true" ? true : false;
}
if (ps.Members["OWAEnabled"].Value != null)
{
owaEnabled = ps.Members["OWAEnabled"].Value.ToString().ToLowerInvariant() == "true" ? true : false;
}
if (ps.Members["ActiveSyncMailboxPolicy"].Value != null)
{
asPolicyName = ps.Members["ActiveSyncMailboxPolicy"].Value.ToString(); //returns name of ActiveSync policy enabled
}
//want to get the name of OWAMailboxPolicy but **Get-CASMailbox** does not return it
}
Вся эта часть кода работает нормально, но Get-CASMailbox не содержит OWAMailboxPolicy параметр, поэтому невозможно получить имя политики почтовых ящиков OWA, включенной для этого почтового ящика.
Мне нужна помощь, как я могу включить имя OWAMailboxPolicy name для определенного почтового ящика ?.
Не могли бы вы просмотреть OWAMailboxPolicy имя, выполнив команду "Get-CASMailbox -Identity «Имя почтового ящика» | fl Имя, OWAMailboxPolicy, OWAEnabled"при попытке создать и применить новую политику для тестового почтового ящика?
Если значение OWAMailboxPolicy параметр пуст, согласно Энди Дэвидответ в теме "Как я могу узнать, что есть у пользователей политики почтовых ящиков Owa", этот почтовый ящик использует значение по умолчанию OWAMailboxPolicy:
ок, начнем с начала: какая версия Exchange позади? названия политик обычно хранятся в OwaMailboxPolicy. А реально в не встроенном в C # поле не существует или оно пустое?