xp_cmdshell (Serverkonfigurationsoption)xp_cmdshell Server Configuration Option

Gilt für: JaSQL Server NeinAzure SQL-Datenbank NeinAzure Synapse Analytics (SQL DW) NeinParallel Data Warehouse APPLIES TO: yesSQL Server noAzure SQL Database noAzure Synapse Analytics (SQL DW) noParallel Data Warehouse

Die xp_cmdshell -Option ist eine SQL ServerSQL Server -Serverkonfigurationsoption, mit der Systemadministratoren steuern können, ob auf einem System die erweiterte gespeicherte Prozedur xp_cmdshell ausgeführt werden kann.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. In neuen Installationen ist die xp_cmdshell-Option standardmäßig deaktiviert.By default, the xp_cmdshell option is disabled on new installations. Bevor Sie diese Option aktivieren, müssen Sie die möglichen Sicherheitsrisiken berücksichtigen, die mit der Verwendung dieser Option verbunden sind.Before enabling this option, it is important to consider the potential security implications associated with the use of this option. In neu entwickeltem Code sollte diese Option nicht verwendet werden, weil sie grundsätzlich deaktiviert bleiben sollte.Newly-developed code should not use this option as it should generally be left disabled. Für einige ältere Anwendungen muss sie aktiviert sein. Kann eine Anwendung nicht so geändert werden, dass auf ein Aktivieren dieser Option verzichtet werden kann, sollte die Option über die richtlinienbasierte Verwaltung oder durch Ausführen der gespeicherten Systemprozedur sp_configure aktiviert werden, wie dies im folgenden Codebeispiel gezeigt ist: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  

Weitere InformationenSee Also

Serverkonfigurationsoptionen (SQL Server) Server Configuration Options (SQL Server)
Verwalten von Servern mit der richtlinienbasierten VerwaltungAdminister Servers by Using Policy-Based Management