Я хочу написать сценарий процедуры по возвращению почтового ящика из мусорного контейнера. В моей обычной процедуре я делаю как показано ниже
'$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