Powershell-SQL数据库显示用户权限



我正在写作,因为我一直被卡住了。我是SQL+Powershell的新手。我有10个数据库的SQL Server。我需要检查

  1. 检查用户的帐户是否存在于SQL中(获取SQLLogin-这很清楚(
  2. 检查用户对每个数据库拥有何种权限
  3. AD.2在屏幕上打印每个数据库的权限列表后

我一直呆在这里:

foreach($item in $dt){
$server = $item.server
$user = "domain$($item.user)"
$database = $item.db
Get-SqlLogin -ServerInstance $server -LoginName $user 
}

提前感谢您!干杯

也许https://docs.dbatools.io/#Get-DbaUserPermission将执行您需要的操作。

上还有一些其他权限cmdlethttps://dbatools.io/commands/#Security

相关内容

最新更新