配置代理方法
function Open-Proxy() {
# 设置用户级别环境变量
[Environment]::SetEnvironmentVariable("HTTP_PROXY", "http://127.0.0.1:12334", "User")
[Environment]::SetEnvironmentVariable("HTTPS_PROXY", "http://127.0.0.1:12334", "User")
# 设置进程级别环境变量
$env:HTTP_PROXY = "http://127.0.0.1:12334"
$env:HTTPS_PROXY = "http://127.0.0.1:12334"
Write-Output "Opened"
}
function Close-Proxy() {
[Environment]::SetEnvironmentVariable("HTTP_PROXY", $null, "User")
[Environment]::SetEnvironmentVariable("HTTPS_PROXY", $null, "User")
Remove-Item Env:HTTP_PROXY
Remove-Item Env:HTTPS_PROXY
Write-Output "Closed"
}
需要以管理员身份运行
建议使用:所有用户,所有主机 - $PROFILE.AllUsersAllHosts
以下命令确定是否在本地计算机上创建了“所有用户,所有主机”配置文件:
Test-Path -Path $PROFILE.AllUsersAllHosts
如何创建配置文件
若要创建 PowerShell 配置文件,(所有用户,所有主机)请使用以下命令格式:
if (!(Test-Path -Path $PROFILE.AllUsersAllHosts)) {
New-Item -ItemType File -Path $PROFILE.AllUsersAllHosts -Force
}
如何编辑配置文件
可以在文本编辑器(如记事本)中打开任何 PowerShell 配置文件。
若要在记事本的当前 PowerShell 主机应用程序中打开当前用户的配置文件,请键入:
notepad $PROFILE.AllUsersAllHosts
如果遇到权限问题
set-executionpolicy remotesigned