sp_xp_cmdshell_proxy_account (Transact-SQL)

Gilt für:SQL ServerAzure SQL-Datenbank

Erstellt eine Proxyanmeldeinformation für xp_cmdshell.

Hinweis

xp_cmdshell ist standardmäßig deaktiviert. Informationen zum Aktivieren xp_cmdshellfinden Sie unter xp_cmdshell (Serverkonfigurationsoption).

Transact-SQL-Syntaxkonventionen

Syntax

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

Argumente

  • NULL

    Gibt an, dass die Proxyanmeldeinformationen gelöscht werden sollen.

  • "account_name"

    Gibt das Windows-Konto an, das der Proxy sein soll.

  • 'password'

    Gibt das Kennwort des Windows-Kontos an.

Rückgabecodewerte

0 (Erfolg) oder 1 (Fehler).

Hinweise

Die Proxyanmeldeinformationen werden als ##xp_cmdshell_proxy_account## bezeichnet.

Wenn sie mithilfe der NULL-Option ausgeführt wird, sp_xp_cmdshell_proxy_account werden die Proxyanmeldeinformationen gelöscht.

Berechtigungen

Erfordert die CONTROL SERVER-Berechtigung.

Beispiele

.A Erstellen der Proxyanmeldeinformationen

Im folgenden Beispiel wird das Erstellen von Proxyanmeldeinformationen für das Windows-Konto ADVWKS\Max04 mit dem Kennwort ds35efg##65gezeigt.

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

B. Ablegen der Proxyanmeldeinformationen

Im folgenden Beispiel werden die Proxyanmeldeinformationen aus dem Anmeldeinformationenspeicher entfernt.

EXEC sp_xp_cmdshell_proxy_account NULL;
GO