本文内容:
Windows SharePoint Services 3.0 包含了用于对 Windows SharePoint Services 服务器和网站进行命令行管理的 Stsadm 工具。对于 32 位版本的 Windows Server 2003,Stsadm 位于以下路径:%PROGRAMFILES%\common files\microsoft shared\web server extensions\12\bin;对于基于 x64 版本的 Windows Server 2003,Stsadm 位于以下路径:%drive%\program files (x86)\common files\microsoft shared\web server extensions\12\bin。您必须是本地计算机上的管理员才能使用 Stsadm。
利用 Stsadm,可以通过命令行或通过使用批处理文件或脚本来执行 Windows SharePoint Services 3.0 管理任务。通过 Stsadm,可以执行使用管理中心网站无法完成的操作,如更改管理端口。此命令行工具具有比管理中心更简化的界面,并且允许您执行相同的任务。某些特定的操作和参数只能通过 Stsadm 命令行工具来使用。
使用 Stsadm
利用此命令行工具,可访问整套 Windows SharePoint Services 3.0 操作。可通过命令行或通过批处理文件或脚本来使用 Stsadm。必须在服务器本地运行 Stsadm。
若要使用 Stsadm,您必须是服务器上本地 Administrators 组的成员之一。当调用 Stsadm 时,您需要按以下格式提供一个操作和一组命令行参数:
-operation OperationName -parameter value
注意: |
---|
如果需要用于命令行工具的值包含空格或命令行界面特殊对待的字符(如 & 符号),则可以用引号 (") 将该字符括起来。例如,如果网站的 URL 为 site,则可以将该 URL 作为 " site" 输入。 |
大多数命令行参数的名称还具有缩写形式,可用此名称来代替完整的参数名称。例如,以下命令将配置数据库设置为使用 Server1 上的 Server1_collab,并指定用于进行连接的数据库用户名和密码:
stsadm -o setconfigdb -connect -ds Server1 -dn Server1_collab -du User1 -dp password
下表说明了本示例中的命令和参数。
命令或参数 | 定义 |
---|---|
-o setconfigdb |
创建 Windows SharePoint Services 3.0 与配置数据库之间的连接。 |
-connect |
指定有现有的配置数据库可供使用。 |
-ds Server1 |
指定要使用的数据库所在服务器的名称。 |
-dn Server1_collab |
指定该服务器上要使用的数据库的名称。 |
-du User1 |
指定数据库的管理员用户名。 |
-dp password |
指定用户的密码。 |
Stsadm 不可交互
Stsadm 是一个不可交互的工具。使用 Stsadm 时,需要一次键入所有操作和参数。在运行操作时,系统不会提示您输入缺少的参数。如果缺少必需参数,则操作将失败,您必须重新键入操作和参数。
利用此行为,可为批处理命令提供更好的灵活性,原因是在您提交命令之后这些工具不会提示您输入信息。如果需要交互性较高的工具,请尝试使用管理对象模型或管理中心页面。
可用的操作和属性
有关 Stsadm 操作和属性的完整列表,请参阅 。
以下操作只能通过命令行执行:
addcontentdb(若要添加需要升级的数据库,必须使用此命令行) |
enumsolutions |
renameserver |
addsolution |
enumtemplates |
restore(网站集级别) |
addwppack |
enumwppacks |
retractsolution |
backup(网站集级别) |
execadmsvcjobs |
retractwppack |
binddrservice |
export |
scanforfeatures |
canceldeployment |
forcedeletelist |
setadminport |
copyappbincontent |
getadminport |
setconfigdb |
createadminvs |
getproperty |
setproperty |
createsiteinnewdb |
getsitelock |
setworkflowconfig |
databaserepair |
import |
spsearchdiacriticsensitive |
deleteadminvs |
installfeature |
syncsolution |
deleteconfigdb |
migrateuser |
uninstallfeature |
deletesolution |
provisionservice |
unregisterwsswriter |
deletewppack |
refreshdms |
updateaccountpassword |
deploysolution |
refreshsitedms |
updatealerttemplates |
deploywppack |
registerwsswriter |
updatefarmcredentials |
displaysolution |
removedrservice |
upgradesolution |
enumdeployments |
removesolutiondeploymentlock |
仅可以从命令行使用的参数:
-force |
-propertyname |
-globalinstall |
-propertyvalue |
-newname |
-servicename |
-overwrite |
-ssl |