powershell 用于更新现有的无线配置文件密码。

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了powershell 用于更新现有的无线配置文件密码。相关的知识,希望对你有一定的参考价值。

function Update-WirelessPassword {
    [CmdletBinding()]
    param(
        [Parameter(Mandatory=$True)]
        $Profile,
        $Password
    )

    $Confirm = Netsh WLAN export profile name="$Profile" folder="$env:temp" key=clear
    
    if($($Confirm | Out-String) -notlike '*success*'){
        Write-Output "ERROR: $Confirm"
        break
    }
    try{
        $FilePath = (Get-ChildItem $env:temp -Filter "*$($Profile).xml")[0].FullName
        [xml]$XML = Get-Content $FilePath
        $XML.WLANProfile.MSM.security.sharedKey.keyMaterial = $Password
        $XML.Save($FilePath)
        Netsh WLAN add profile filename="$FilePath"
        Remove-Item $FilePath -Force
    }
    catch{
        Write-Output "ERROR: $($Error[0])"
    }
}

以上是关于powershell 用于更新现有的无线配置文件密码。的主要内容,如果未能解决你的问题,请参考以下文章

尝试从批处理文件运行 PowerShell 命令时出现错误

powershell 用于Cmder的Powershell配置文件

Azure(PowerShell)如何向多个现有的网络安全组(源地址前缀字段)添加额外的 IP?

配置使用Powershell管理Azure Stack

Hadoop完全分布式SSH 无密登录配置

如何使用 .yml 文件更新现有的 Conda 环境