PowerShell을 사용하여 Microsoft 365 사용자 계정 속성 구성

이 문서는 Microsoft 365 Enterprise와 Office 365 Enterprise에 모두 적용됩니다.

Microsoft 365 관리 센터 사용하여 Microsoft 365 테넌트 사용자 계정에 대한 속성을 구성할 수 있습니다. PowerShell에서는 관리 센터에서 수행할 수 없는 몇 가지 다른 작업과 함께 이 작업을 수행할 수도 있습니다.

Graph 모듈용 Azure Active Directory PowerShell 사용하기

Graph용 Azure Active Directory PowerShell 모듈에서 사용자 계정에 대한 속성을 구성하려면 Set-AzureADUser cmdlet을 사용하고 설정하거나 변경할 속성을 지정합니다.

먼저 Microsoft 365 테넌트에 연결합니다.

특정 사용자 계정의 속성 변경

-ObjectID 매개 변수를 사용하여 계정을 식별하고 추가 매개 변수를 사용하여 특정 속성을 설정하거나 변경합니다. 다음은 가장 일반적인 매개 변수 목록입니다.

  • -Department "<department name>"

  • -DisplayName "<full user name>"

  • -FacsimilieTelephoneNumber "<fax number>"

  • -GivenName "<user first name>"

  • -Surname "<user last name>"

  • -Mobile "<mobile phone number>"

  • -JobTitle "<job title>"

  • -PreferredLanguage "<language>"

  • -StreetAddress "<street address>"

  • -City "<city name>"

  • -State "<state name>"

  • -PostalCode "<postal code>"

  • -Country "<country name>"

  • -TelephoneNumber "<office phone number>"

  • -UsageLocation "<2-character country or region code>"

    ISO 3166-1 alpha-2(A2) 2자 국가 또는 지역 코드입니다.

추가 매개 변수는 Set-AzureADUser를 참조하세요.

참고

사용자 계정에 라이선스를 할당하려면 먼저 사용 위치를 할당해야 합니다.

사용자 계정의 사용자 계정 이름을 표시하려면 다음 명령을 실행합니다.

Get-AzureADUser | Sort UserPrincipalName | Select UserPrincipalName | More

이 명령은 PowerShell에 다음을 지시합니다.

  1. 사용자 계정(Get-AzureADUser)에 대한 모든 정보를 가져와서 다음 명령(|)으로 보냅니다.

  2. 사용자 계정 이름 목록을 사전순으로 정렬하고(UserPrincipalName 정렬) 다음 명령(|)으로 보냅니다.

  3. 각 계정에 대한 사용자 계정 이름 속성만 표시합니다(UserPrincipalName 선택).

  4. 한 번에 하나의 화면(자세히)을 표시합니다.

표시 이름(이름 및 성)에 따라 계정의 사용자 계정 이름을 표시하려면 다음 명령을 실행합니다. $userName 변수를 입력하고 문자를 제거합니다< and >.

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

다음은 표시 이름 Caleb Sills 가 있는 사용자 계정의 사용자 계정 이름을 표시하는 예제입니다.

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

$upn 변수를 사용하면 표시 이름에 따라 개별 계정을 변경할 수 있습니다. 다음은 벨린다 뉴먼 의 사용 위치를 프랑스로 설정하는 예입니다. 하지만 사용자 계정 이름이 아닌 표시 이름을 지정합니다.

$userName="Belinda Newman"
$upn=(Get-AzureADUser | where {$_.DisplayName -eq $userName}).UserPrincipalName
Set-AzureADUser -ObjectID $upn -UsageLocation FR

모든 사용자 계정의 속성 변경

모든 사용자의 속성을 변경하려면 Get-AzureADUserSet-AzureADUser cmdlet의 조합을 사용할 수 있습니다. 다음 예제에서는 모든 사용자의 사용 위치를 프랑스 로 변경합니다.

Get-AzureADUser -All $true | Set-AzureADUser -UsageLocation FR

이 명령은 PowerShell에 다음을 지시합니다.

  1. 사용자 계정(Get-AzureADUser)에 대한 모든 정보를 가져와서 다음 명령(|)으로 보냅니다.

  2. 사용자 위치를 프랑스로 설정합니다(Set-AzureADUser -UsageLocation FR).

특정 사용자 계정 집합의 속성 변경

특정 사용자 계정 집합에 대한 속성을 변경하려면 Get-AzureADUser, WhereSet-AzureADUser cmdlet의 조합을 사용할 수 있습니다. 다음 예제에서는 회계 부서의 모든 사용자에 대한 사용 위치를 프랑스 로 변경합니다.

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

이 명령은 PowerShell에 다음을 지시합니다.

  1. 사용자 계정에 대한 모든 정보(Get-AzureADUser)를 가져와서 다음 명령(|)으로 보냅니다.

  2. 해당 Department 속성이 "Accounting"(여기서 {$_)으로 설정된 모든 사용자 계정을 찾습니다. Department -eq "Accounting"}) 및 결과 정보를 다음 명령(|)으로 보냅니다.

  3. 사용자 위치를 프랑스로 설정합니다(Set-AzureADUser -UsageLocation FR).

Windows PowerShell용 Microsoft Azure Active Directory 모듈 사용하기

Windows PowerShell Microsoft Azure Active Directory 모듈을 사용하여 사용자 계정에 대한 속성을 구성하려면 Set-MsolUser cmdlet을 사용하고 설정하거나 변경할 속성을 지정합니다.

먼저 Microsoft 365 테넌트에 연결합니다.

참고

PowerShell Core는 Windows PowerShell용 Microsoft Azure Active Directory 모듈 및 이름에 Msol 이 있는 cmdlet을 지원하지 않습니다. Windows PowerShell 이러한 cmdlet을 실행합니다.

특정 사용자 계정의 속성 변경

특정 사용자 계정에 대한 속성을 구성하려면 Set-MsolUser cmdlet을 사용하고 설정하거나 변경할 속성을 지정합니다.

-UserPrincipalName 매개 변수를 사용하여 계정을 식별하고 추가 매개 변수를 사용하여 특정 속성을 설정하거나 변경합니다. 다음은 가장 일반적인 매개 변수 목록입니다.

  • -City "<city name>"

  • -Country "<country name>"

  • -Department "<department name>"

  • -DisplayName "<full user name>"

  • -팩스 "<fax number>"

  • -FirstName "<user first name>"

  • -LastName "<user last name>"

  • -MobilePhone "<mobile phone number>"

  • -Office "<office location>"

  • -PhoneNumber "<office phone number>"

  • -PostalCode "<postal code>"

  • -PreferredLanguage "<language>"

  • -State "<state name>"

  • -StreetAddress "<street address>"

  • -Title "<title name>"

  • -UsageLocation "<2-character country or region code>"

    ISO 3166-1 alpha-2(A2) 2자 국가 또는 지역 코드입니다.

추가 매개 변수는 Set-MsolUser를 참조하세요.

모든 사용자의 사용자 계정 이름을 보려면 다음 명령을 실행합니다.

Get-MSolUser | Sort UserPrincipalName | Select UserPrincipalName | More

이 명령은 PowerShell에 다음을 지시합니다.

  1. 사용자 계정에 대한 모든 정보(Get-MsolUser)를 가져와서 다음 명령(|)으로 보냅니다.

  2. 사용자 계정 이름 목록을 사전순으로 정렬하고(UserPrincipalName 정렬) 다음 명령(|)으로 보냅니다.

  3. 각 계정에 대한 사용자 계정 이름 속성만 표시합니다(UserPrincipalName 선택).

  4. 한 번에 하나의 화면(자세히)을 표시합니다.

표시 이름(이름 및 성)에 따라 계정의 사용자 계정 이름을 표시하려면 다음 명령을 실행합니다. $userName 변수를 입력하고 문자를 제거합니다< and >.

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

이 예제에서는 Caleb 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

이 명령은 PowerShell에 다음을 지시합니다.

  1. 사용자 계정에 대한 모든 정보(Get-MsolUser)를 가져와서 다음 명령(|)으로 보냅니다.

  2. 사용자 위치를 프랑스로 설정합니다(Set-MsolUser -UsageLocation FR).

특정 사용자 계정 집합의 속성 변경

특정 사용자 계정 집합에 대한 속성을 변경하려면 Get-MsolUser, WhereSet-MsolUser cmdlet의 조합을 사용할 수 있습니다. 다음 예제에서는 회계 부서의 모든 사용자에 대한 사용 위치를 프랑스 로 변경합니다.

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

이 명령은 PowerShell에 다음을 지시합니다.

  1. 사용자 계정에 대한 모든 정보(Get-MsolUser)를 가져와서 다음 명령(|)으로 보냅니다.

  2. 해당 Department 속성이 "Accounting"(여기서 {$_)으로 설정된 모든 사용자 계정을 찾습니다. Department -eq "Accounting"}) 및 결과 정보를 다음 명령(|)으로 보냅니다.

  3. 사용자 위치를 프랑스로 설정합니다(Set-MsolUser -UsageLocation FR).

참고 항목

PowerShell로 Microsoft 365 사용자 계정, 라이선스 및 그룹 관리

PowerShell로 Microsoft 365 관리

Microsoft 365용 PowerShell 시작