Farei attenzione con xp_cmdshell perché può creare un bel buco di sicurezza. Dai un'occhiata a questo articolo dahttp://www. databasejournal.com/features/mssql/article.php/3372131/Using-xpcmdshell.htm
Se l'account del servizio dispone dei diritti di amministrazione locale, puoi utilizzare questa procedura per eseguire qualsiasi comando del sistema operativo Windows.
Dai un'occhiata a questa domanda simile che ho posto qualche tempo fa. Dopo alcune ricerche ho deciso che il rischio per la sicurezza era troppo grande per un server DB di produzione. La tua situazione potrebbe essere diversa e xp_cmdshell potrebbe essere la risposta.SQL Server xp_cmdshell