2017-01-17 4 views
0

背景情報とタスクスケジューラ経由でファイルをエクセル:Automatically run data connections in XLSMは、ADのユーザー

私は開始時刻と終了時刻を記録し、順番にExcelファイルを開きますVBSスクリプトを実行するバッチスクリプトを持って、 2つのデータ接続を実行し、ファイルをもう一度閉じます。

これは、バッチスクリプトを実行するとうまく動作します。しかし、タスクスケジューラを介して実行すると、データ接続はExcelファイルで実行されません。何らかのセキュリティ問題に関連しているようですが、問題が正確であるかどうかはわかりません。マシンのデフォルトのアクセス許可の設定は、CLSID {00024500を持つCOMサーバーアプリケーションのローカルアクティブ化 許可を与えていない

:私はこれを設定して、サーバーのeventviewerで

私はこの小さなメッセージを見つけました-0000-0000-C000-000000000046}とAPPIDを使用できません ユーザーDOMAIN \ USER SID (S-1-5-21-3431573511-3352521975-2604885492-32293)アドレス LocalHost(LRPCの使用)はアプリケーションで実行していますコンテナ 利用できないSID(使用不可)。このセキュリティアクセス許可は、コンポーネントサービス管理ツールを使用して に変更できます。

しかし、私はこれが何を意味するのか分かりません。

答えて

0

このエラーは、DCOMコンポーネント000C101C-0000-0000-C000-000000000046のファーム管理者アカウントの不適切な権限のため、イベントビューアのシステムイベントログに記録されています。 スタート→管理ツール→コンポーネントサービスをクリックして

  1. オープンコンポーネントサービス:権限の設定を変更するには、次の手順を実行します。

  2. 移動し、ノードコンポーネントサービス→コンピュータ→マイコンピュータ→ DCOMの構成を展開します。

  3. サブノード「000C101C-0000-0000-C000-000000000046」を右クリックし、「プロパティ」を選択します。

  4. [プロパティ]ダイアログボックスで、[セキュリティ]タブをクリックします。ほとんどの場合、設定がグレー表示されています。これは、ログインしたユーザーがこのコンポーネントに対して設定を変更するための十分な権限を持っていないためです。このアクセス許可を提供するには、次のセクション「コンポーネントサービス所有者とアクセス許可の変更」に記載されている手順を実行します。この後、サーバーを再起動する必要があります。

  5. 前の手順で説明したアクセス許可を設定したら、[セキュリティ]タブの[起動とアクティブ化のアクセス許可]セクションで[カスタマイズ]オプションを選択し、[編集]をクリックします。

  6. ポップアップウィンドウで、ファーム管理ユーザーアカウントを追加し、ローカル起動とローカルアクティベーションのアクセス許可を確認します。

  7. IISとSPタイマを再起動します。可能であれば、サーバー自体を再起動してください。

参考:http://sajiviswam.wordpress.com/2011/04/15/the-machine-default-permission-settings-do-not-grant-local-activation-permission-for-the-com-server-application-with-clsid-000c101c-0000-0000-c000-000000000046-sharepoint-2010/

関連する問題