0

get-mailbox の protocolSettings 属性は、有効または無効にされているものに応じて、複数の値を返すことができます。デフォルトでは、新しいユーザーが作成されると、有効化または無効化されるまで属性は存在しません。

-filter を使用して Get-Mailbox からすべての protocolSettings を返し、Where または Select にパイプしないことでコマンドを最適化したいと考えています。これにより、パイプを使用する前に返されるレコードの量が減るはずです。

Pipeing Select で出力が得られますが、ここでも、パイプを避けて -filter を使用したいと考えています。

Get-Mailbox  | select ProtocolSettings

{MAPI§1§§§§1§§§, HTTP§0§1§§§§§§, OWA§0, RemotePowerShell§1}

-filter を使用して Select パイプで得ているものを返す方法はありますか?

私が試してみました:

Get-Mailbox  -Filter {(ProtocolSettings)}
Cannot bind parameter 'Filter' to the target. Exception setting "Filter":
 "Invalid filter syntax

-filter パラメータからすべての ProtocolSettings を返す方法を知っている人はいますか?

私が使用している完全なコマンドは次のとおりです。

get-mailbox -OrganizatinalUnit 'OU=test,DC=Domain,DC=com' `
-filter {(CustomAttribute14 -eq 'Test') -and (ProtocolSettings)}
4

1 に答える 1