Benutzer-Werkzeuge

Webseiten-Werkzeuge


start

Unterschiede

Hier werden die Unterschiede zwischen zwei Versionen angezeigt.

Link zu dieser Vergleichsansicht

Beide Seiten der vorigen Revision Vorhergehende Überarbeitung
start [2026/02/19 22:30]
jango
start [2026/02/19 22:31] (aktuell)
jango
Zeile 1: Zeile 1:
 +<code>
 +param(
 +  [string]$Url = "https://mail.deinedomain.tld/owa/",
 +  [string]$Username = "DOMAIN\user",
 +  [string]$Password = "secret",
 +  [switch]$IgnoreCertErrors
 +)
 +
 +[Net.ServicePointManager]::SecurityProtocol = [Net.SecurityProtocolType]::Tls12
 +if ($IgnoreCertErrors) { [System.Net.ServicePointManager]::ServerCertificateValidationCallback = { $true } }
 +
 +function New-BasicAuthValue([string]$User,[string]$Pass){
 +  $pair = "{0}:{1}" -f $User,$Pass
 +  "Basic " + [Convert]::ToBase64String([Text.Encoding]::ASCII.GetBytes($pair))
 +}
 +
 +$req = [System.Net.HttpWebRequest]::Create($Url)
 +$req.Method = "GET"
 +$req.AllowAutoRedirect = $false
 +$req.Headers.Add("Authorization", (New-BasicAuthValue $Username $Password))
 +$req.UserAgent = "OWA-BasicTest/PS5.1"
 +
 +try { $resp = $req.GetResponse() }
 +catch [System.Net.WebException] { $resp = $_.Exception.Response }
 +
 +if ($resp) {
 +  "HTTP: {0}" -f ([int]$resp.StatusCode)
 +  "Location: {0}" -f $resp.Headers["Location"]
 +  "WWW-Authenticate: {0}" -f ($resp.Headers.GetValues("WWW-Authenticate") -join " | ")
 +  $resp.Close()
 +}
 +</code>
 +
 <code> <code>
 param( param(
start.txt · Zuletzt geändert: 2026/02/19 22:31 von jango