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

使用 Office 365 PowerShell 中設定使用者帳戶屬性

 

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

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

摘要:使用Office 365 PowerShellOffice 365租用戶中設定個人或多個使用者帳戶的屬性。

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

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

若要設定特定的使用者帳戶的屬性,您可以使用Set-msoluser指令程式並指定來設定或變更的屬性。此範例命令會將 Belinda Newman 的使用狀況位置變更為法國:

Set-MsolUser -UserPrincipalName "BelindaN@litwareinc.onmicosoft.com" -UsageLocation "FR"

您使用-UserPrincipalName參數來識別帳戶及設定或變更的額外參數的特定屬性。這裡是清單的最常見的參數。

  • -City "<城市名稱>"

  • -Country "<國家/地區名稱>"

  • -Department "<部門名稱>"

  • -DisplayName "<完整使用者名稱>"

  • -Fax "<傳真號碼>"

  • -FirstName "<使用者名字>"

  • -LastName "<使用者姓氏>"

  • -MobilePhone "<行動電話號碼>"

  • -Office "<辦公室位置>"

  • -PhoneNumber "<辦公室電話號碼>"

  • -PostalCode "<郵遞區號>"

  • -PreferredLanguage "<語言>"

  • -State "<州名>"

  • -StreetAddress "<街道地址>"

  • -Title "<標題名稱>"

  • -UsageLocation "<2 個字元的國家或地區碼>"

    這是 ISO 3166-1 alpha-2 (A2) 雙字母國家或地區碼。

如需其他參數,請參閱 Set-MsolUser

若要查看使用者主體名稱的所有使用者,請執行下列命令。

Get-MSolUser | Sort-Object UserPrincipalName | Select-Object UserPrincipalName | More

此命令會指示Office 365 PowerShell至:

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

  • 依字母順序排序清單中的使用者主體名稱 (Sort 物件 UserPrincipalName) 並將其傳送給下一個命令 (|)。

  • 顯示使用者主體名稱屬性的每個帳戶 (Select-object UserPrincipalName)。

  • 顯示一個畫面 (更多) 一次。

此命令會列出所有的帳戶。如果您想要顯示根據其帳戶的使用者主體名稱名稱 (第一個及最後一個名稱)、 填滿下$userName變數 (移除 < 和 > 字元),然後執行下列命令:

$userName="<Display name>"
Write-Host (Get-MsolUser | where {$_.DisplayName -eq $userName}).UserPrincipalName

本範例會顯示名為 caleb Sills Sills 使用者的使用者主體名稱。

$userName="Caleb Sills"
Write-Host (Get-MsolUser | where {$_.DisplayName -eq $userName}).UserPrincipalName

藉由使用$upn變數,您可以變更其顯示名稱為基礎的個別帳戶。以下是範例將 Belinda Newman 的使用狀況位置設定為法國,但指定其顯示名稱而不是其使用者主體名稱:

$userName="<Display name>"
$upn=(Get-MsolUser | where {$_.DisplayName -eq $userName}).UserPrincipalName
Set-MsolUser -UserPrincipalName $upn -UsageLocation "FR"

若要變更所有使用者的內容,您可以使用 Get-MsolUserSet-MsolUser Cmdlet 的組合。下列範例會將所有使用者的使用位置變更為法國:

Get-MsolUser | Set-MsolUser -UsageLocation "FR"

此命令會指示Office 365 PowerShell至:

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

  • 將使用者位置設定為法國 (Set-MsolUser –UsageLocation "FR")。

若要變更的一組特定的使用者帳戶屬性,您可以使用Get-msoluserWhere-objectSet-msoluser cmdlet 的組合。下列範例會將會計部門的所有使用者的使用狀況位置變更為法國:

Get-MsolUser | Where-Object {$_.Department -eq "Accounting"} | Set-MsolUser -UsageLocation "FR"

此命令會指示Office 365 PowerShell至:

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

  • 尋找 Department 屬性設為 "Accounting" 的所有使用者帳戶 (Where-Object {$_.Department –eq "Accounting"}),並將產生的資訊傳送到下一個命令 (|)。

  • 將使用者位置設定為法國 (Set-MsolUser –UsageLocation "FR")。

  • 顯示一個畫面 (更多) 一次。

使用 Azure Active Directory V2 PowerShell 模組設定的使用者帳戶內容,您可以使用組 AzureADUser指令程式並指定來設定或變更的屬性。 但首先,您必須連線到您的訂閱。指示,請參閱Connect 使用 Azure Active Directory V2 PowerShell 模組

此範例命令會將 Belinda Newman 的使用狀況位置變更為法國:

Set-AzureADUser -ObjectID "BelindaN@litwareinc.onmicosoft.com" -UsageLocation "FR"

您使用-ObjectID參數來識別帳戶及設定或變更的額外參數的特定屬性。這裡是清單的最常見的參數。

  • -Department "<部門名稱>"

  • -DisplayName "<完整使用者名稱>"

  • -FacsimilieTelephoneNumber"< 傳真號碼 >"

  • -GivenName"< 使用者名字 >"

  • -姓氏"< 使用者上次名稱 >"

  • 行動裝置"< 行動電話號碼 >"

  • -JobTitle"< 工作職稱 >"

  • -PreferredLanguage "<語言>"

  • -StreetAddress "<街道地址>"

  • -City "<城市名稱>"

  • -State "<州名>"

  • -PostalCode "<郵遞區號>"

  • -Country "<國家/地區名稱>"

  • -TelephoneNumber"< 辦公室電話號碼 >"

  • -UsageLocation "<2 個字元的國家或地區碼>"

    這是 ISO 3166-1 alpha-2 (A2) 雙字母國家或地區碼。

請參閱額外的參數組 AzureADUser

若要取得特定使用者的使用者主體名稱,請執行下列命令。

Get-AzureADUser | Sort-Object UserPrincipalName | Select-Object UserPrincipalName | More

此命令會指示Office 365 PowerShell至:

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

  • 依字母順序排序清單中的使用者主體名稱 (Sort 物件 UserPrincipalName) 並將其傳送給下一個命令 (|)。

  • 顯示使用者主體名稱屬性的每個帳戶 (Select-object UserPrincipalName)。

此命令會列出所有的帳戶。如果您想要顯示根據其帳戶的使用者主體名稱名稱 (第一個及最後一個名稱)、 填滿下$userName變數 (移除 < 和 > 字元),然後執行下列命令:

$userName="<Display name>"
Write-Host (Get-AzureADUser | where {$_.DisplayName -eq $userName}).UserPrincipalName

本範例會顯示名為 caleb Sills Sills 使用者的使用者主體名稱。

$userName="Caleb Sills"
Write-Host (Get-AzureADUser | where {$_.DisplayName -eq $userName}).UserPrincipalName

藉由使用$upn變數,您可以變更其顯示名稱為基礎的個別帳戶。以下是範例將 Belinda Newman 的使用狀況位置設定為法國,但指定其顯示名稱而不是其使用者主體名稱:

$userName="<Display name>"
$upn=(Get-AzureADUser | where {$_.DisplayName -eq $userName}).UserPrincipalName
Set-AzureADUser -ObjectID $upn -UsageLocation "FR"

若要變更的所有使用者的屬性,您可以使用Get AzureADUser設定 AzureADUser指令程式的組合。下列範例會將所有使用者的使用狀況位置變更為法國:

Get-AzureADUser | Set-AzureADUser -UsageLocation "FR"

此命令會指示Office 365 PowerShell至:

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

  • 法國 (組 AzureADUser – UsageLocation"FR-FR") 來設定使用者位置。

若要變更的一組特定的使用者帳戶屬性,您可以使用Get AzureADUserWhere-object設定 AzureADUser cmdlet 的組合。下列範例會將會計部門的所有使用者的使用狀況位置變更為法國:

Get-AzureADUser | Where-Object {$_.Department -eq "Accounting"} | Set-AzureADUser -UsageLocation "FR"

此命令會指示Office 365 PowerShell至:

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

  • 尋找 Department 屬性設為 "Accounting" 的所有使用者帳戶 (Where-Object {$_.Department –eq "Accounting"}),並將產生的資訊傳送到下一個命令 (|)。

  • 法國 (組 AzureADUser – UsageLocation"FR-FR") 來設定使用者位置。

 
顯示: