Überprüfung der sofortigen Dateiinitialisierung

-- ========================================================================================
--
-- Ueberpruefung der sorfortiggen Dateiinitialisierung
-- fuer das SQL Server-Dienstkonto (MSSQLSERVER)
-- Original von Kimberly L. Tripp (www.sqlskills.com)
--  Referenzen:
-- http://www.sqlskills.com/BLOGS/KIMBERLY/post/Instant-Initialization-What...
-- http://blogs.msdn.com/sql_pfe_blog/archive/2009/12/23/how-and-why-to-ena...
--
-- =========================================================================================

    EXEC sp_configure 'xp_cmdshell', 1;
    GO
    RECONFIGURE WITH OVERRIDE;
    GO

    CREATE TABLE #xp_cmdshell_output (Output VARCHAR (8000));
    GO

    INSERT INTO #xp_cmdshell_output EXEC ('xp_cmdshell ''whoami /priv''');
    GO
    -- SELECT * FROM #xp_cmdshell_output--- WHERE Output LIKE '%SeManageVolumePrivilege%'
    IF EXISTS (SELECT * FROM #xp_cmdshell_output WHERE Output LIKE '%SeManageVolumePrivilege%')
       PRINT 'Sofortige Dateiinitialisierung ist aktiviert'
    ELSE
       PRINT 'Sofortige Dateiinitialisierung ist deaktiviert';
    GO

    DROP TABLE #xp_cmdshell_output;
    GO

    EXEC sp_configure 'xp_cmdshell', 0;
    GO
    RECONFIGURE WITH OVERRIDE;
    GO

Eigene Bewertung: Keines Durchschnitt: 5 (4 Bewertungen)