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