我正在写作,因为我一直被卡住了。我是SQL+Powershell的新手。我有10个数据库的SQL Server。我需要检查
- 检查用户的帐户是否存在于SQL中(获取SQLLogin-这很清楚(
- 检查用户对每个数据库拥有何种权限
- 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