Aide script Powershell
Répondre à la discussion
Affichage des résultats 1 à 3 sur 3

Aide script Powershell



  1. #1
    Great.J

    Aide script Powershell


    ------

    Bonjour à tous,

    Sur l'écran de verrouillage de Windows, on peut admirer de très belles photos de paysages, animaux etc. Souhaitant récupérer ces photos, j'ai surfé sur le web et ai bien rapidement trouvé l'emplacement de ces images (qui ne portent pas d'extension là où elles sont stockées).
    Je souhaiterai faire un petit script powershell qui s'excécuterai au démarrage de la session windows.
    Grosso-modo, le script doit juste copier les fichiers dont la taille est supérieure à 200ko, les déplacer dans un dossier et ajouter l'extension ".jpg".
    Ma demande, serait de faire un script qui s'adapte à chaque utilisateur (j'ai plusieurs ordinateurs avec des noms de sessions différentes mais une arborescence identique).

    Je n'y connais absolument rien en powershell alors soyez-indulgent svp.

    2 problèmes se confrontent à moi :
    - lorsque les fichiers sans extension se copient, ils se copient dans une dossier "Assets" alors que je souhaiterai qu'ils se copient directement dans le finalDespositary.
    - je n'arrive pas à ajouter l'extension ".jpg"

    Pouvez-vous m'aider svp ??

    Code:
    $userAcronym = "Famille"
    $assetFolder = "C:\Users\$userAcronym\AppData\Local\Packages\Microsoft.Windows.ContentDeliveryManager_cw5n1h2txyewy\LocalState\Assets\"
    $finalDepositary = "D:\WindowsImages\"
    $finalDepositary2 = "D:\WindowsImages\Assets\"
    
    Copy-Item -Path $assetFolder -Recurse $finalDepositary
    
    Get-ChildItem -Path $finalDepositary2 | Where-Object -FilterScript {($_.Length -le 100kb)} | Remove-Item
    
    #Get-ChildItem -Path $finalDepositary2 | Rename-Item -NewName { $_.Name $_ "$_.jpg" }

    -----
    "ici se trouve le chemin, c’est ici que commence notre Grand Voyage."

  2. #2
    umfred

    Re : Aide script Powershell

    il faut rajouter une étoile (*) à la fin de ton chemin source (https://docs.microsoft.com/fr-fr/pow...ting-directory)
    Code:
    $assetFolder = "C:\Users\$userAcronym\AppData\Local\Packages\Microsoft.Windows.ContentDeliveryManager_cw5n1h2txyewy\LocalState\Assets\*"
    tu peux aussi faire sans toucher à $assetFolder
    Code:
     Copy-Item -Path $assetFolder* -Recurse $finalDepositary
    Pour ajouter une extension c'est
    Code:
    get-childitem  -path $finalDepositary | Rename-Item  -NewName {$_.Name + '.jpg'}

  3. #3
    Great.J

    Re : Aide script Powershell

    Ahhh, j'y étais presque !!

    Merci des infos !
    "ici se trouve le chemin, c’est ici que commence notre Grand Voyage."

Discussions similaires

  1. PowerShell
    Par Ludwig1 dans le forum Programmation et langages, Algorithmique
    Réponses: 3
    Dernier message: 07/04/2018, 12h46
  2. Powershell - Tri d'adresse IP
    Par vinvin97 dans le forum Programmation et langages, Algorithmique
    Réponses: 11
    Dernier message: 09/05/2016, 19h32
  3. Besoin Aide en Script.bat
    Par ORBKG dans le forum Programmation et langages, Algorithmique
    Réponses: 0
    Dernier message: 27/01/2016, 14h47
  4. aide pour un petit script PHP
    Par invite10382d0f dans le forum Internet - Réseau - Sécurité générale
    Réponses: 2
    Dernier message: 17/11/2008, 13h35
  5. Script KSH a l'aide !!
    Par invitefb4c4860 dans le forum Logiciel - Software - Open Source
    Réponses: 1
    Dernier message: 19/12/2004, 01h04