通过 SQL Server SMO API 访问 LinkedServer 属性
我有一个 powershell 脚本,可以使用如下代码迭代 SQL Server 中的 LinkedServer 对象列表:
foreach($linkedServer in $instance.LinkedServers)
{
... some code ...
}
我想查找有关链接服务器的默认安全性的信息。要明白我的意思,请加载 SQL Server Management Studio 并打开链接服务器。如果没有,只需为远程服务器创建一个即可。单击“安全”选项卡,您将看到链接服务器登录映射的列表(SMO 中的 LinkedServerLogins 集合)。屏幕底部将有一个名为“对于上面列表中未定义的登录...”部分的默认设置。我无法在 SMO 对象模型中找到任何地方来获取此信息。是否可以?
谢谢, 标记。
I have a powershell script to iterate through a list of LinkedServer objects in a SQL Server with some code like this:
foreach($linkedServer in $instance.LinkedServers)
{
... some code ...
}
I want to find out information on the default security of a linked server. To see what I mean, load SQL Server Management Studio and open a linked server. If you don't have any, just create one to a remote server. Click on the Security tab and you will see a list of linked server login mappings (LinkedServerLogins collection in SMO). At the bottom of the screen will be a default setting in the section called "For a login not defined in the list above...". I cannot find anywhere in the SMO object model to get to this information. Is it possible?
Thanks,
Mark.
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
它似乎在 链接服务器登录中属性:
属性中包含
Impersonate
和RemoteUser
。It seems to be in the linked server login properties:
Impersonate
andRemoteUser
are included in the properties.