我有一个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!