Server.Revoke Method (ServerPermissionSet, String)
Revokes a previously granted set of permissions from a list of grantees on the instance of SQL Server.
Assembly: Microsoft.SqlServer.Smo (in Microsoft.SqlServer.Smo.dll)
Parameters
- permission
-
Type:
Microsoft.SqlServer.Management.Smo.ServerPermissionSet
A ServerPermissionSet object that specifies the permission.
- granteeName
-
Type:
System.String
A String value that specifies a grantee to be revoked the set of permissions.
Visual Basic
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: