Сообщество - Лига Сисадминов

Лига Сисадминов

2 297 постов 18 813 подписчиков

Популярные теги в сообществе:

2

Ошибка при установки Exchange 19 CU14

Ошибка при установки Exchange 19 CU14 Microsoft Exchange, Системное администрирование, Помощь, Длиннопост

логи под спойлером - помогите плиз.

вводные данные, AD на 2012r2, Exchange 19 CU14 на 2019, делал по этому мануалу

https://itproblog.ru/установка-и-первоначальная-настройк-2/#...

Error:

The following error was generated when "$error.Clear();

if (!$RoleIsDatacenter -and !$RoleIsDatacenterDedicated)

{

$createNewOab = $false;

$oabName = $null;

$oabAddressList = $null;

$oabVdirs = $null;

$oabGlobalWebDistribution = $false;

$oabConfiguredAttributes = $null;

Write-ExchangeSetupLog -Info ("Looking for an existing default OAB");

$defaultOab = Get-OfflineAddressBook -DomainController:$RoleDomainController | where {$_.IsDefault};

if ($defaultOab -ne $null)

{

Write-ExchangeSetupLog -Info ("Found a default OAB: " + $defaultOab.Name + "; checking its version");

if ($defaultOab.ExchangeVersion.CompareTo([Microsoft.Exchange.Data.ExchangeObjectVersion]::Exchange2012) -lt 0)

{

$e15Oab = Get-OfflineAddressBook -DomainController:$RoleDomainController | where {$_.ExchangeVersion.CompareTo([Microsoft.Exchange.Data.ExchangeObjectVersion]::Exchange2012) -eq 0};

if ($e15Oab -eq $null)

{

Write-ExchangeSetupLog -Info ("Existing OAB is Exchange 2010 or older; will create a new OAB");

$createNewOab = $true;

$oabName = $defaultOab.Name + " (Ex2013)";

$oabAddressList = $defaultOab.AddressLists;

$oabGlobalWebDistribution = $defaultOab.GlobalWebDistributionEnabled;

$oabConfiguredAttributes = $defaultOab.ConfiguredAttributes;

}

else

{

Write-ExchangeSetupLog -Info ("Already has an existing Exchange 2013 OAB:" + $e15Oab.Name + "; will not create a new OAB");

}

}

else

{

Write-ExchangeSetupLog -Info ("Existing OAB is Exchange 2013 or newer; will not create a new OAB");

}

}

else

{

Write-ExchangeSetupLog -Info ("Did not find a default OAB; will create one");

$createNewOab = $true;

$oabName = [Microsoft.Exchange.Data.Directory.SystemConfiguration.OfflineAddressBook]::DefaultName;

$nonDefaultOabWithDefaultName = Get-OfflineAddressBook $oabName -DomainController:$RoleDomainController -ErrorAction SilentlyContinue | where {$_.IsDefault -eq $false};

if ($nonDefaultOabWithDefaultName -ne $null)

{

$createNewOab = $false;

Write-ExchangeSetupLog -Warning `

("Offline address book " + `

$nonDefaultOabWithDefaultName.Name + `

" already exists: " + `

$nonDefaultOabWithDefaultName.DistinguishedName + `

". Use administrative tools to change it to default OAB.");

}

$allGals = @(Get-GlobalAddressList -DomainController:$RoleDomainController | where {$_.IsDefaultGlobalAddressList});

if ($allGals -eq $null -or $allGals.Count -eq 0)

{

$createNewOab = $false;

Write-ExchangeSetupLog -Warning `

("Couldn't find the default global address list. The default offline address book can't be created.");

}

elseif ($allGals.Count -gt 1)

{

$createNewOab = $false;

Write-ExchangeSetupLog -Warning `

("Found " + $allGals.Count + " default global address lists. You can have only one default global address list in your organization. The default offline address book will not be created.");

}

else

{

$oabAddressList = $allGals[0];

Write-ExchangeSetupLog -Info ("OAB will be based on default GAL: " + $oabAddressList.Name);

}

}

if ($createNewOab)

{

if ($oabGlobalWebDistribution -eq $false)

{

$currentAdSiteDn = (Get-ExchangeServer $RoleFqdnOrName -DomainController:$RoleDomainController).Site.DistinguishedName;

$allOabVdirs = @(Get-OabVirtualDirectory -ADPropertiesOnly -DomainController:$RoleDomainController);

$e15MinimumServerVersion = New-Object Microsoft.Exchange.Data.ServerVersion([Microsoft.Exchange.Data.Directory.SystemConfiguration.Server]::E15MinVersion);

if ($allOabVdirs -ne $null -and $allOabVdirs.Count -gt 0)

{

foreach ($oabVdir in $allOabVdirs)

{

if ([Microsoft.Exchange.Data.ServerVersion]::Compare($oabVdir.AdminDisplayVersion, $e15MinimumServerVersion) -gt 0)

{

$oabVdirSiteDn = (Get-ExchangeServer $oabVdir.Server -DomainController:$RoleDomainController).Site.DistinguishedName;

if ($oabVdirSiteDn -eq $currentAdSiteDn)

{

$oabVdirs = $oabVdir;

break;

}

elseif ($oabVdirs -eq $null)

{

$oabVdirs = $oabVdir;

}

}

}

}

if ($oabVdirs -ne $null)

{

Write-ExchangeSetupLog -Info ("OAB will be distributed to OAB virtual directory " + $oabVdirs.Name);

}

else

{

Write-ExchangeSetupLog -Info ("Could not find any OAB virtual directories; OAB will be configured without distribution.");

}

}

try

{

Write-ExchangeSetupLog -Info ("Creating new default OAB.");

$newOab = New-OfflineAddressBook `

-Name $oabName `

-AddressLists $oabAddressList `

-VirtualDirectories $oabVdirs `

-GlobalWebDistributionEnabled $oabGlobalWebDistribution `

-IsDefault $true `

-DomainController:$RoleDomainController;

}

catch [Microsoft.Exchange.Data.Directory.ADObjectAlreadyExistsException]

{

Write-ExchangeSetupLog -Warning ("Tried to create new default OAB but the object already exists; it may have been created by another instance of setup.");

}

if ($oabConfiguredAttributes -ne $null)

{

Write-ExchangeSetupLog -Info ("Setting OAB ConfiguredAttributes to: " + $oabConfiguredAttributes);

Set-OfflineAddressBook $newOab -ConfiguredAttributes $oabConfiguredAttributes -DomainController:$RoleDomainController;

}

}

}

" was run: "Microsoft.Exchange.Data.DataValidationException: Database is mandatory on UserMailbox.

at Microsoft.Exchange.Data.Directory.ADDataSession.ObjectsFromEntries[TResult](SearchResultEntryCollection entries, String originatingServerName, IEnumerable`1 properties, ADRawEntry dummyInstance, String callerFilePath, Int32 callerFileLine, String memberName)

at Microsoft.Exchange.Data.Directory.ADGenericPagedReader`1.GetNextPage()

at Microsoft.Exchange.Data.Directory.ADGenericPagedReader`1.<GetEnumerator>d__29.MoveNext()

at System.Linq.Buffer`1..ctor(IEnumerable`1 source)

at System.Linq.Enumerable.ToArray[TSource](IEnumerable`1 source)

at Microsoft.Exchange.Data.Directory.Recipient.ADRecipientObjectSession.FindOrganizationMailboxByCapability(OrganizationCapability capability, QueryFilter optionalFilter, String callerFilePath, Int32 callerFileLine, String memberName)

at Microsoft.Exchange.Data.Directory.OrganizationMailboxHelper.InternalGetOrganizationMailboxesByCapability(IRecipientSession session, OrganizationCapability capability, QueryFilter optionalFilter)

at Microsoft.Exchange.ProvisioningAgent.NewOfflineAddressbookProvisioningHandler.FindGeneratingMailbox(String domainController, OrganizationId orgId)

at Microsoft.Exchange.ProvisioningAgent.NewOfflineAddressbookProvisioningHandler.ProvisionDefaultProperties(IConfigurable readOnlyIConfigurable)

at Microsoft.Exchange.Provisioning.ProvisioningLayer.ProvisionDefaultPropertiesImpl(Task task, IConfigurable temporaryObject, IConfigurable dataObject, Boolean checkProvisioningLayerAvailability)

at Microsoft.Exchange.Provisioning.ProvisioningLayer.ProvisionDefaultProperties(Task task, IConfigurable temporaryObject, IConfigurable dataObject, Boolean checkProvisioningLayerAvailability)

at Microsoft.Exchange.Configuration.Tasks.NewTaskBase`1.InternalStateReset()

at Microsoft.Exchange.Configuration.Tasks.Task.<ProcessRecord>b__91_1()

at Microsoft.Exchange.Configuration.Tasks.Task.InvokeRetryableFunc(String funcName, Action func, Boolean terminatePipelineIfFailed)".

Показать полностью 1
34

Айтишников заставят подтверждать свои навыки через Госуслуги1

Айтишников заставят подтверждать свои навыки через Госуслуги Тестирование, Айтишники, IT, Госуслуги, Сертификация

Минцифры разрабатывает специальный сервис для тестирования. Партнером проекта стали платформы по подбору персонала. Тесты будут использоваться при трудоустройстве, и будущий работодатель сможет оценить реальный скилл кандидата.

Подробнее: https://www.securitylab.ru/news/553734.php

UPD:

новость была ранее, только не было конкретной платформы:

https://www.forbes.ru/tekhnologii/521467-pravitel-stvo-predl...

Показать полностью 1

Технари в IT-отделе

Есть у нас на крупном предприятии техники по ремонту и обслуживанию компов, принтеров и прочей переферии, а так же заправке картриджей. Ремонта техники толком нет, обычно просто замена компонентов или целиком. Установка и настройка ОС, ПО.

Опыт работы у них у всех там уже минимум 15 лет. Образования высшего у них нет, какого-либо карьерного роста тоже. Зарплата чуть выше МРОТ по региону.

Зачем они там сидят?

Почему они постоянно считают себя незаменимыми, ценными и важными работниками для предприятия, когда по факту их обязанности может выполнять обычный практикант из колледжа?

Почему они постоянно всем недовольны?

Почему во всех неудаячах IT-отдела постоянно обвиняют именно этих технарей? Они так считают. Так же они считают, что на них намеренно отигрывается руководство, постоянно вставляя палки в колёса и цепляясь абсолютно за всё лишь бы найти до чего докапаться и наказать. Как обстоят дела на самом деле я не знаю.

Зачем эти люди просрали лучшие годы своей жизни вникуда сидя за копейки на заводе без каких-либо перспектив и абсолютно не развиваясь?

После ВУЗа приходят без опыта новички в админы, программисты и безопасники дак у них зарплата в 3+ раз выше чем у этих технарей.

4
Вопрос из ленты «Эксперты»

Запрос на удаление каталога

Здравствуйте.
У меня вот такой вопрос, есть операционная система windows server 2019 на нем установлена программа (не имеет значение какая) установлена в Program Files. При периодическом обновлении в каталоге появляются подпапки, которые нужно удалить вручную, так вот вопрос, при удалении этих подпапок через ПКМ\удалить не происходит запрос на удаление, а просто удаляет и все. В свойствах корзины, естественно галочка на запрос подтверждения установлена, это не помогло, после чего в реестре (Computer\HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Policies\Explorer) создан параметр ConfirmFileDelete, что тоже не помогло. Но, если создать папку на рабочем столе и удалить ее, то запрос сразу выскакивает.
При этом, есть точно такой же второй сервер, там запрос выскакивает. Права на каталоги сравнивал, одинаковые.
Может есть у кого мысли, в чем может быть причина?

1
Вопрос из ленты «Эксперты»

Вопрос по VLC Player

При воспроизведении каждого очередного видео приходится принудительно устанавливать соотношение сторон 16:10, как нравится моему монитору. Нигде в настройках не нашёл, как это закрепить "по умолчанию". Есть ли подобная возможность в принципе?
Версия вроде последняя, для Windows.

Вопрос по VLC Player Компьютерная помощь, Компьютер, Windows, Программа, Вопрос, Спроси Пикабу
3
Вопрос из ленты «Эксперты»

Проблемы при переустановки win10

Здравствуйте, с вами снова я. Мама попросила помочь переставить ей Винду на ноутбуке, и по переустановки вылезла вот такая фигня

Проблемы при переустановки win10 Поломка, Компьютерная помощь, Windows, Компьютер, Ошибка, Вопрос, Спроси Пикабу

Диск 0.0 МБ, из взаимодействий только обновить и создать

С этой же флешки устанавливал себе Винду, все стоит хорошо и работает исправно. В чем может быть проблема?

Отличная работа, все прочитано!