xp_cmdshell (opción de configuración del servidor)xp_cmdshell Server Configuration Option

SE APLICA A: síSQL Server noAzure SQL Database noAzure Synapse Analytics (SQL DW) noAlmacenamiento de datos paralelos APPLIES TO: yesSQL Server noAzure SQL Database noAzure Synapse Analytics (SQL DW) noParallel Data Warehouse

La opción xp_cmdshell es una opción de configuración del servidor SQL ServerSQL Server que permite a los administradores del sistema controlar si el procedimiento almacenado extendido xp_cmdshell se puede ejecutar en un sistema.The xp_cmdshell option is a SQL ServerSQL Server server configuration option that enables system administrators to control whether the xp_cmdshell extended stored procedure can be executed on a system. De forma predeterminada, la opción xp_cmdshell está deshabilitada en las nuevas instalaciones.By default, the xp_cmdshell option is disabled on new installations. Antes de habilitar esta opción, es importante tener en cuenta las posibles implicaciones de seguridad asociadas al uso de esta opción.Before enabling this option, it is important to consider the potential security implications associated with the use of this option. Esta opción no se debería usar con el código desarrollado recientemente, ya que generalmente debería dejarse deshabilitada.Newly-developed code should not use this option as it should generally be left disabled. Algunas aplicaciones heredadas requieren que esté habilitada y, si no se pueden modificar para evitar el uso de esta opción, esta puede habilitarse mediante la administración basada en directivas o ejecutando el procedimiento almacenado del sistema sp_configure, como se muestra en el ejemplo de código siguiente:Some legacy applications require it to be enabled, and if they cannot be modified to avoid the use of this option, it can be enabled by using the Policy-Based Management or by running the sp_configure system stored procedure as shown in the following code example:

-- To allow advanced options to be changed.  
EXEC sp_configure 'show advanced options', 1;  
GO  
-- To update the currently configured value for advanced options.  
RECONFIGURE;  
GO  
-- To enable the feature.  
EXEC sp_configure 'xp_cmdshell', 1;  
GO  
-- To update the currently configured value for this feature.  
RECONFIGURE;  
GO  

Consulte tambiénSee Also

Opciones de configuración de servidor (SQL Server) Server Configuration Options (SQL Server)
Administrar servidores mediante administración basada en directivasAdminister Servers by Using Policy-Based Management