Skip to content

Mustafa Ateş UZUN Blog

mustafauzun.co

  • About
  • Blog
  • Home
  • »
  • Powershell
  • »
  • Powershell, Host Path Checker Script
  • »
    • May 23, 2023
    • by mustafauzun
  • Powershell

Powershell, Host Path Checker Script

Write-Host "[Path Checker]"

$informationTexts = @{
    Success = @{Text = "Success"; BackgroundColor = "DarkGreen"}
    Error = @{Text = "Error"; BackgroundColor = "DarkRed"}
}

$websiteUrl = Read-Host -Prompt 'Input website url:'
$websiteProtocols = @("http", "https")
$websitePaths = @(
                ""
                "api",
                "css",
                "users"
            )
foreach($websiteProtocol in $websiteProtocols)
{
    foreach($websitePath in $websitePaths)
    {
    
        $url = "$($websiteProtocol+"://"+$websiteUrl+"/"+$websitePath)"
        Write-Host $url -NoNewLine
        Write-Host " - " -NoNewLine
        try
        {
            $res = Invoke-WebRequest -URI $url -UseDefaultCredentials -UseBasicParsing -Method Head -TimeoutSec 5 -ErrorAction Stop

            Write-Host $([int]$res.StatusCode) -NoNewLine
            Write-Host " - " -NoNewLine
            Write-Host $res.StatusDescription -BackgroundColor $informationTexts.Success.BackgroundColor
        }
        catch
        {
            Write-Host $([int]$_.Exception.Response.StatusCode.value__) -NoNewLine
            Write-Host " - " -NoNewLine
            Write-Host $informationTexts.Error.Text -BackgroundColor $informationTexts.Error.BackgroundColor
        }
    }
}
pause
Share

Powershell, System Checker Script

Powershell, IIS Website Installer Script

Leave a Reply Cancel reply

Your email address will not be published. Required fields are marked *

Recent Posts

  • Javascript, Task Queue
  • Javascript, Thread Pool
  • Javascript, Lexical Environment
  • Javascript, Execution Context
  • Javascript, Event Delegation

Recent Comments

No comments to show.

Archives

  • March 2024
  • February 2024
  • January 2024
  • December 2023
  • November 2023
  • October 2023
  • September 2023
  • August 2023
  • July 2023
  • June 2023
  • May 2023
  • April 2023
  • March 2023
  • February 2023
  • January 2023
  • December 2022
  • November 2022
  • October 2022
  • September 2022
  • January 2022

Categories

  • C#
  • CMD
  • CSS
  • HTML
  • JavaScript
  • MongoDB
  • Node.js
  • Podcast
  • Powershell
  • Uncategorized
Theme: Puskar by Template Sell.