Добавление пользователя в Exchange In-placeHold / eDiscovery (In-situ) с PowerShell - PullRequest
1 голос
/ 22 марта 2019

В настоящее время я сталкиваюсь с некоторыми проблемами с powershell при создании сценариев.Я хочу добавить пользователя в наш In-place-Hold / eDiscovery.Я более или менее нашел обходной путь для добавления одного пользователя в список, но я не уверен, работает ли он без потери данных уже существующих пользователей на месте.

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

Однако, возможно, легче понять с помощью моего кода:

#All users that are already in the in-situ
$check = Get-MailboxSearch “In situ autotest"

foreach ($User in $ADUsers)
{
       $Username    = $User.username
       $Firstname   = $User.firstname
       $Lastname    = $User.lastname

      if (Get-Mailbox -Identity $Username)
      {
           #If user does exist, output a warning message
           Write-Warning "Benutzername $Username already existing on the Exchange Server."
      }
      else
      {
           Enable-Mailbox -Identity "$Username" -DomainController 'DC.domain.com'
      }

      #search for the user
      $Add = Get-Mailbox -Identity "$Username"
      $check.sources.add("$Add")
}

#write all users back into insitu mailbox
Set-Mailboxsearch -Name "In situ autotest" -Identity "In situ autotest" -SourceMailboxes $check.sources

Кто-нибудь знает, есть ли более простой способ добавитьодин пользователь в исходные почтовые ящики Set-Mailboxsearch, без необходимости повторного обращения ко всем?

Большое спасибо заранее, ребята!

...