您的位置:首页 > 运维架构 > Shell

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

2016-12-08 17:08 691 查看
代码如下:

$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里可以执行的内容):



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



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

内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: