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里可以執行的內容):

目標啟動項存在,修改開機啟動項:

對應實現的注冊表效果如下:


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM