IIS barındırılan web sitesi için geçerli bağlantının bilgilerini almak için çalışıyorum barındırılan akım bağlantıları getirmesi. Kod parçasını denedim ve snippet'in altında oluşturdum. Aşağıdaki kod ile başarıyla verileri alıyorum ama sadece HTML sonucu sunucu adı, akım bağlantısı ve site adı görmek istiyorum. Şu an itibariyle ne alıyorum aşağıdadır: - Geçerli bağlantıları \PowerShell Komut Websiteleri IIS
\ SERVERNAME1 \ web hizmeti (sitename): Mevcut bağlantıların \ SERVERNAME2 \ web hizmeti (sitename) \ 59
: 81.
Başkalarının doğru raporunu okuması için
Bu oldukça zordur. Birisi bana burada sitename/servername/current connection/timestamp oluşan daha iyi bir HTML raporu almak için yardımcı olabilir. Aşağıda, kod pasajının
$a = "<style>"
$a = $a + "BODY{background-color:peachpuff;}"
$a = $a + "TABLE{border-width: 1px;border-style: solid;border-color: black;border-collapse: collapse;}"
$a = $a + "TH{border-width: 1px;padding: 0px;border-style: solid;border-color: black;}"
$a = $a + "TD{border-width: 1px;padding: 0px;border-style: solid;border-color: black;}"
$a = $a + "</style>"
import-module webadministration
$sitename = dir IIS:\Sites | Select Name
function get-CurrentConnection($Site) {
Get-Counter "web service($Site)\current connections" -ComputerName (Get-Content C:\server1.txt)
}
$CurrentConnection = @()
foreach ($Site in $SiteName)
{
#Write-Host $Site
$CC = get-CurrentConnection -Site $Site.name |Select Readings,Timestamp
$CurrentConnection += $cc
}
$CurrentConnection | ConvertTo-Html -head $a |out-file C:\report.htm
Invoke-Expression "C:\report.htm"
Önerinizi denedim, ancak daha önce gönderdiğim HTML raporunda da aynı sonuçları aldım. Ayrıca betiği çok sayıda sunucu arasında çalıştırmam gerektiğinden, yukarıdaki gibi özel bir nesne oluşturamayacağım. Temelde ne ben HTML raporunda arıyorum 3 perfmon sayacı webservice/surrent bağlantısından akım bağlantısına ihtiyaç ve zaman damgası sonuncusu, ben sonra 2 sütun ihtiyaç site adını sunucu adını almak ilk sütununda yer alır. – Abhishek