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을 사용하고 설정하거나 변경할 속성을 지정합니다.
특정 사용자 계정의 속성 변경
-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에 다음을 지시합니다.
사용자 계정(Get-AzureADUser)에 대한 모든 정보를 가져와서 다음 명령(|)으로 보냅니다.
사용자 계정 이름 목록을 사전순으로 정렬하고(UserPrincipalName 정렬) 다음 명령(|)으로 보냅니다.
각 계정에 대한 사용자 계정 이름 속성만 표시합니다(UserPrincipalName 선택).
한 번에 하나의 화면(자세히)을 표시합니다.
표시 이름(이름 및 성)에 따라 계정의 사용자 계정 이름을 표시하려면 다음 명령을 실행합니다. $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-AzureADUser 및 Set-AzureADUser cmdlet의 조합을 사용할 수 있습니다. 다음 예제에서는 모든 사용자의 사용 위치를 프랑스 로 변경합니다.
Get-AzureADUser -All $true | Set-AzureADUser -UsageLocation FR
이 명령은 PowerShell에 다음을 지시합니다.
사용자 계정(Get-AzureADUser)에 대한 모든 정보를 가져와서 다음 명령(|)으로 보냅니다.
사용자 위치를 프랑스로 설정합니다(Set-AzureADUser -UsageLocation FR).
특정 사용자 계정 집합의 속성 변경
특정 사용자 계정 집합에 대한 속성을 변경하려면 Get-AzureADUser, Where 및 Set-AzureADUser cmdlet의 조합을 사용할 수 있습니다. 다음 예제에서는 회계 부서의 모든 사용자에 대한 사용 위치를 프랑스 로 변경합니다.
Get-AzureADUser | Where {$_.Department -eq "Accounting"} | Set-AzureADUser -UsageLocation FR
이 명령은 PowerShell에 다음을 지시합니다.
사용자 계정에 대한 모든 정보(Get-AzureADUser)를 가져와서 다음 명령(|)으로 보냅니다.
해당 Department 속성이 "Accounting"(여기서 {$_)으로 설정된 모든 사용자 계정을 찾습니다. Department -eq "Accounting"}) 및 결과 정보를 다음 명령(|)으로 보냅니다.
사용자 위치를 프랑스로 설정합니다(Set-AzureADUser -UsageLocation FR).
Windows PowerShell용 Microsoft Azure Active Directory 모듈 사용하기
Windows PowerShell Microsoft Azure Active Directory 모듈을 사용하여 사용자 계정에 대한 속성을 구성하려면 Set-MsolUser cmdlet을 사용하고 설정하거나 변경할 속성을 지정합니다.
참고
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에 다음을 지시합니다.
사용자 계정에 대한 모든 정보(Get-MsolUser)를 가져와서 다음 명령(|)으로 보냅니다.
사용자 계정 이름 목록을 사전순으로 정렬하고(UserPrincipalName 정렬) 다음 명령(|)으로 보냅니다.
각 계정에 대한 사용자 계정 이름 속성만 표시합니다(UserPrincipalName 선택).
한 번에 하나의 화면(자세히)을 표시합니다.
표시 이름(이름 및 성)에 따라 계정의 사용자 계정 이름을 표시하려면 다음 명령을 실행합니다. $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-MsolUser 및 Set-MsolUser cmdlet의 조합을 사용합니다. 다음 예제에서는 모든 사용자의 사용 위치를 프랑스 로 변경합니다.
Get-MsolUser | Set-MsolUser -UsageLocation FR
이 명령은 PowerShell에 다음을 지시합니다.
사용자 계정에 대한 모든 정보(Get-MsolUser)를 가져와서 다음 명령(|)으로 보냅니다.
사용자 위치를 프랑스로 설정합니다(Set-MsolUser -UsageLocation FR).
특정 사용자 계정 집합의 속성 변경
특정 사용자 계정 집합에 대한 속성을 변경하려면 Get-MsolUser, Where 및 Set-MsolUser cmdlet의 조합을 사용할 수 있습니다. 다음 예제에서는 회계 부서의 모든 사용자에 대한 사용 위치를 프랑스 로 변경합니다.
Get-MsolUser | Where {$_.Department -eq "Accounting"} | Set-MsolUser -UsageLocation FR
이 명령은 PowerShell에 다음을 지시합니다.
사용자 계정에 대한 모든 정보(Get-MsolUser)를 가져와서 다음 명령(|)으로 보냅니다.
해당 Department 속성이 "Accounting"(여기서 {$_)으로 설정된 모든 사용자 계정을 찾습니다. Department -eq "Accounting"}) 및 결과 정보를 다음 명령(|)으로 보냅니다.
사용자 위치를 프랑스로 설정합니다(Set-MsolUser -UsageLocation FR).