adminst
Goto Top

Powershell Set exclude System Proxy

Hallo zusammen

Zurzeit sind auf einem System folgendes konfiguriert als System Proxy

netsh winhttp show proxy
Proxy Server:  proxy1.domain.com:3128
Bypass List: *.domain.com;<local>

Wie kann via Remotepowershell am einfachsten den Wert auf mehren Systemen gesetzt werden
netsh winhttp show proxy
Proxy Server:  proxy1.domain.com:3128
Bypass List: *.domain.com;server2.domain2.com;<local>

Wenn als Server in
 Proxyserver: proxy1.domain.com:3128
nicht enthalten ist, soll keine Aktion durchgeführt werden und das jeweilige System ausgegeben werden.

Danke und Gruss
adminst

Content-ID: 6070693814

Url: https://administrator.de/contentid/6070693814

Ausgedruckt am: 24.11.2024 um 15:11 Uhr

6017814589
Lösung 6017814589 21.02.2023 aktualisiert um 13:46:49 Uhr
Goto Top
$computers = "Computer1","Computer2"  
$proxy = "proxy1.domain.com:3128"  
$bypasslist = "*.domain.com;server2.domain2.com;<local>"  
Invoke-Command -ComputerName $computers -ScriptBlock {
    if ((netsh winhttp show proxy | out-string) -match [regex]::escape($using:proxy)){
        netsh winhttp set proxy $using:proxy "$using:bypasslist" | out-null     
        [pscustomobject]@{Status="Proxy-Liste gesetzt"}  
    }else{
        [pscustomobject]@{Status="Keiner/anderer Proxy"}  
    }
} | format-table PSComputername,Status -Force
3063370895
3063370895 21.02.2023 um 13:20:39 Uhr
Goto Top
Zitat von @6017814589:

$computers = "Computer1","Computer2"  
$proxy = "proxy1.domain.com:3128"  
Invoke-Command -ComputerName $computers -ScriptBlock {
    if ((netsh winhttp show proxy | out-string) -notmatch [regex]::escape($proxy)){
        netsh winhttp set proxy $proxy | out-null        
        [pscustomobject]@{Status="Proxy set"}  
    }else{
        [pscustomobject]@{Status="Already configured."}  
    }
} | format-table PSComputername,Status

Da fehlt die Ausnahmeliste. Bist du's, wurstel? ;)
6017814589
6017814589 21.02.2023 aktualisiert um 13:23:57 Uhr
Goto Top
Zitat von @chaot1coz:
Da fehlt die Ausnahmeliste. Bist du's, wurstel? ;)
Kann er ja hoffentlich noch selbst ergänzen 🙃, ich gehe mal davon aus das er das auch liest wen nich, pech ... Wat für ne Wurst??
3063370895
3063370895 21.02.2023 um 13:27:12 Uhr
Goto Top
Zitat von @6017814589:
Wat für ne Wurst??

Dann bist du es wohl nicht face-smile sorry für die Verwirrung
adminst
adminst 21.02.2023 um 14:00:04 Uhr
Goto Top
Danke an alle