[方法] スクリプトを使用してブックの場所を信頼する
アクセスするブックは、信頼できる場所に置かれている必要があります。そうでない場合、ブックを開く呼び出しは失敗します。
[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 を使用してカスタム アプリケーションを開発する