IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

Scripts/Batch Discussion :

copier coller le contenu d'un folder vers GoogleDrive avec Powershell


Sujet :

Scripts/Batch

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre confirmé
    Homme Profil pro
    Consultant en technologies
    Inscrit en
    Octobre 2013
    Messages
    50
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Hauts de Seine (Île de France)

    Informations professionnelles :
    Activité : Consultant en technologies
    Secteur : Transports

    Informations forums :
    Inscription : Octobre 2013
    Messages : 50
    Par défaut copier coller le contenu d'un folder vers GoogleDrive avec Powershell
    Bonjour, Je cherche une solution afin de Copier/Coller Automatiquement, et chaque jour à 3am, le contenu d'un Dossier vers un GoogleDrive

    j'ai ce script nommé CopyFiles.ps1, mais je souhaiterais savoir s'il est OK

    Code PowerShell : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    param(
    [string]$SourcePath,
    [string]$DestinationPath
    )
     
    Copy-Item –Path $SourcePath –Destination $DestinationPath -Recurse
     
    $Action = New-ScheduledTaskAction -Execute 
    'C:\Windows\System32\WindowsPowerShell\v1.0\powershell.exe' -Argument "-NonInteractive -NoLogo 
     
    -NoProfile -File 'C:\CopyFiles.ps1' –SourcePath 'C:\Source –DestinationPath '\\SERVER\Destination'"
     
    $Trigger = New-ScheduledTaskTrigger -Daily -At '3AM'
     
    $Task = New-ScheduledTask -Action $Action -Trigger $Trigger -Settings (New-ScheduledTaskSettingsSet)

  2. #2
    Expert confirmé

    Homme Profil pro
    Responsable déploiement (SCCM, InTune, GPO)
    Inscrit en
    Juillet 2014
    Messages
    3 218
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 46
    Localisation : France, Seine Saint Denis (Île de France)

    Informations professionnelles :
    Activité : Responsable déploiement (SCCM, InTune, GPO)
    Secteur : Transports

    Informations forums :
    Inscription : Juillet 2014
    Messages : 3 218
    Par défaut
    Tu as des caractères bizarres (SourcePath) et des retours lignes non souhaité.
    La paramètre Setting est obligatoire ? Si non pour quoi le définir ?
    Tu peux aussi ajouter le paramètre -Force a Copy-Item

    A tester pour voir si ça marche réellement

    Code powershell : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    param(
    [string]$SourcePath,
    [string]$DestinationPath
    )
     
    Copy-Item -Path $SourcePath -Destination $DestinationPath -Recurse
     
    $Action = New-ScheduledTaskAction -Execute 'C:\Windows\System32\WindowsPowerShell\v1.0\powershell.exe' -Argument "-NonInteractive -NoLogo -NoProfile -File 'C:\CopyFiles.ps1' -SourcePath 'C:\Source -DestinationPath '\\SERVER\Destination'"
     
    $Trigger = New-ScheduledTaskTrigger -Daily -At '3AM'
     
    $Task = New-ScheduledTask -Action $Action -Trigger $Trigger

  3. #3
    Membre confirmé
    Homme Profil pro
    Consultant en technologies
    Inscrit en
    Octobre 2013
    Messages
    50
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Hauts de Seine (Île de France)

    Informations professionnelles :
    Activité : Consultant en technologies
    Secteur : Transports

    Informations forums :
    Inscription : Octobre 2013
    Messages : 50
    Par défaut
    en faite, je n'ai pas mis les détails en raison de confidentialité du site, mais ca doit être écrit comme suit

    [string]$SourcePath = "chemin du fichier"
    [string]$DestinationPath = "https://drive.google.com/drive/u/0/folders/..."

    en revanche, le transfert passe qu'entre Dossier, dès que je met un lien g.Drive dans $DestinationPath j'ai cette erreur d'https

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    Copy-Item : Cannot find drive. A drive with the name 'https' does not exist.
    At  ..........  Desktop\CopyFiles.ps1:9 char:1
    + Copy-Item –Path $SourcePath –Destination $DestinationPath -Recurse
    + ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
        + CategoryInfo          : ObjectNotFound: (https:String) [Copy-Item], DriveNotFoundException
        + FullyQualifiedErrorId : DriveNotFound,Microsoft.PowerShell.Commands.CopyItemComman

  4. #4
    Expert confirmé

    Homme Profil pro
    Responsable déploiement (SCCM, InTune, GPO)
    Inscrit en
    Juillet 2014
    Messages
    3 218
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 46
    Localisation : France, Seine Saint Denis (Île de France)

    Informations professionnelles :
    Activité : Responsable déploiement (SCCM, InTune, GPO)
    Secteur : Transports

    Informations forums :
    Inscription : Juillet 2014
    Messages : 3 218
    Par défaut
    Effectivement la ce n'est pas la même si c'est directement dans le coud en http.
    Je pensais qu'il s'agissait d'un dossier local synchronisé.

  5. #5
    Expert confirmé

    Homme Profil pro
    Responsable déploiement (SCCM, InTune, GPO)
    Inscrit en
    Juillet 2014
    Messages
    3 218
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 46
    Localisation : France, Seine Saint Denis (Île de France)

    Informations professionnelles :
    Activité : Responsable déploiement (SCCM, InTune, GPO)
    Secteur : Transports

    Informations forums :
    Inscription : Juillet 2014
    Messages : 3 218

  6. #6
    Membre confirmé
    Homme Profil pro
    Consultant en technologies
    Inscrit en
    Octobre 2013
    Messages
    50
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Hauts de Seine (Île de France)

    Informations professionnelles :
    Activité : Consultant en technologies
    Secteur : Transports

    Informations forums :
    Inscription : Octobre 2013
    Messages : 50
    Par défaut
    @ericlm128 merci pour les liens, as-tu testé de ton coté ?

    J'execute depuis un VPN et j'ai ces erreurs:
    Ligne13 -> ca bloque sur le $accessToken = (Invoke-RestMethod @params).access_token
    Ligne55 ->. dans la dernière ligne du script (lien2), faut il copier/coller le lien du GoogleDrive aqueuillant les fichiers ?

    je pense que ca viens des valeurs des parametres

    Nom : token1.JPG
Affichages : 959
Taille : 29,6 Ko


    où peut on les trouver ?

Discussions similaires

  1. copier coller le contenu d'un folder vers GoogleDrive
    Par qwerty_213 dans le forum WinDev
    Réponses: 2
    Dernier message: 06/02/2022, 13h53
  2. Copier et coller du contenu d'une feuille vers une autre
    Par SECOBAT dans le forum Macros et VBA Excel
    Réponses: 1
    Dernier message: 30/10/2020, 16h34
  3. Réponses: 3
    Dernier message: 23/01/2009, 15h32
  4. Réponses: 13
    Dernier message: 21/01/2009, 11h18
  5. Réponses: 1
    Dernier message: 29/12/2008, 10h12

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo