SQL EXEC xp_cmdshell для сетевого ресурса - PullRequest
0 голосов
/ 27 июня 2018

Еще один день, еще одно препятствие. Вчерашняя победа была недолгой. Я считаю, что

EXEC xp_cmdshell 'net share ProgramdataXYZ=%ALLUSERSPROFILE%\XYZ /grant:everyone,FULL'

Работает на одной машине, но не на другой. После поиска и проверки этого и других форумов я почти уверен, что понял, почему SQLserver A работает, а SQLserver B - нет.

Испытательная машина A success

Проблемы с тестовой машиной B:

System error 5 has occurred.
Access is denied.

whoami результат выполнения SSMS EXEC xp_cmdshell 'whoami':

тестовая машина A SQLserver: nt authority\system - работает

тестовый компьютер B's SQLserver: nt authority\network service - НЕ РАБОТАЕТ

Мой вопрос вот так:

Могу ли я что-нибудь сделать программно? Могу ли я написать скрипт, обеспечивающий выполнение XP_CMDSHELL с учетной записью nt authority\system?

спасибо заранее, Гарри

...