Dela via


sp_xp_cmdshell_proxy_account (Transact-SQL)

gäller för:SQL ServerAzure SQL Database

Skapar en proxyautentiseringsuppgift för xp_cmdshell.

Not

xp_cmdshell är inaktiverat som standard. Om du vill aktivera xp_cmdshellläser du xp_cmdshell (alternativ för serverkonfiguration).

Transact-SQL syntaxkonventioner

Syntax

sp_xp_cmdshell_proxy_account [ NULL | { 'account_name' , 'password' } ]
[ ; ]

Argument

Viktig

Argument för utökade lagrade procedurer måste anges i den specifika ordning som beskrivs i avsnittet Syntax. Om parametrarna anges i fel ordning visas ett felmeddelande.

NOLL

Anger att proxyautentiseringsuppgifterna ska tas bort.

"account_name"

Anger att Windows-kontot ska vara proxyn.

"lösenord"

Anger lösenordet för Windows-kontot.

Returnera kodvärden

0 (lyckades) eller 1 (fel).

Anmärkningar

Proxyautentiseringsuppgifterna kallas ##xp_cmdshell_proxy_account##.

När den körs med alternativet NULL tar sp_xp_cmdshell_proxy_account bort proxyautentiseringsuppgifterna.

Behörigheter

Kräver CONTROL SERVER behörighet.

Exempel

A. Skapa proxyautentiseringsuppgifterna

I följande exempel visas hur du skapar en proxyautentiseringsuppgift för ett Windows-konto med namnet ADVWKS\Max04 med lösenord ds35efg##65.

EXEC sp_xp_cmdshell_proxy_account 'ADVWKS\Max04', 'ds35efg##65';
GO

B. Ta bort proxyautentiseringsuppgifterna

I följande exempel tar bort proxyautentiseringsuppgifterna från arkivet för autentiseringsuppgifter.

EXEC sp_xp_cmdshell_proxy_account NULL;
GO