tchester からの回答を完成させたいと思います。
(1) xp_cmdshell プロシージャを有効にします。
-- To allow advanced options to be changed.
EXEC sp_configure 'show advanced options', 1
RECONFIGURE
GO
-- Enable the xp_cmdshell procedure
EXEC sp_configure 'xp_cmdshell', 1
RECONFIGURE
GO
(2) マスター データベースへのパブリック アクセスを持つ非 sysadmin ユーザーのログイン 'Domain\TestUser' (Windows ユーザー) を作成します。
(3) xp_cmdshell ストアド プロシージャに対する EXEC 権限を付与します。
GRANT EXECUTE ON xp_cmdshell TO [Domain\TestUser]
(4) sp_xp_cmdshell_proxy_account を使用して、xp_cmdshell を実行するプロキシ アカウントを作成します。
EXEC sp_xp_cmdshell_proxy_account 'Domain\TestUser', 'pwd'
-- Note: pwd means windows password for [Domain\TestUser] account id on the box.
-- Don't include square brackets around Domain\TestUser.
(5) ユーザーに制御サーバー権限を付与する
USE master;
GRANT CONTROL SERVER TO [Domain\TestUser]
GO