sql-server-2005 – 如何使用Powershell枚举SQL Server角色成员?

前端之家收集整理的这篇文章主要介绍了sql-server-2005 – 如何使用Powershell枚举SQL Server角色成员?前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。
我有一个power shell脚本,使用power shell枚举sql Server角色成员的成员.我有这个脚本
<... cut the connection details for brevity,$sqlInstance is a Microsoft.sqlServer.Management.Smo.Server object ...>

$db = $sqlInstance.Databases[$Database]

foreach ($role in $db.Roles)
{
    foreach ($memberlist in $role.EnumMembers)
    {
        foreach ($member in $memberlist)
        {
            Write-Host ($member)
        }       
    }
}

我得到这样的输出

System.Collections.Specialized.StringCollection EnumMembers()
System.Collections.Specialized.StringCollection EnumMembers()
System.Collections.Specialized.StringCollection EnumMembers()
System.Collections.Specialized.StringCollection EnumMembers()
System.Collections.Specialized.StringCollection EnumMembers()
System.Collections.Specialized.StringCollection EnumMembers()
System.Collections.Specialized.StringCollection EnumMembers()
System.Collections.Specialized.StringCollection EnumMembers()
System.Collections.Specialized.StringCollection EnumMembers()
System.Collections.Specialized.StringCollection EnumMembers()

我如何真正看到角色成员?困惑.

解决方法

工作了我需要()在EnumMembers结束时,DOH!

猜你在找的MsSQL相关文章