Seguridad SQL Server
¿Cómo ejecutar xp_cmdshell con mínimos permisos?
Para ejecutar xp_cmdshell con mínimos permisos es conveniente asignar los permisos puntuales en el procedimiento almacenado tal como explico en este post y no asignar el permiso de control server o el de sysadmin que es la forma más fácil.