Aracılığıyla paylaş


Sunucu yapılandırması: xp_cmdshell

Şunlar için geçerlidir: SQL Server

Bu makalede SQL Server yapılandırma seçeneğinin nasıl etkinleştirileceği xp_cmdshell açıklanır. Bu seçenek, sistem yöneticilerinin xp_cmdshell genişletilmiş saklı yordamın bir sistemde yürütülip yürütülemeyeceğini denetlemesine olanak tanır. Varsayılan olarak, xp_cmdshell seçenek yeni yüklemelerde devre dışı bırakılır.

Bu seçeneği etkinleştirmeden önce olası güvenlik etkilerini göz önünde bulundurmanız önemlidir.

  • Yeni geliştirilen kod saklı yordamı kullanmamalı xp_cmdshell ve genellikle devre dışı bırakılmalıdır.
  • Bazı eski uygulamaların etkinleştirilmesi gerekir xp_cmdshell . Bu saklı yordamın kullanılmasını önlemek için değiştirilemiyorsa, aşağıda açıklandığı gibi etkinleştirebilirsiniz.

Uyarı

xp_cmdshell Kullanılması gerekiyorsa, en iyi güvenlik uygulaması olarak bunu yalnızca gerektiren gerçek görev süresi boyunca etkinleştirmeniz önerilir. kullanmak xp_cmdshell , güvenlik denetimi araçlarını tetikleyebilir.

'yi etkinleştirmeniz xp_cmdshellgerekiyorsa , İlke Tabanlı Yönetim'i kullanabilir veya aşağıdaki kod örneğinde gösterildiği gibi sistem saklı yordamını çalıştırabilirsiniz sp_configure :

USE master;
GO

EXECUTE sp_configure 'show advanced options', 1;
GO

RECONFIGURE;
GO

EXECUTE sp_configure 'xp_cmdshell', 1;
GO

RECONFIGURE;
GO

EXECUTE sp_configure 'show advanced options', 0;
GO

RECONFIGURE;
GO