Database.EnumObjectPermissions Database.EnumObjectPermissions Database.EnumObjectPermissions Method

정의

데이터베이스에 대해 개체의 사용 권한 목록을 열거합니다. Enumerates a list of permissions for objects in the database.

오버로드

EnumObjectPermissions(String, ObjectPermissionSet) EnumObjectPermissions(String, ObjectPermissionSet) EnumObjectPermissions(String, ObjectPermissionSet)

데이터베이스에서 지정한 사용자에게 속하며 지정한 사용 권한 집합으로 제한된 개체에 대한 사용 권한 목록을 열거합니다. Enumerates a list of permissions for objects in the database that belong to the specified user and limited to the specified permission set.

EnumObjectPermissions(String) EnumObjectPermissions(String) EnumObjectPermissions(String)

데이터베이스에서 지정한 사용자에 속하는 개체에 대한 사용 권한 목록을 열거합니다. Enumerates a list of permissions for objects in the database that belong to the specified user.

EnumObjectPermissions(ObjectPermissionSet) EnumObjectPermissions(ObjectPermissionSet) EnumObjectPermissions(ObjectPermissionSet)

지정한 사용 권한 집합으로 제한된 데이터베이스에 대한 개체 사용 권한 목록을 열거합니다. Enumerates a list of permissions for objects in the database limited to the specified permission set.

EnumObjectPermissions() EnumObjectPermissions() EnumObjectPermissions()

데이터베이스에 대해 개체의 사용 권한 목록을 열거합니다. Enumerates a list of permissions for objects in the database.

EnumObjectPermissions(String, ObjectPermissionSet) EnumObjectPermissions(String, ObjectPermissionSet) EnumObjectPermissions(String, ObjectPermissionSet)

데이터베이스에서 지정한 사용자에게 속하며 지정한 사용 권한 집합으로 제한된 개체에 대한 사용 권한 목록을 열거합니다. Enumerates a list of permissions for objects in the database that belong to the specified user and limited to the specified permission set.

public:
 cli::array <Microsoft::SqlServer::Management::Smo::ObjectPermissionInfo ^> ^ EnumObjectPermissions(System::String ^ granteeName, Microsoft::SqlServer::Management::Smo::ObjectPermissionSet ^ permissions);
public Microsoft.SqlServer.Management.Smo.ObjectPermissionInfo[] EnumObjectPermissions (string granteeName, Microsoft.SqlServer.Management.Smo.ObjectPermissionSet permissions);
Public Function EnumObjectPermissions (granteeName As String, permissions As ObjectPermissionSet) As ObjectPermissionInfo()
매개 변수
granteeName
String String String

개체의 소유자인 사용자를 지정하는 String 값입니다. A String value that specifies the user who is the owner of the objects.

permissions
ObjectPermissionSet ObjectPermissionSet ObjectPermissionSet

열거되는 목록을 목록의 사용 권한으로 제한하는 DatabasePermissionSet 개체입니다. A DatabasePermissionSet object that limits the enumerated list to those listed.

반환

배열 ObjectPermissionInfo 지정된 된 소유자 및 권한 집합에 대 한 사용 권한 목록을 포함 하는 개체입니다. An array of ObjectPermissionInfo objects that contains a list of permissions for the specified owner and permission set.

예제

이 예에서는 EnumServerPermissions 메서드와 비슷하게 사용되는 EnumObjectPermissions 메서드를 보여 줍니다.The example shows the EnumServerPermissions method, which is used like the EnumObjectPermissions method.

VBVB

PowerShellPowerShell

$srv = new-Object Microsoft.SqlServer.Management.Smo.Server("(local)")  
$arg = [Microsoft.SqlServer.Management.Smo.ServerPermission]::CreateEndpoint  

$sps = new-object Microsoft.SqlServer.Management.Smo.ServerPermissionSet([Microsoft.SqlServer.Management.Smo.ServerPermission]::CreateEndpoint)  
$sps.Add([Microsoft.SqlServer.Management.Smo.ServerPermission]::AlterAnyEndpoint)  
$spis = $srv.EnumServerPermissions("vGrantee", $sps)  
Write-Host "=================Before revoke==========================="  
Foreach ($spi In $spis)  
{  
   Write-Host $spi.Grantee "has" $spi.PermissionType " permission."  
}  
Write-Host " "  
$sps.Remove([Microsoft.SqlServer.Management.Smo.ServerPermission]::CreateEndpoint)  

EnumObjectPermissions(String) EnumObjectPermissions(String) EnumObjectPermissions(String)

데이터베이스에서 지정한 사용자에 속하는 개체에 대한 사용 권한 목록을 열거합니다. Enumerates a list of permissions for objects in the database that belong to the specified user.

public:
 cli::array <Microsoft::SqlServer::Management::Smo::ObjectPermissionInfo ^> ^ EnumObjectPermissions(System::String ^ granteeName);
public Microsoft.SqlServer.Management.Smo.ObjectPermissionInfo[] EnumObjectPermissions (string granteeName);
Public Function EnumObjectPermissions (granteeName As String) As ObjectPermissionInfo()
매개 변수
granteeName
String String String

개체의 소유자인 사용자를 지정하는 String 값입니다. A String value that specifies the user who is the owner of the objects.

반환

배열 ObjectPermissionInfo 의 지정 된 소유자에 대 한 개체 사용 권한 목록을 포함 하는 개체입니다. An array of ObjectPermissionInfo objects that contains a list of object permissions for the specified owner.

예제

이 예에서는 EnumServerPermissions 메서드와 비슷하게 사용되는 EnumObjectPermissions 메서드를 보여 줍니다.The example shows the EnumServerPermissions method, which is used like the EnumObjectPermissions method.

VBVB

PowerShellPowerShell

$srv = new-Object Microsoft.SqlServer.Management.Smo.Server("(local)")  
$arg = [Microsoft.SqlServer.Management.Smo.ServerPermission]::CreateEndpoint  

$sps = new-object Microsoft.SqlServer.Management.Smo.ServerPermissionSet([Microsoft.SqlServer.Management.Smo.ServerPermission]::CreateEndpoint)  
$sps.Add([Microsoft.SqlServer.Management.Smo.ServerPermission]::AlterAnyEndpoint)  
$spis = $srv.EnumServerPermissions("vGrantee", $sps)  
Write-Host "=================Before revoke==========================="  
Foreach ($spi In $spis)  
{  
   Write-Host $spi.Grantee "has" $spi.PermissionType " permission."  
}  
Write-Host " "  
$sps.Remove([Microsoft.SqlServer.Management.Smo.ServerPermission]::CreateEndpoint)  

EnumObjectPermissions(ObjectPermissionSet) EnumObjectPermissions(ObjectPermissionSet) EnumObjectPermissions(ObjectPermissionSet)

지정한 사용 권한 집합으로 제한된 데이터베이스에 대한 개체 사용 권한 목록을 열거합니다. Enumerates a list of permissions for objects in the database limited to the specified permission set.

public:
 cli::array <Microsoft::SqlServer::Management::Smo::ObjectPermissionInfo ^> ^ EnumObjectPermissions(Microsoft::SqlServer::Management::Smo::ObjectPermissionSet ^ permissions);
public Microsoft.SqlServer.Management.Smo.ObjectPermissionInfo[] EnumObjectPermissions (Microsoft.SqlServer.Management.Smo.ObjectPermissionSet permissions);
Public Function EnumObjectPermissions (permissions As ObjectPermissionSet) As ObjectPermissionInfo()
매개 변수
permissions
ObjectPermissionSet ObjectPermissionSet ObjectPermissionSet

열거되는 목록을 목록의 사용 권한으로 제한하는 ObjectPermissionSet 개체입니다. A ObjectPermissionSet object that limits the enumerated list to those listed.

반환

데이터베이스에 대한 개체 사용 권한 목록을 포함하는 ObjectPermissionInfo 개체 배열입니다. An array of ObjectPermissionInfo objects that contains a list of object permissions for the database.

예제

이 예에서는 EnumServerPermissions 메서드와 비슷하게 사용되는 EnumObjectPermissions 메서드를 보여 줍니다.The example shows the EnumServerPermissions method, which is used like the EnumObjectPermissions method.

VBVB

PowerShellPowerShell

$srv = new-Object Microsoft.SqlServer.Management.Smo.Server("(local)")  
$arg = [Microsoft.SqlServer.Management.Smo.ServerPermission]::CreateEndpoint  

$sps = new-object Microsoft.SqlServer.Management.Smo.ServerPermissionSet([Microsoft.SqlServer.Management.Smo.ServerPermission]::CreateEndpoint)  
$sps.Add([Microsoft.SqlServer.Management.Smo.ServerPermission]::AlterAnyEndpoint)  
$spis = $srv.EnumServerPermissions("vGrantee", $sps)  
Write-Host "=================Before revoke==========================="  
Foreach ($spi In $spis)  
{  
   Write-Host $spi.Grantee "has" $spi.PermissionType " permission."  
}  
Write-Host " "  
$sps.Remove([Microsoft.SqlServer.Management.Smo.ServerPermission]::CreateEndpoint)  

EnumObjectPermissions() EnumObjectPermissions() EnumObjectPermissions()

데이터베이스에 대해 개체의 사용 권한 목록을 열거합니다. Enumerates a list of permissions for objects in the database.

public:
 cli::array <Microsoft::SqlServer::Management::Smo::ObjectPermissionInfo ^> ^ EnumObjectPermissions();
public Microsoft.SqlServer.Management.Smo.ObjectPermissionInfo[] EnumObjectPermissions ();
Public Function EnumObjectPermissions () As ObjectPermissionInfo()
반환

데이터베이스에 대한 개체 사용 권한 목록을 포함하는 ObjectPermissionInfo 개체 배열입니다. An array of ObjectPermissionInfo objects that contains a list of object permissions for the database.

예제

이 예에서는 EnumServerPermissions 메서드와 비슷하게 사용되는 EnumObjectPermissions 메서드를 보여 줍니다.The example shows the EnumServerPermissions method, which is used like the EnumObjectPermissions method.

VBVB

PowerShellPowerShell

$srv = new-Object Microsoft.SqlServer.Management.Smo.Server("(local)")  
$arg = [Microsoft.SqlServer.Management.Smo.ServerPermission]::CreateEndpoint  

$sps = new-object Microsoft.SqlServer.Management.Smo.ServerPermissionSet([Microsoft.SqlServer.Management.Smo.ServerPermission]::CreateEndpoint)  
$sps.Add([Microsoft.SqlServer.Management.Smo.ServerPermission]::AlterAnyEndpoint)  
$spis = $srv.EnumServerPermissions("vGrantee", $sps)  
Write-Host "=================Before revoke==========================="  
Foreach ($spi In $spis)  
{  
   Write-Host $spi.Grantee "has" $spi.PermissionType " permission."  
}  
Write-Host " "  
$sps.Remove([Microsoft.SqlServer.Management.Smo.ServerPermission]::CreateEndpoint)  

적용 대상