Database.EnumObjectPermissions Method ()
Enumerates a list of permissions for objects in the database.
Assembly: Microsoft.SqlServer.Smo (in Microsoft.SqlServer.Smo.dll)
Return Value
Type: Microsoft.SqlServer.Management.Smo.ObjectPermissionInfo[]An array of ObjectPermissionInfo objects that contains a list of object permissions for the database.
The example shows the EnumServerPermissions method, which is used like the EnumObjectPermissions method.
VB
PowerShell
$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)
Show: