我们一般喜欢自定义个性化的Windows桌面的背景图片,偶尔才会更改登陆界面背景。windows 登陆界面的背景图片可以通过改注册表和替换图片文件完成。下面的PowerShell脚本可以帮助重置和更改登陆界面背景(需要管理员权限)。
既然中秋节15的月亮16圆,那么改成月亮留作纪念:
下面贴出脚本文件:
<# # This function can rest or change logon UI background iamge # Sample 1: Change-LogonUIBackground -Reset # Sample 2:Change-LogonUIBackground -BackgroundImagePath C:\Users\mosser\Desktop\8-15-moon.jpg #> function Change-LogonUIBackground { param([switch]$Reset,[Io.Fileinfo]$BackgroundImagePath) $LogonUIBackgroundPath = "$env:windir\System32\oobe\info\backgrounds" $LogonUIBackgroundPathRegPath = "hklm:\SOFTWARE\Microsoft\Windows\CurrentVersion\Authentication\LogonUI\Background" if($Reset) { Set-ItemProperty -Path $LogonUIBackgroundPathRegPath -Name OEMBackground -Value 0 } else { #validate file exists if( -not ( $BackgroundImagePath.Exists )) { Write-Warning "File: $BackgroundImagePath not exists." return } #validate file is jpg image elseif( $BackgroundImagePath.Extension -ne ".jpg") { Write-Warning "File: $BackgroundImagePath not exists." return } #The length of background file must less than 254 KB elseif( $BackgroundImagePath.Length / 1kb -ge 254) { Write-Warning "File: $BackgroundImagePath must less than 254KB." return } else { if( -not ( test-path $LogonUIBackgroundPath ) ) { mkdir $LogonUIBackgroundPath | Out-Null } Copy-Item $BackgroundImagePath $LogonUIBackgroundPath Rename-Item "$LogonUIBackgroundPath\$($BackgroundImagePath.Name)" "backgroundDefault.jpg" -Force Set-ItemProperty -Path $LogonUIBackgroundPathRegPath -Name OEMBackground -Value 1 Write-Host "done! you preview it by Ctrl-L" } } }
参考链接:Change windows Login Screen using Powershell
本文链接: https://www.pstips.net/change-windows-login-screen-using-powershell.html
请尊重原作者和编辑的辛勤劳动,欢迎转载,并注明出处!
请尊重原作者和编辑的辛勤劳动,欢迎转载,并注明出处!