首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >powershell smo登录移动

powershell smo登录移动
EN

Stack Overflow用户
提问于 2014-04-16 18:09:52
回答 1查看 467关注 0票数 0

是否可以创建一个Powershell脚本将登录从源服务器移动到目标服务器-包括当前密码?我试图使用sp_help_revlogin过程,但无法将t输出输入到变量中。

代码语言:javascript
复制
$handler = [System.Data.SqlClient.SqlInfoMessageEventHandler] {param($sender, $event) $LoginDes = $event.Message };
$smoSrc.connectionContext.add_InfoMessage($handler);
$smoSrc.connectionContext.executeNonQuery("EXEC master..sp_help_revlogin $dbLogin")

如果尝试使用script()方法,则生成的代码具有密码字段,但不是sid值。

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2014-04-16 21:35:22

过去,密码在powershell中一直很麻烦,但是如果使用脚本方法并传入自定义ScriptingOptions对象,则可以获得SID。

代码语言:javascript
复制
$so = new-object microsoft.sqlserver.management.smo.scriptingoptions;
$so.LoginSid = $true
$login.script( $so );
票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/23117003

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档