STSADM Sync 命令里的 – Ignoreisactive 标志位
一个同事遇到了一个问题, 一个MOSS 2007站点集里的部分用户的profile不会被sync.
最开始的时候因为这个站点集所在的content database被设为了prepare to move. 使用下面的命令修改状态.
stsadm -o preparetomove -contentdb <server name: database name> -site <URL name> –undo
之后就发现了部分用户的profile无法被syn的问题.
经过研究发现了不能被sync的用户属于没有在网站里添加过任何内容的用户. 他们是inactive的. 如何判断他们是inactive的呢? 可以检查content db里的userinfo表, 看用户行的tp_IsActive, 如果该列为1, 那么是active的.
那么问题就变成了如何让非active用户的profile也被sync.
答案是命令STSADM –o sync –ignoreisactive 1, 该标志位并未在Technet的文章Sync: Stsadm operation (Office SharePoint Server)里列出.
参考资料
===================
STSADM Sync – Ignoreisactive flag
http://blogs.msdn.com/b/ronalg/archive/2010/02/22/stsadm-sync-ignoreisactive-flag.aspx