PS Get-MailboxfolderStatistics фильтр по объекту - PullRequest
0 голосов
/ 05 сентября 2018

Мне нужно передать конкретный результат из приведенной ниже команды в переменную, которую я могу использовать в другой команде. Более конкретно, поле folderpath . Есть простой способ сделать это? Я не знаком с командлетом Where-Object. Может кто-нибудь привести пример?

Get-MailboxFolderStatistics $user1 -FolderScope Calendar

Дает в результате (и более):

RunspaceId                        : dsfdsfsdfsf9
Date                              : 24/07/2014 8:41:48
CreationTime                      : 24/07/2014 8:41:48
LastModifiedTime                  : 5/09/2018 12:42:37
Name                              : Kalender
FolderPath                        : /Kalender
FolderId                          : LgAAAADmF+sdfsdfdf/KAAAAAAENAAAC
FolderType                        : Calendar
ContentFolder                     : True
ContentMailboxGuid                : 86afb4sfdsfdsdfsd7

https://docs.microsoft.com/en-us/powershell/module/exchange/mailboxes/get-mailboxfolderstatistics?view=exchange-ps

Ответы [ 2 ]

0 голосов
/ 05 сентября 2018

Вы можете получить доступ к собственности, используя один из следующих:

(Get-MailboxFolderStatistics $user1 -FolderScope Calendar).FolderPath
# or
Get-MailboxFolderStatistics $user1 -FolderScope Calendar | Select-Object -ExpandProperty FolderPath

Чтобы присвоить переменной просто добавьте присвоение:

$folder = (Get-MailboxFolderStatistics $user1 -FolderScope Calendar).FolderPath
# or
$folder = Get-MailboxFolderStatistics $user1 -FolderScope Calendar | Select-Object -ExpandProperty FolderPath

Может случиться, что переменная будет массивом с более чем одним объектом. Затем вы можете получить доступ к любому из них, используя $folder[$i], где $i - индекс (начиная с 0). Если вы хотите более универсальное решение, вы можете заставить переменную быть массивом, используя:

[array]$folder = (Get-MailboxFolderStatistics $user1 -FolderScope Calendar).FolderPath
# or
[array]$folder = Get-MailboxFolderStatistics $user1 -FolderScope Calendar | Select-Object -ExpandProperty FolderPath
0 голосов
/ 05 сентября 2018
   $folderPath = Get-MailboxFolderStatistics $user1 -FolderScope Calendar | Select-Object -ExpandProperty FolderPath
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...