Ich verwende IIS 6 unter Windows Server 2003. Die Vision ist, ein Verzeichnis dieser Anwendungen zu erstellen, die ihre URLs (Ports auf dem Server) und ihre Namen zeigen.Wie listen Sie alle Websites (nicht Anwendungen) auf, die von einem IIS-Server gehostet werden?
3
A
Antwort
2
Ich habe es nicht getan, aber ich glaube, Sie müssen das folgende WMI-Objekt verwenden:
DirectoryEntry w3svc = new DirectoryEntry(string.Format("IIS://{0}/w3svc", serverName));
foreach (DirectoryEntry site in w3svc.Children)
{
//these are the web sites, lookup their properties to see how to extract url
}
0
C# Beispiel: link text
oder
Dies ist ein VB Beispiel, aber ich denke, dass Sie diese Idee verwenden: link text
strComputer = "."
Set objWMIService = GetObject _
("winmgmts:{authenticationLevel=pktPrivacy}\\" _
& strComputer & "\root\microsoftiisv2")
Set colItems = objWMIService.ExecQuery("Select * from IIsWebVirtualDir")
For Each objItem in colItems
Wscript.Echo "Application Isolated: " & objItem.AppIsolated
Wscript.Echo "Application Package ID: " & objItem.AppPackageID
Wscript.Echo "Application Package Name: " & objItem.AppPackageName
Wscript.Echo "Application Root: " & objItem.AppRoot
Wscript.Echo "Installation Date: " & objItem.InstallDate
Wscript.Echo "Name: " & objItem.Name
Next
0
Zusätzlich zu oben genannten Lösungen, unter der Annahme, wenn die Anwendung auf der gleiche Server-Maschine nicht ausgeführt wird, wo die IIS ist, in diesem Fall benötigen Sie einen TCPClient schreiben Reverse DNS auf der IP-Adresse des IIS-Servers auszuführen.
von defination Reverse DNS bedeutet:
In Computer-Netzwerk, DNS -Reverse-Lookup oder DNS-Auflösung (rDNS) umgekehrt ist die Bestimmung eines Domain-Namen, die mit einer bestimmten IP-Adresse zugeordnet ist, unter Verwendung von der Domänenname System (DNS) des Internets.
Verwandte Themen
- 1. 3D-Websites und Anwendungen
- 2. Entwickeln von Websites mit Flex-Anwendungen
- 3. Wie Sie eine Liste von Domänen abrufen, die auf einem Server gehostet werden
- 4. Wie viele Websites/virtuelle Verzeichnisse können maximal auf IIS gehostet werden?
- 5. Wie listen Sie alle Aktivitäten auf, die von einer Anwendung bereitgestellt werden?
- 6. Listen Sie alle Bit-Namen von einem Flag Enum
- 7. Wie wird die Domain auf die Seite von github gehostet?
- 8. Eclipse: Wie alle Anwendungen auf einmal beendet werden?
- 9. # 34; statt „auf Websites werden
- 10. Kann die CLR in einem C-Programm gehostet werden?
- 11. So listen Sie alle Klasseneigenschaften auf
- 12. So sichern Sie WCF-Webdienste, die von einem Windows-Dienst gehostet werden?
- 13. Daten werden nicht von der Website angezeigt, die auf AWS gehostet wird
- 14. ASP.Net-Anwendungen ohne Authentifizierung werden nicht auf IIS Express ausgeführt
- 15. Wie listen Sie alle untergeordneten Prozesse in Python auf?
- 16. Benutzerdefinierte URL für Bilder, die auf Amazon S3 gehostet werden
- 17. Wie listen Sie BO XIR2-Universumobjekte auf, die in einem Webi-Bericht verwendet werden?
- 18. Mehrere Websites auf einer Instanz von Windows Azure-Websites
- 19. So listen Sie alle Dateien aus dem Ressourcenverzeichnis auf
- 20. Wie listen Sie alle Trigger in einer MySQL-Datenbank auf?
- 21. Zugriff auf Nuget-Pakete, die auf einem privaten Nuget-Server in Azure gehostet werden Funktionen
- 22. Wie implementieren Sie Commit-Hooks auf einem Repository, das auf einem Remote-Server gehostet wird
- 23. Können Sie Sub-Anwendungen innerhalb von Anwendungen in IIS/ASP.Net
- 24. Alle Websites in der Websitesammlung abrufen, ohne alle Listen zu erhalten?
- 25. Applescript - listet alle laufenden Anwendungen auf
- 26. Schnittpunkt von Integer-Listen - die Ergebnisliste kann nicht zurückgegeben werden
- 27. Listen Sie alle Dateien, die in einem Jahr nicht bearbeitet wurden in CVS
- 28. Aufzählen alle installierten Anwendungen auf OS X
- 29. Listen Sie alle Dateien auf, die jemals in einem Git-Repository existierten
- 30. Läuft Docker immer noch nicht auf virtuellen Servern, die von starto gehostet werden?
Die Client-Anwendung, die eine Liste von IIS holen wird, ist auf dem gleichen Server, auf dem IIS ist? –