PowerShell添加或修改注册表开机启动项脚本

Posted 目前在腾讯

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了PowerShell添加或修改注册表开机启动项脚本相关的知识,希望对你有一定的参考价值。

代码如下:

$name = Read-Host "请输入开机启动项的名字(随便起)"
$value = Read-Host "请输入开机启动项的值"
try{
    New-ItemProperty -Path "HKCU:\\Software\\Microsoft\\Windows\\CurrentVersion\\Run" -Name $name -PropertyType String -Value $value -ErrorAction Stop
    $tip = "成功添加开机启动项"+$name+""
    Write-Host $tip -ForegroundColor Green
}catch [System.Exception]{
    Write-Host "开机启动项已经存在,无需添加。修改开机启动项值,请按1:" -ForegroundColor Green
    $value = Read-Host
    if($value -eq "1"){
        $new_value = Read-Host "请为启动项赋予新值"
        Set-ItemProperty -Path "HKCU:\\Software\\Microsoft\\Windows\\CurrentVersion\\Run" -Name $name -Value $new_value
        $tip = "开机启动项"+$name+"的值已经修改,新的值为‘"+$new_value+"’。"
        Write-Host $tip -ForegroundColor Green
    }
}finally{
    Read-Host "按任意键退出"
}

脚本保存到本地xx.ps1文件并设置打开方式为用PowerShell运行,双击运行脚本文件。添加开机启动项(启动项的值为在cmd里可以执行的内容):

目标启动项存在,修改开机启动项:

对应实现的注册表效果如下:

以上是关于PowerShell添加或修改注册表开机启动项脚本的主要内容,如果未能解决你的问题,请参考以下文章

通过Powershell去除Windows10开机启动项

[Winform]setupfactory打包时添加开机自启动的脚本

怎么让vbs脚本开机自动启动

CentOS 7 添加开机启动项

开机自启脚本

注册表开机启动