2

Я хочу знать, как я могу создать сценарий 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

0