SAGEN.at  FORUM  

Zurück   SAGEN.at FORUM > Technik und Wissenschaft

Antwort
 
Themen-Optionen Ansicht
  #1  
Alt 18.01.2022, 22:54
Arenas Arenas ist offline
Erfahrener Benutzer
 
Registriert seit: 25.04.2020
Ort: Frankreich
Beiträge: 179
Standard Status einer Web-Seite

Guten Abend

Ein kleiner Skript: ob eine Web-Seite benützbar ist.
Ich weis es nicht ob sowas Erwünscht ist.

Rufen Sie PowerShell als Admin auf. Alle Versionen.

Code:
cls # clean screen # First we create the request. $HTTP_Request = [System.Net.WebRequest]::Create('http://www.sagen.at/forum/index.php') # We then get a response from the site. $HTTP_Response = $HTTP_Request.GetResponse() # We then get the HTTP code as an integer. $HTTP_Status = [int]$HTTP_Response.StatusCode If ($HTTP_Status -eq 200) { Write-Host "Site is OK!" } Else { Write-Host "The Site may be down, please check!" } # Finally, we clean up the http request by closing it. If ($HTTP_Response -eq $null) { } Else { $HTTP_Response.Close() }
Die Antwort ist:
# Site is OK! Für den link [Forum Sagen - Index]

Viel Erfolg
@
__________________
Table
Mit Zitat antworten
  #2  
Alt 21.01.2022, 02:33
Arenas Arenas ist offline
Erfahrener Benutzer
 
Registriert seit: 25.04.2020
Ort: Frankreich
Beiträge: 179
Standard AW: Status einer Web-Seite

Guten Abend

Bonus

Mehrere Link in einer collection:
Wenn Sie alle folder haben mit namen; dann sind Sie schon fast ein Fachmann

Code:
<#
"""""""""""""""""""""""""""""""""""
"
" Thème: Verifying http(s) Connection multiple Link
"
" Creat Folder an Save-it as: Verifying-link-foreach.ps1
"
" © ARENAS: 19.01.2022
"
" Us PowerShell version 4.0 as minimum
" und
" mit Windows PowerShell ISE score
"
"""""""""""""""""""""""""""""""""""
#>

cls

# As Future
# Get-NetAdapter -Name Ether*
# get-netadapter "  your netadapter name "
# Get Status for any computer: Name, InterfaceDescription, ifIndex, Status
# For serveur: Get-NetAdapter -Name * -Physical  -CimSession "  your netadapter name " | where status -eq 'up'

# Enable
$Networkadapter_Enable = get-wmiobject -class win32_networkadapter -namespace root\CIMV2 | where-object {$_.Name -match “..............”} | % {$_.Enable()}
# Disable
$Networkadapter_Disable = get-wmiobject -class win32_networkadapter -namespace root\CIMV2 | where-object {$_.Name -match “............”} | % {$_.Disable()}

[array]$SiteLinks = "http://www.sagen.at/forum/index.php",
"http://www.sagen.at/forum/forumdisplay.php?f=15"

$Sleeptimer = 5 # sek. timer: foreach interval link

for ($i = 1; $i -lt 6; $i++) # loop 5x
{
""
""
foreach($url in $SiteLinks) {
   $XNetworkadapter_Enable
   try {
      Write-host "Verifying $url" -ForegroundColor Yellow
      $checkConnection = Invoke-WebRequest -Uri $url
      if ($checkConnection.StatusCode -eq 200) {
         Write-Host "Connection Verified: Ok!" -ForegroundColor Green
         ""
      }
   } 
   catch [System.Net.WebException] {
      $exceptionMessage = $Error[0].Exception
      if ($exceptionMessage -match "503") {
         Write-Host "Server Unavaiable" -ForegroundColor Red
      }
      elseif ($exceptionMessage -match "404") {
         Write-Host "Page Not found" -ForegroundColor Red
      }
   }
   $Networkadapter_Disable
Start-Sleep $Sleeptimer
}
}

<#
Die Antwort als Beispiel für diese zwei Link :

Verifying http://www.sagen.at/forum/index.php
Connection Verified: Ok!

Verifying http://www.sagen.at/forum/forumdisplay.php?f=15
Connection Verified: Ok!
#>
Viel Glück

@
__________________
Table
Mit Zitat antworten
Antwort

Themen-Optionen
Ansicht

Forumregeln
Es ist Ihnen nicht erlaubt, neue Themen zu verfassen.
Es ist Ihnen nicht erlaubt, auf Beiträge zu antworten.
Es ist Ihnen nicht erlaubt, Anhänge hochzuladen.
Es ist Ihnen nicht erlaubt, Ihre Beiträge zu bearbeiten.

BB-Code ist An.
Smileys sind An.
[IMG] Code ist An.
HTML-Code ist Aus.

Gehe zu


Alle Zeitangaben in WEZ +2. Es ist jetzt 04:25 Uhr.


©2000 - 2022 www.SAGEN.at