本文為機器翻譯文章。如需檢視英文版,請選取 [原文] 核取方塊。您也可以將滑鼠指標移到文字上,即可在快顯視窗顯示英文原文。
譯文
原文

檢視與 Office 365 PowerShell 的使用者帳戶

 

適用版本:Office 365 Enterprise, Office 365 Midsize Business, Office 365 Small Business

上次修改主題的時間:2017-04-14

摘要: 檢視、 清單或顯示您的使用者帳戶的各種方式與Office 365 PowerShell。

雖然您可以使用Office 365系統管理中心來檢視Office 365租用的帳戶,也可以使用Office 365 PowerShell和執行一些無法Office 365系統管理中心。

本主題中的程序需要您連線到 Office 365 PowerShell。如需詳細指示,請參閱 連線至 Office 365 PowerShell

若要顯示的使用者帳戶的完整清單,請執行此命令Office 365 PowerShell命令提示字元或 PowerShell 整合式指令碼環境 (ISE) 中。

Get-MsolUser

您應該會看到與下面類似的資訊:

UserPrincipalName                     DisplayName           isLicensed
-----------------                     -----------           ----------
ZrinkaM@litwareinc.onmicrosoft.com    Zrinka Makovac        True
BonnieK@litwareinc.onmicrosoft.com    Bonnie Kearney        True
FabriceC@litwareinc.onmicrosoft.com   Fabrice Canel         True
BrianJ@litwareinc.onmicrosoft.com     Brian Johnson         False 
AnneWlitwareinc.onmicrosoft.com       Anne Wallace          True
ScottW@litwareinc.onmicrosoft.com     Scott Wallace         False

Get-msoluser cmdlet 也會有一組參數來篩選顯示的使用者帳戶的設定。例如,未授權使用者 (使用者已加入Office 365但尚未尚未被授權使用任何服務) 的清單,請執行此命令。

Get-MsolUser -UnlicensedUsersOnly

您應該會看到與下面類似的資訊:

UserPrincipalName                     DisplayName           isLicensed
-----------------                     -----------           ----------
BrianJ@litwareinc.onmicrosoft.com     Brian Johnson         False
ScottW@litwareinc.onmicrosoft.com     Scott Wallace         False

篩選顯示的其他參數的詳細資訊的一組使用者帳戶顯示,請參閱Get-msoluser

為多個選擇性有關要顯示的帳戶清單您可以使用Where-object指令程式一起Get-msoluser cmdlet。若要合併兩個指令程式,我們使用"管道"字元"|",這會告知Office 365 PowerShell進行一個命令的結果,並將其傳送給下一個命令。以下是範例命令會顯示未指定的使用狀況位置的使用者帳戶:

Get-MsolUser | Where-Object {$_.UsageLocation -eq $Null}

此命令會指示Office 365 PowerShell至:

  • 取得使用者帳戶的所有相關資訊 (Get-MsolUser),並將其傳送至下一個命令 ( |)。

  • 找到的所有使用者帳戶具有未指定的使用狀況位置 (Where-object {$_。UsageLocation – eq $Null})。在大括弧、 此命令會指示Office 365 PowerShell只尋找一組帳戶在其中 UsageLocation 使用者帳戶屬性 ($_。UsageLocation) 不是指定 (-eq $Null)。

您應該會看到與下面類似的資訊:

UserPrincipalName                     DisplayName           isLicensed
-----------------                     -----------           ----------
BrianJ@litwareinc.onmicrosoft.com     Brian Johnson         False 
ScottW@litwareinc.onmicrosoft.com     Scott Wallace         False

UsageLocation屬性可以是其中一個的使用者帳戶相關聯的許多屬性。 若要查看所有的使用者帳戶屬性,使用Select-object指令程式和萬用字元 (*) 來顯示其所有針對特定的使用者帳戶。以下是範例:

Get-MsolUser -UserPrincipalName "BelindaN@litwareinc.onmicosoft.com" | Select-Object *

例如,此清單中,從City是使用者帳戶屬性的名稱。這表示您可以使用下列命令以列出所有住倫敦在使用者的使用者帳戶:

Get-MsolUser | Where-Object {$_.City -eq "London"}
提示提示:
以下範例所示Where-object指令程式的語法Where-object {$_。[使用者帳戶屬性名稱][比較運算子][值]}.
  • [比較運算子] 會針對相當於 [ -eq-ne的不等於、 小於、 -gt為大於,與其他人-lt

  • [值] 是一般的字串 (的字母、 數字及其他任何字元序列)、 數字值或$Null未指定

如需詳細資訊,請參閱Where-object

根據預設Get-msoluser指令程式將顯示使用者帳戶的三個的屬性:

  • UserPrincipalName

  • DisplayName

  • isLicensed

如果您需要額外的內容,例如使用者的部門和使用者使用Office 365服務的所在國家/地區您可以執行Get-msoluser一起Select-object指令程式來指定的使用者帳戶內容清單。以下是範例:

Get-MsolUser | Select-Object DisplayName, Department, UsageLocation

此命令會指示Office 365 PowerShell至:

  • 取得使用者帳戶的所有相關資訊 (Get-MsolUser),並將其傳送至下一個命令 ( |)。

  • 僅顯示使用者帳戶名稱、部門和使用位置 (Select-Object DisplayName、Department、UsageLocation)。

您應該會看到與下面類似的資訊:

DisplayName             Department                       UsageLocation
-----------             ----------                       -------------
Zrinka Makovac          Sales & Marketing                US
Bonnie Kearney          Sales & Marketing                US
Fabrice Canel           Legal                            US
Brian Johnson
Anne Wallace            Executive Management             US
Alex Darrow             Sales & Marketing                US
David Longmuir          Operations                       US
Scott Wallace            Operations

Select-Object Cmdlet 可讓您挑選您想要命令顯示的內容。若要查看使用者帳戶的所有內容,請對特定使用者帳戶使用萬用字元 (*) 來顯示全部內容。以下是範例:

Get-MsolUser -UserPrincipalName "BelindaN@litwareinc.onmicosoft.com" | Select-Object *

若要為多個選擇性有關要顯示的帳戶清單您也可以使用Where-object指令程式。以下是範例命令會顯示未指定的使用狀況位置的使用者帳戶:

Get-MsolUser | Where-Object {$_.UsageLocation -eq $Null} | Select-Object DisplayName, Department, UsageLocation

此命令會指示Office 365 PowerShell至:

  • 取得使用者帳戶的所有相關資訊 (Get-MsolUser),並將其傳送至下一個命令 ( |)。

  • 找到的所有使用者帳戶具有未指定的使用狀況位置 (Where-object {$_。UsageLocation – eq $Null}) 並將產生的資訊傳送給下一個命令 (|)。在大括弧、 此命令會指示Office 365 PowerShell只尋找一組帳戶在其中 UsageLocation 使用者帳戶屬性 ($_。UsageLocation) 不是指定 (-eq $Null)。

  • 僅顯示使用者帳戶名稱、部門和使用位置 (Select-Object DisplayName、Department、UsageLocation)。

您應該會看到與下面類似的資訊:

DisplayName              Department                      UsageLocation
-----------              ----------                      -------------
Brian Johnson 
Scott Wallace            Operations

若要顯示的使用者帳戶使用 Azure Active Directory V2 PowerShell 模組屬性,您可以使用Get AzureADUser指令程式。 但首先,您必須連線到您的訂閱。指示,請參閱Connect 使用 Azure Active Directory V2 PowerShell 模組

若要顯示的使用者帳戶的完整清單,請執行此命令Office 365 PowerShell命令提示字元或 PowerShell 整合式指令碼環境 (ISE) 中。

Get-AzureADUser

依預設取得 AzureADUser指令程式將顯示使用者帳戶的三個的屬性:

  • ObjectID

  • DisplayName

  • UserPrincipalName

為多個選擇性有關要顯示的帳戶清單您可以使用Where-object指令程式一起Get AzureADUser指令程式。若要合併兩個指令程式,我們使用"管道"字元"|",這會告知Office 365 PowerShell進行一個命令的結果,並將其傳送給下一個命令。以下是範例命令會顯示未指定的使用狀況位置的使用者帳戶:

Get-AzureADUser | Where-Object {$_.UsageLocation -eq $Null}

此命令會指示Office 365 PowerShell至:

  • 會取得所有使用者帳戶 (Get AzureADUser) 上的資訊並將其傳送給下一個命令 (|)。

  • 找到的所有使用者帳戶具有未指定的使用狀況位置 (Where-object {$_。UsageLocation – eq $Null})。在大括弧、 此命令會指示Office 365 PowerShell只尋找一組帳戶在其中 UsageLocation 使用者帳戶屬性 ($_。UsageLocation) 不是指定 (-eq $Null)。

UsageLocation屬性可以是其中一個的使用者帳戶相關聯的許多屬性。 若要查看所有的使用者帳戶屬性,使用Select-object指令程式和萬用字元 (*) 來顯示其所有針對特定的使用者帳戶,一次 (更多) 一個頁面。以下是範例:

Get-AzureADUser -ObjectID "BelindaN@litwareinc.onmicosoft.com" | Select-Object * | More

例如, -市/鎮是使用者帳戶屬性的名稱。這表示您可以使用下列命令以列出所有住倫敦在使用者的使用者帳戶:

Get-AzureADUser | Where-Object {$_.City -eq "London"}
提示提示:
以下範例所示Where-object指令程式的語法Where-object {$_。[使用者帳戶屬性名稱][比較運算子][值]}.
  • [比較運算子] 會針對相當於 [ -eq-ne的不等於、 小於、 -gt為大於,與其他人-lt

  • [值] 是一般的字串 (的字母、 數字及其他任何字元序列)、 數字值或$Null未指定

如需詳細資訊,請參閱Where-object

依預設取得 AzureADUser指令程式會顯示使用者帳戶 ObjectID、 DisplayName 及 UserPrincipalName 屬性。如果您需要額外的內容,例如使用者的部門和使用者使用Office 365服務的所在國家/地區您可以執行Get AzureADUser一起Select-object指令程式來指定的使用者帳戶內容清單。以下是範例:

Get-AzureADUser | Select-Object DisplayName, Department, UsageLocation

此命令會指示Office 365 PowerShell至:

  • 會取得所有使用者帳戶 (Get AzureADUser) 上的資訊並將其傳送給下一個命令 (|)。

  • 僅顯示使用者帳戶名稱、部門和使用位置 (Select-Object DisplayName、Department、UsageLocation)。

若要為多個選擇性有關要顯示的帳戶清單您也可以使用Where-object指令程式。以下是範例命令會顯示未指定的使用狀況位置的使用者帳戶:

Get-AzureADUser | Where-Object {$_.UsageLocation -eq $Null} | Select-Object DisplayName, Department, UsageLocation

此命令會指示Office 365 PowerShell至:

  • 會取得所有使用者帳戶 (Get AzureADUser) 上的資訊並將其傳送給下一個命令 (|)。

  • 找到的所有使用者帳戶具有未指定的使用狀況位置 (Where-object {$_。UsageLocation – eq $Null}) 並將產生的資訊傳送給下一個命令 (|)。在大括弧、 此命令會指示Office 365 PowerShell只尋找一組帳戶在其中 UsageLocation 使用者帳戶屬性 ($_。UsageLocation) 不是指定 (-eq $Null)。

  • 僅顯示使用者帳戶名稱、部門和使用位置 (Select-Object DisplayName、Department、UsageLocation)。

 
顯示: