Setsitelock:Stsadm 操作 (Office SharePoint Server)

说明

设置一个值,该值指定网站集是否已被锁定且无法进行读/写访问。应将此操作与 Getsitelock 操作结合使用。有关详细信息,请参阅“示例”一节。

Important 重要说明:

在 SharePoint 产品和技术的 Service Pack 2 中,在发生备份过程之前,网站集自动锁定为只读状态。因此,不需要使用 Setsitelock:Stsadm 操作 (Office SharePoint Server) 操作。如果您不希望让网站集锁定为只读状态,则必须指定 Backup:Stsadm 操作 (Office SharePoint Server) 操作的 nositelock 参数(在 Microsoft Office SharePoint Server 2007 Service Pack 2 (SP2) 中提供)。

语法

stsadm -o setsitelock

   -url <URL name>

   -lock {none | noadditions | readonly | noaccess}

参数

参数名 是否必需 说明

url

一个有效的 URL,例如 http://server_name

网站集的 URL。

lock

以下任一值:

  • None:将网站集设置为解除锁定。

  • Noadditions:允许减小数据大小的更改。

    例如,如果您有一个正文包含 50 个字符的通知列表项,则可以成功编辑此列表项,以使其正文所含字符减少到 25 个。不过,如果您试图对该列表项进行编辑,以使其正文所含字符增加到 100 个,则此操作将被阻止。

  • Readonly:将网站集设置为只读。

  • Noaccess:将网站集设置为对所有用户不可用。

设置网站集的锁定状态。

示例

使用 getsitelock 和 setsitelock 操作的常见场合是在备份网站时。通常,在备份网站集之前,应锁定网站并且任何用户都不应访问该网站。

若要确定网站的锁定状态,可以使用以下 getsitelock 语法:

stsadm -o getsitelock -url https://server_name

在确定网站集的锁定状态之后,可以使用 setsitelock 操作的 noaccess 参数来锁定所有用户对网站的访问:

stsadm -o setsitelock -url https://server_name -lock noaccess

可以使用 Backup 操作创建网站集的备份:

stsadm -o backup -url https://server_name -filename "filename.bak" -overwrite

对网站进行备份之后,可以使用 setsitelock 操作的 none 参数解除对网站的所有锁定:

stsadm -o setsitelock -url https://server_name -lock none