เปลี่ยนพร็อกซีด้วย PowerShell


1

ฉันต้องการเปิดใช้งาน / ปิดใช้งานการตั้งค่าพร็อกซีอินเทอร์เน็ตด้วยสคริปต์ PowerShell

cd HKCU:\"Software\Microsoft\Windows\CurrentVersion\Internet Settings"

$a = Read-Host "Enable proxy? (y/n)"

if ($a -eq "y")
{
  set-itemproperty . ProxyEnable 1
  Write-Host "Enabled"
}
else
{
  set-itemproperty . ProxyEnable 0
  Write-Host "Disabled"
}

อัปเดตรีจิสทรีนี้ แต่ฉันจะบอกแอปพลิเคชันว่าการตั้งค่ามีการเปลี่ยนแปลงอย่างไร

เช่น. Chrome จะไม่ใช้การตั้งค่าใหม่จนกว่าฉันจะเข้าสู่กล่องโต้ตอบตัวเลือกอินเทอร์เน็ต / การเชื่อมต่อและกดตกลง

คำตอบ:


1

ฉันรู้ว่านี่เป็นเวลานานในภายหลัง แต่นี่อาจเป็นวิธีที่ง่ายกว่าในการทำ ซับในแบบหนึ่งที่สลับเปิดหรือปิดค่า:

set-itemproperty 'HKCU:\Software\Microsoft\Windows\CurrentVersion\Internet Settings'  -name ProxyEnable -value (-not ([bool](get-itemproperty 'HKCU:\Software\Microsoft\Windows\CurrentVersion\Internet Settings'  -name ProxyEnable).proxyenable))
โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.