在某些自动化任务中,需要让程序开机启动。Powershell 添加开机启动项的代码如下:
$RunPath = "HKLM:\SOFTWARE\Microsoft\Windows\CurrentVersion\Run"
$Key = "Test"
$Value = "C:\test.cmd"
#测试该项是否存在
$Item = (Get-Item -Path $RunPath)
$Properties = $Item.Property
$Item.Dispose()
if ($Properties.Contains($Key)){ "Test项已存在." | Write-Host }
else{ New-ItemProperty -Path $RunPath -Name $Key -Value $Value -PropertyType "String" }
实测有效。