Hello !
Je reviens vers vous car je n'arrive pas à terminer mon travail.
Le script fonctionne et est stocké sur mon disque dur d:/ (disque dur non système).
Je souhaite excécuter mon script à l'ouverture de session avec le planificateur de tâche.
Je ne comprends pas car lorsque je fais clic droit > excécuter avec Powershell, le script fonctionne alors que lorsque je fait clic droit (sur la tâche) puis Excécuter, cela lance une page bleu (powershell donc) mais le script ne se lance visiblement pas ...
Pouvez-vous m'aider svp ?
Dans l'onglet Action, j'ai indiqué :
Programme/script :
C:\Windows\System32\WindowsPowerShell\v1.0\powershell.exe
Ajouter des arguments (facultatif) :
-Command "& 'D:\Documents\Logiciels\Logiciels Système\Scripts\WindowsWallpapers.ps1'"
Script :
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27
| cls
$var1 = " "
$var2 = Get-Date -Format "yyyy.MM.dd"
$var3 = $env:USERNAME + $var1 + $var2
$TargetFolder = 'D:\' + $var3
if (-not (Test-Path -LiteralPath $TargetFolder)) { New-Item -Path $TargetFolder -ItemType Directory -ErrorAction Stop | Out-Null }
$Assets = "$Env:LocalAppData\Packages\Microsoft.Windows.ContentDeliveryManager_cw5n1h2txyewy\LocalState\Assets"
$ListOfStartScreenImages = LS $Assets | ? { $_.Length -ge 200kb }
$C=0
foreach($item in $ListOfStartScreenImages)
{
$NewName = "$TargetFolder\" + $item.Name + ".jpg"
If(Test-Path $NewName)
{
Write-Host "File $NewName already exists in destination folder"
}
else
{
Copy-Item $item.FullName $NewName
$C = $C + 1
}
}
Write-Host "$C fichiers d'images ont été copiés dans ce dossier $TargetFolder" |
Partager