老卫同学
发布于 2024-07-31 / 94 阅读
0
0

Windows PowerShell配置文件

配置代理方法

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

参考文档

https://learn.microsoft.com/zh-cn/powershell/module/microsoft.powershell.core/about/about_profiles?view=powershell-7.4


评论