如何:使用脚本信任工作簿位置
您要访问的工作簿必须位于受信任的位置。否则,对打开该工作簿的调用将失败。
您可以通过使用“SharePoint 3.0 管理中心”页来将某个 URL 添加到受信任的位置。另外,也可以使用脚本创建批处理文件。
有关如何使用“SharePoint 3.0 管理中心”页来信任某个位置的详细信息,请参阅如何:信任一个位置。
下面的示例演示如何将某个位置添加到受信任位置列表中。
备注
下面的示例仅在单个共享服务提供程序 (SSP) 环境中有效。您可以编辑语法来自定义 stsadm.exe 以满足您的特定需求。有关详细信息,请参阅 IT 和管理员文档和指南。
将某个 URL 或网站添加到受信任位置列表中
创建批处理文件
复制下面的语法并将其粘贴到记事本中:
@ECHO off REM REM Script to add a URL or site to the trusted location list REM Last Updated: 11/2/05 if "%1" == "/?" GOTO Help if "%1" == "" GOTO Help SET LocationType=SharePoint for /f "usebackq skip=3" %%i in (`%windir%\system32\cscript /nologo %windir%\system32\iisvdir.vbs /query "Office Web Services"`) do set variable=%%i set sspname=%variable:~1% :Arguments if "%2" == "Unc" SET LocationType=Unc if "%2" == "UNC" SET LocationType=Unc if "%2" == "unc" SET LocationType=Unc if EXIST "%commonprogramfiles%\Microsoft Shared Debug\web server extensions\12\BIN\stsadm.exe" ( SET STSADM="%commonprogramfiles%\Microsoft Shared Debug\web server extensions\12\BIN\stsadm.exe" ) if EXIST "%commonprogramfiles%\Microsoft Shared\web server extensions\12\BIN\stsadm.exe" ( SET STSADM="%commonprogramfiles%\Microsoft Shared\web server extensions\12\BIN\stsadm.exe" ) if NOT EXIST %STSADM% ( ECHO Error: STSADM.EXE cannot be found in your system. GOTO Error ) ECHO. ECHO Adding %1 to the Trusted Locations list ... ECHO Type = %LocationType% ECHO SSP Name = %sspname% %STSADM% -o add-ecsfiletrustedlocation -ssp %sspname% -location %1 -includechildren true -locationtype %LocationType% -allowexternaldata dclandembedded -warnondatarefresh true -abortonrefreshonopenfail false if NOT %ERRORLEVEL% == 0 ( ECHO Error: Error running stsAdm GOTO Error ) ECHO. ECHO ******************************** ECHO %1 has been added ECHO ******************************** ECHO. PAUSE GOTO End :Error ECHO. ECHO ******************************** ECHO Failed! ECHO ******************************** ECHO. PAUSE GOTO End :Help ECHO. ECHO The command line syntax: ECHO AddToTrusted http://<servername>/<customsite> ECHO AddToTrusted \\<Servername>\<Foldername> unc ECHO. ECHO Examples: ECHO C:\AddToTrusted http://<servername>/<customsite> ECHO C:\AddToTrusted \\<Servername>\<Foldername> unc PAUSE GOTO End :End
将此文件另存为 AddToTrusted.bat。
将某个 HTTP 站点添加到受信任位置列表中
启动命令提示符控制台。
单击“开始”,再单击“运行”。
在“打开”字段框中,键入 cmd。将出现命令提示符控制台。
使用 cd 命令来导航到您将 AddToTrusted.bat 保存到的文件夹。例如:
cd c:\<SampleBatchFiles>
键入 AddToTrusted http://<servername>/<customsite>。
如果操作成功,您将看到以下消息之一:
Adding http://<servername>/<customsite> to the Trusted Locations list ... Type = SharePoint Operation completed successfully. ******************************** http://<servername>/<customsite> has been added ******************************** Press any key to continue . . .
请按任意键继续。
将基于 UNC 的网络文件共享添加到受信任位置列表中
启动命令提示符控制台。
单击“开始”,再单击“运行”。
在“打开”字段框中,键入 cmd。将出现命令提示符控制台。
使用 cd 命令来导航到您将 AddToTrusted.bat 保存到的文件夹。例如:
cd c:\<SampleBatchFiles>
键入 AddToTrusted \\<Servername>\<Foldername> unc
如果操作成功,您将看到以下消息之一:
Adding \\<Servername>\<Foldername> to the Trusted Locations list ... Type = Unc Operation completed successfully. ******************************** \\<Servername>\<Foldername> has been added ******************************** Press any key to continue . . .
请按任意键继续。
备注
您可使用相同的方法来信任不是 Microsoft Office SharePoint Server 2007 的一部分的 HTTP 位置。
安全性
您需要具有管理员权限,才能将某个位置添加到受信任位置列表中。
See Also
任务
演练:使用 Excel Web Services 开发自定义应用程序