PowerShell 脚本用于在不登录每个帐户的情况下更改桌面墙纸图像和锁屏图像?

PowerShell 脚本用于在不登录每个帐户的情况下更改桌面墙纸图像和锁屏图像?

我想知道如何编写一个 PowerShell 脚本,将所有桌面背景图像和锁定屏幕图像更改为(不同的)特定图像,而无需登录每个帐户。

我正在尝试创建一个脚本,将“用户 1”的桌面背景更改为一张图片,将“用户 2”的桌面背景更改为另一张图片,依此类推。到目前为止,我已经弄清楚了如何通过 PowerShell 将图片添加到文件中,但我一直通过一次登录一个帐户来手动应用它们。我不确定如何将文件夹中的图像应用到桌面背景和/或锁定屏幕。

这是我目前所拥有的:

# Save pictures to the correct directory

New-Item -ItemType directory -Path C:\Windows\Web\Wallpaper\CompanyImages

If (test-path "C:\Windows\Web\Wallpaper\CompanyImages\photo1.jpg*"){Remove-Item "C:\Windows\Web\Wallpaper\CompanyImages\photo1.jpg"}
Copy-Item "E:\USB\photo1.jpg*" -Destination "C:\Windows\Web\Wallpaper\CompanyImages"

If (test-path "C:\Windows\Web\Wallpaper\CompanyImages\photo2.jpg*"){Remove-Item "C:\Windows\Web\Wallpaper\CompanyImages\photo2.jpg"}
Copy-Item "E:\USB\photo2.jpg*" -Destination "C:\Windows\Web\Wallpaper\CompanyImages"

If (test-path "C:\Windows\Web\Wallpaper\CompanyImages\photo3.jpg*"){Remove-Item "C:\Windows\Web\Wallpaper\CompanyImages\photo3.jpg*"}
Copy-Item "E:\USB\photo3.jpg*" -Destination "C:\Windows\Web\Wallpaper\CompanyImages"

If (test-path "C:\Windows\Web\Wallpaper\CompanyImages\photo4.jpg*"){Remove-Item "C:\Windows\Web\Wallpaper\CompanyImages\photo4.jpg*"}
Copy-Item "E:\USB\photo4.jpg*" -Destination "C:\Windows\Web\Wallpaper\CompanyImages"

If (test-path "C:\Windows\Web\Wallpaper\CompanyImages\photo5.jpg*"){Remove-Item "C:\Windows\Web\Wallpaper\CompanyImages\photo5.jpg*"}
Copy-Item "E:\USB\photo5.jpg*" -Destination "C:\Windows\Web\Wallpaper\CompanyImages"

Write-Host "Images have been successfully copied. "
#Apply desktop images
#Apply Lock-screen image

相关内容