Назад | Перейти на главную страницу

Восстановление почтового ящика Exchange 2013 PowerShell

Я хочу написать сценарий процедуры по возвращению почтового ящика из мусорного контейнера. В моей обычной процедуре я делаю как показано ниже

'$Dumpster = Get-MailboxServer | Get-Mailboxstatistics'
'$Dumpster | ? {$_.DisplayName -like "Display Name"} | ft DisplayName, MailboxGUID, ItemCount, TotalItemSize, Database -AutoSize




DisplayName     MailboxGuid                          ItemCount TotalItemSize                  Database
-----------     -----------                          --------- -------------                  --------
Display Name 437cdd37-d54c-4f96-aae0-8d523707ca41         1 3.891 KB (3,984 bytes)         DB53 '

а затем создайте почтовый ящик, такой же, как удаленный, и восстановите его из dupmster, как показано ниже

'New-MailboxRestoreRequest -SourceDatabase "DB53" -SourceStoreMailbox "437cdd37-d54c-4f96-aae0-8d523707ca41" -TargetMailbox dname@domain.tld -AllowLegacyDNMismatch'

Итак, MailboxGUID и Source-mailboxDB я хочу преобразовать в две переменные. Как мне это сделать?

Попробуйте использовать это

$ Dumpster = Get-MailboxServer | Get-Mailboxstatistics | ? {$ _. DisplayName -like "name"}

Затем замените конкретное значение на $ Dumpster.DisplayName $ Dumpster.MailboxGUID