2017-01-17 53 views
0

背景信息:Automatically run data connections in XLSM打開和關閉Excel通過任務計劃文件與AD用戶

我有一個批處理腳本記錄開始和結束時間,並運行VBS腳本,這又打開了一個Excel文件,運行幾個數據連接並再次關閉該文件。

當我運行批處理腳本時,這工作得很好。但是,當我通過任務計劃程序運行時,數據連接不在Excel文件上運行。它似乎可能與某種安全問題有關,但我無法弄清楚問題究竟在哪裏。

在服務器的事件查看器,我設置此功能,我發現這個小消息:

機器默認權限設置不授予本地激活 權限與CLSID {00024500 COM服務器應用程序-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/

相關問題