2017-05-25 4 views
0

私は自分の問題の解決策を探していましたが、まだ問題が見つかっていません。私はインフラストラクチャチームメンバーの一人から、すべての会議室の電話番号と特定のオフィスの名前を表示するように求められました。In-Object S4BでDIsplayNameを検索するのに何が使えますか?

私が使用して、オフィスのすべての数字をプルアップすることができます -

Get-CsUser |Where-Object {$_.LineURI -Like "*area code*prefix*"} |Export-csv "filepath". 

を私は複数の検索項目に - そして使用することを教えてくれた、ここで別の質問を見つけました。

だから私はあることを私の検索を修正 -

Get-CsUser |Where-Object {($_.LineURI -Like "*AC*Prefix*") -and ($_.DisplayName -contains "Conference")} |Export-csv "filepath" 

しかし、今、私は空白のCSVファイルを取得します。 $ _を使用していることがわかりました。DisplayNameは結果を返しません。また、DisplayNameの代わりにIdentityを試して、空のcsvファイルを取得しました。

会議室の電話機だけに結果を微調整するために、DisplayNameの代わりに使用できるものは何ですか?

例として会議室のGet-CsUserの結果を示します。

Identity     : CN=Conference Room - (HLY) Phoenix,OU=Services,DC=mydomain,DC=com 
    VoicePolicy     : NA-US-International 
    VoiceRoutingPolicy   : 
    ConferencingPolicy   : 
    PresencePolicy    : 
    DialPlan     : 
    LocationPolicy    : 
    ClientPolicy    : 
    ClientVersionPolicy   : 
    ArchivingPolicy    : 
    ExchangeArchivingPolicy  : Uninitialized 
    PinPolicy     : 
    ExternalAccessPolicy  : 
    MobilityPolicy    : 
    PersistentChatPolicy  : 
    UserServicesPolicy   : 
    CallViaWorkPolicy   : 
    ThirdPartyVideoSystemPolicy : 
    HostedVoiceMail    : True 
    HostedVoicemailPolicy  : NA-10-Digit 
    HostingProvider    : SRV: 
    RegistrarPool    : XXX-S4B-FE-01.mydomain.com 
    Enabled      : True 
    SipAddress     : sip:[email protected] 
    LineURI      : tel:+1xxxxxxxxxx 
    EnterpriseVoiceEnabled  : True 
    ExUmEnabled     : False 
    HomeServer     : CN=Lc Services,CN=Microsoft,CN=2:1,CN=Pools,CN=RTC Service,CN=Services,CN=Configuration,DC=mydomain,DC=com 
    DisplayName     : Conference Room - (HLY) Phoenix 
    SamAccountName    : phoenix 

答えて

1

私の間違いが見つかりました。 「会議」の前後にワイルドカードがありませんでした。 -

Get-CsUser |Where-Object {($_.LineURI -Like "*AC*Prefix*") -and ($_.DisplayName -contains "*Conference*")} |Export-csv "filepath" 
関連する問題