다음을 통해 공유


SharePoint Server에서 서비스 응용 프로그램의 관리자 할당 또는 제거

적용 대상:yes-img-132013 yes-img-162016 yes-img-192019 yes-img-seSubscription Edition no-img-sopSharePoint in Microsoft 365

SharePoint Server 서비스 애플리케이션의 관리자는 해당 서비스 애플리케이션에 다른 관리자를 할당하거나 제거하려면 팜 관리자 그룹의 구성원이어야 합니다. 서비스 애플리케이션 관리자는 SharePoint 중앙 관리 웹 사이트에 대한 보안 트리밍 액세스 권한을 부여하며 서비스 애플리케이션과 관련된 설정을 관리할 수 있지만 다른 서비스 애플리케이션 관리자를 추가하고 제거하려면 팜 관리자 그룹의 구성원이어야 합니다.

참고

기본적으로 Farm Administrators 그룹의 구성원에게는 모든 서비스 응용 프로그램을 관리하기 위한 권한이 있습니다.

SharePoint 중앙 관리 웹 사이트를 사용하거나 Microsoft PowerShell을 사용하여 서비스 애플리케이션 관리자를 할당하거나 제거할 수 있습니다.

중앙 관리를 사용하여 서비스 응용 프로그램에 관리자를 지정하거나 서비스 응용 프로그램에서 관리자를 제거하려면

  1. 이 절차를 수행하는 사용자 계정이 Farm Administrators 그룹의 구성원인지 확인합니다.

  2. 중앙 관리 홈 페이지의 응용 프로그램 관리 섹션에서 서비스 응용 프로그램 관리를 클릭합니다.

  3. 서비스 응용 프로그램 관리 페이지에서 관리자를 추가하거나 제거할 서비스 응용 프로그램이 포함된 행을 선택합니다. 그러면 리본 메뉴를 사용할 수 있게 됩니다.

  4. 리본 메뉴에서 관리자를 클릭합니다.

  5. 관리자를 추가하려면 다음을 수행합니다.

    • 페이지의 첫 번째 텍스트 상자에 추가할 사용자 계정 또는 그룹을 입력합니다. 피플 아이콘을 클릭하여 이름의 유효성을 검사할 수 있습니다. 주소록 아이콘을 클릭하여 추가할 사용자를 검색할 수 있습니다. 텍스트 상자에 여러 관리자를 추가할 수 있습니다.
    • 관리자를 추가한 후에 확인을 클릭합니다.
  6. 관리자를 제거하려면 다음을 수행합니다.

    • 페이지의 두 번째 텍스트 상자에서 제거할 관리자를 선택합니다. 이 단계에서는 시스템에서 사용자를 제거하는 것이 아니라 선택한 서비스 애플리케이션에 대한 사용자의 관리 권한만 취소합니다.
    • 제거를 클릭합니다.
    • 관리자 제거가 끝나면 확인을 클릭합니다.

PowerShell을 사용하여 서비스 응용 프로그램에 관리자를 할당하거나 관리자를 제거하려면

  1. 다음과 같은 최소 요구 사항을 충족하는지 확인합니다.

    • SQL Server 인스턴스에 대한 securityadmin 고정 서버 역할 멤버 자격이 있어야 합니다.

    • 업데이트하려는 모든 데이터베이스에 대한 db_owner 고정 데이터베이스 역할의 멤버 자격이 있어야 합니다.

    • PowerShell cmdlet을 실행할 서버의 Administrators 그룹 구성원이어야 합니다.

    참고

    이러한 사용 권한이 없는 경우 설치 관리자 또는 SQL Server 관리자에게 문의하여 해당 사용 권한을 요청하십시오.

    PowerShell 권한에 대한 자세한 내용은 권한 및Add-SPShellAdmin을 참조하세요.

  2. SharePoint 관리 셸을 시작합니다.

  3. 클레임 계정을 만들려면 PowerShell 명령 프롬프트에서 다음 명령을 입력합니다.

    $principal = New-SPClaimsPrincipal "<contoso\jane>" -IdentityType WindowsSamAccountName
    
    

    여기서 contoso\jane 은 관리 권한을 할당하려는 사용자 이름입니다. 사용자 이름은 또는 contoso\jane 형식 jane@contoso.com 으로 입력해야 합니다. 새 클레임 사용자는 $principal 변수에 저장됩니다.

  4. 서비스 응용 프로그램을 검색하려면 다음 명령을 입력합니다.

    $spapp = Get-SPServiceApplication -Name "<ServiceApplicationDisplayName>"
    

    여기서 ServiceApplicationDisplayName 은 서비스 애플리케이션의 표시 이름입니다. 서비스 응용 프로그램 ID는 $spapp 변수에 저장됩니다.

    중요

    표시 이름은 따옴표로 묶어야 하며 서비스 응용 프로그램 표시 이름과 정확히 일치해야 합니다. 여기에는 대/소문자도 포함됩니다. 동일한 표시 이름을 갖는 서비스 응용 프로그램이 둘 이상 있는 경우(권장되지 않음) Get-SPServiceApplication cmdlet을 사용하여 모든 서비스 응용 프로그램을 표시할 수 있습니다. 그런 후 해당 GUID로 서비스 응용 프로그램을 식별할 수 있습니다. 자세한 내용은 Get-SPServiceApplication을 참조하세요.

  5. 서비스 응용 프로그램에 대한 관리자 보안 개체를 검색하려면 다음 명령을 입력합니다.

    $security = Get-SPServiceApplicationSecurity $spapp -Admin
    

    검색된 관리자 보안 개체는 $security 변수에 저장됩니다.

    주의

    이 명령을 사용할 때는 -Admin 인수를 추가하는 것이 중요합니다.

  6. 새 클레임 주체 $principal (이 절차의 6단계에서 생성됨)로 식별된 사용자에 대한 관리 권한을 서비스 애플리케이션 관리자 보안 개체 $security 할당하거나 취소하려면 다음 예제와 같이 적절한 명령을 사용합니다.

    • 관리 권한을 할당하려면 다음 명령을 입력합니다.
    Grant-SPObjectSecurity $security $principal "Full Control"
    
    
    • 관리 권한을 해지하려면 다음 명령을 입력합니다.
    Revoke-SPObjectSecurity $security $principal
    
  7. 업데이트된 $security 보안 개체를 서비스 애플리케이션에 할당하려면 다음 명령을 입력합니다.

    Set-SPServiceApplicationSecurity $spapp $security -Admin
    

    주의

    이 명령을 사용할 때는 -Admin 인수를 추가하는 것이 중요합니다.

  8. 서비스 응용 프로그램의 보안 개체가 적절히 업데이트되도록 하려면 다음 명령을 입력합니다.

    (Get-SPServiceApplicationSecurity $spapp -Admin).AccessRules
    
    

예제

다음 예제에서는 서비스 계정 사용자 "contoso\jane"이 "Contoso Visio Graphics"라는 서비스 응용 프로그램의 관리자 보안 개체에 추가됩니다.

$principal = New-SPClaimsPrincipal "contoso\jane" -IdentityType WindowsSamAccountName
$spapp = Get-SPServiceApplication -Name "Contoso Visio Graphics"
$security = Get-SPServiceApplicationSecurity $spapp -Admin
Grant-SPObjectSecurity $security $principal "Full Control"
Set-SPServiceApplicationSecurity $spapp $security -Admin
(Get-SPServiceApplicationSecurity $spapp -Admin).AccessRules

다음 예제에서는 서비스 계정 사용자 "contoso\jane"이 "Contoso Visio Graphics"라는 서비스 응용 프로그램의 관리자 보안 개체에서 제거됩니다.

$principal = New-SPClaimsPrincipal "contoso\jane" -IdentityType WindowsSamAccountName
$spapp = Get-SPServiceApplication -Name "Contoso Visio Graphics"
$security = Get-SPServiceApplicationSecurity $spapp -Admin
Revoke-SPObjectSecurity $security $principal "Full Control"
Set-SPServiceApplicationSecurity $spapp $security -Admin
(Get-SPServiceApplicationSecurity $spapp -Admin).AccessRules

자세한 내용은 다음 Microsoft PowerShell 문서를 참조하십시오.

참고

명령줄 관리 작업을 수행하는 경우 Windows PowerShell을 사용하는 것이 좋습니다. Stsadm 명령줄 도구는 더 이상 사용되지 않지만 이전 제품 버전과의 호환성을 지원하기 위해 포함됩니다.