Opzione di configurazione del server xp_cmdshellxp_cmdshell Server Configuration Option

In questo argomento si applica a: SìSQL ServernonDatabase SQL di AzurenonAzure SQL Data Warehouse non Parallel Data WarehouseTHIS TOPIC APPLIES TO: yesSQL ServernoAzure SQL DatabasenoAzure SQL Data Warehouse noParallel Data Warehouse

L'opzione xp_cmdshell è un'opzione di configurazione server di SQL ServerSQL Server che consente agli amministratori di sistema di controllare se la stored procedure estesa xp_cmdshell può essere eseguita in 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. Per impostazione predefinita, nelle nuove installazioni l'opzione xp_cmdshell risulta disabilitata.By default, the xp_cmdshell option is disabled on new installations. Prima di abilitarla, è importante considerare le potenziali implicazioni per la sicurezza associate all'uso di questa opzione.Before enabling this option, it is important to consider the potential security implications associated with the use of this option. Il codice appena sviluppato non deve usare questa opzione perché in genere deve rimanere disabilitata.Newly-developed code should not use this option as it should generally be left disabled. In alcune applicazioni legacy è necessario che sia abilitata e, se non si possono modificare per evitare di usarla, è possibile abilitarla usando la gestione basata su criteri o eseguendo la stored procedure di sistema sp_configure, come illustrato nell'esempio di codice seguente: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  

Vedere ancheSee Also

Opzioni di configurazione del server (SQL Server) Server Configuration Options (SQL Server)
Amministrazione di server tramite la gestione basata su criteriAdminister Servers by Using Policy-Based Management