sp_xp_cmdshell_proxy_account (Transact-SQL)
platí pro:SQL Server
azure SQL Database
Vytvoří pověření proxy pro xp_cmdshell
.
Poznámka
xp_cmdshell
je ve výchozím nastavení zakázaná. Pokud chcete povolit xp_cmdshell
, přečtěte si xp_cmdshell (možnost konfigurace serveru).
Syntax
sp_xp_cmdshell_proxy_account [ NULL | { 'account_name' , 'password' } ]
[ ; ]
Argumenty
Důležitý
Argumenty rozšířených uložených procedur musí být zadány v určitém pořadí, jak je popsáno v části Syntaxe. Pokud jsou parametry zadány mimo pořadí, dojde k chybové zprávě.
NULA
Určuje, že přihlašovací údaje proxy serveru by se měly odstranit.
'account_name'
Určuje účet Systému Windows, který má být proxy serverem.
'heslo'
Určuje heslo účtu Systému Windows.
Návratové hodnoty kódu
0
(úspěch) nebo 1
(selhání).
Poznámky
Přihlašovací údaje proxy se nazývají ##xp_cmdshell_proxy_account##
.
Když se spustí pomocí možnosti NULL
, sp_xp_cmdshell_proxy_account
odstraní přihlašovací údaje proxy serveru.
Dovolení
Vyžaduje oprávnění CONTROL SERVER
.
Příklady
A. Vytvoření přihlašovacích údajů proxy serveru
Následující příklad ukazuje, jak vytvořit pověření proxy pro účet Windows s názvem ADVWKS\Max04
s heslem ds35efg##65
.
EXEC sp_xp_cmdshell_proxy_account 'ADVWKS\Max04', 'ds35efg##65';
GO
B. Odstranění přihlašovacích údajů proxy serveru
Následující příklad odebere přihlašovací údaje proxy z úložiště přihlašovacích údajů.
EXEC sp_xp_cmdshell_proxy_account NULL;
GO
Související obsah
- xp_cmdshell (Transact-SQL)
- CREATE CREDENTIAL (Transact-SQL)
- sys.credentials (Transact-SQL)
- uložené procedury systému (Transact-SQL)
- uložené procedury zabezpečení (Transact-SQL)