[方法] スクリプトを使用してブックの場所を信頼する

アクセスするブックは、信頼できる場所に置かれている必要があります。そうでない場合、ブックを開く呼び出しは失敗します。

[SharePoint 3.0 サーバーの全体管理] ページを使用して、信頼できる場所のリストに URL を追加できます。または、スクリプトを使用して、バッチ ファイルを作成できます。

[SharePoint 3.0 サーバーの全体管理] ページを使用して、場所を信頼する方法の詳細については、「[方法] 場所を信頼する」を参照してください。

次の例は、信頼できる場所のリストに場所を追加する方法を示しています。

注意

次の例は、単一の共有サービス プロバイダ (SSP) 環境でのみ動作します。構文を編集して、特定のニーズを満たすように stsadm.exe をカスタマイズできます。詳細については、IT および管理者マニュアルとガイドを参照してください。

URL またはサイトを信頼できる場所のリストに追加する

バッチ ファイルを作成するには

  1. 次の構文をコピーしてメモ帳に貼り付けます。

    @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
    
  2. ファイルを AddToTrusted.bat として保存します。

HTTP サイトを信頼できる場所のリストに追加するには

  1. コマンド プロンプト コンソールを起動します。

  2. [スタート] ボタンをクリックし、[ファイル名を指定して実行] をクリックします。

  3. [開く] ボックスに「cmd」と入力します。コマンド プロンプト コンソールが表示されます。

  4. cd コマンドを使用して、AddToTrusted.bat が保存されたフォルダに移動します。次に例を示します。

    cd c:\<SampleBatchFiles>
    
  5. 「AddToTrusted http://<servername>/<customsite>」と入力します。

  6. 処理が正常に実行されると、次のようなメッセージが表示されます。

    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 . . .
    
  7. 任意のキーを押して続行します。

UNC ベースのネットワーク ファイル共有を信頼できる場所のリストに追加するには

  1. コマンド プロンプト コンソールを起動します。

  2. [スタート] ボタンをクリックし、[ファイル名を指定して実行] をクリックします。

  3. [開く] ボックスに「cmd」と入力します。コマンド プロンプト コンソールが表示されます。

  4. cd コマンドを使用して、AddToTrusted.bat が保存されたフォルダに移動します。次に例を示します。

    cd c:\<SampleBatchFiles>
    
  5. 「AddToTrusted \\<Servername>\<Foldername> unc」と入力します。

  6. 処理が正常に実行されると、次のようなメッセージが表示されます。

    Adding \\<Servername>\<Foldername> to the Trusted Locations list ...
    Type = Unc
    Operation completed successfully.
    ********************************
    \\<Servername>\<Foldername> has been added
    ********************************
    Press any key to continue . . .
    
  7. 任意のキーを押して続行します。

注意

同じ方法を使用して、Microsoft Office SharePoint Server 2007 の一部ではない HTTP の場所を信頼することができます。

セキュリティ

信頼できる場所のリストに場所を追加するには、管理者権限が必要です。

See Also

タスク

手順 3 : Web サービスにアクセスする

[ウォークスルー] Excel Web Services を使用してカスタム アプリケーションを開発する

手順 3 : UDF を展開して有効にする

概念

Excel Services の通知

Excel Services の既知の問題とヒント

Excel Services ベスト プラクティス