2014-09-18 71 views
1

我在想我是否可以將xp_cmdshell_proxy_account分配給[NT Authority \ Network Service]。基本上,我希望網絡用戶執行xp_cmdshell而不給他們系統管理員角色。將xp_cmdshell_proxy_account分配給[NT Authority Network Service]

我試圖

EXEC sp_xp_cmdshell_proxy_account [NT Authority\Network Service], 'password' 

但我得到錯誤說:sp_xp_cmdshell_proxy_account的執行過程中發生錯誤。可能的原因:提供的帳戶無效或無法創建「## xp_cmdshell_proxy_account ##」憑證。錯誤代碼:'1326'。

我試圖以管理員身份運行sql server,但我得到了同樣的錯誤。

回答

0

我在這方面唯一知道的就是我在過去做過的事情。

我記得有可能使用任何有效的系統憑據來運行xp_cmdshell。 我還記得我需要讓xp_cmdshell運行Windows腳本才能從網絡位置獲取一些文件,例如"\\somePC\c$\somefolder\*.*",並執行此操作,我需要SQL Server Windows服務,使其通過網絡服務以外的有效帳戶運行;或者本地服務等。它需要一個正常比方說,帳戶。否則它不會工作。

相關問題