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 :

GUI Conservation données user utiles Windows 10


Sujet :

Scripts/Batch

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Candidat au Club
    Homme Profil pro
    Etudiant
    Inscrit en
    Mai 2016
    Messages
    3
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Gironde (Aquitaine)

    Informations professionnelles :
    Activité : Etudiant

    Informations forums :
    Inscription : Mai 2016
    Messages : 3
    Par défaut GUI Conservation données user utiles Windows 10
    Bonjour,

    Je suis actuellement en entreprise et nous allons prochainement changer tous les postes informatique. Acutellement sous windows 7, ces nouveaux postes seront sous windows 10.

    Je débute tout juste en script PowerShell, j'aimerais créer une interface permettant à un utilisateur lors de sa première connexion de décider (de manière interactive) quelles données de son profil utilisateur il souhaite conserver. Ainsi les données qui ne sont pas utiles seront supprimées afin d'alléger les serveurs.

    J'ai commencé à faire l'interface graphique (voir ci-dessous), j'aimerais si possible des indications sur la marche à suivre concernant l'écriture d'un script powershell tenant comptes des différentes données utilisateurs et permettant de supprimer ou de conserver les données selon la réponse de l'user sur l'interface.

    Merci d'avance!

    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
    16
    17
    18
    19
    20
    21
    22
    23
    24
    25
    26
    27
    28
    29
    30
    31
    32
    33
    34
    35
    36
    37
    38
    39
    40
    41
    42
    43
    44
    45
    46
    47
    48
    49
    50
    51
    52
    53
    54
    55
    56
    57
    [System.Reflection.Assembly]::LoadWithPartialName('Microsoft.VisualBasic') | Out-Null
    [void] [System.Reflection.Assembly]::LoadWithPartialName("System.Drawing") 
    [void] [System.Reflection.Assembly]::LoadWithPartialName("System.Windows.Forms") 
     
    Add-Type –AssemblyName System.Windows.Forms 
     
    $MainForm = New-Object System.Windows.Forms.Form
     
    $MainForm.StartPosition = "CenterScreen"
     
    $MainForm.Width = 750
    $MainForm.Height = 500
    $MainForm.Text = "Conservation de vos données: Windows 7 -> Windows 10."
     
    $label_prez = New-Object System.Windows.Forms.Label
    $label_prez.Location = New-Object System.Drawing.Point(18,430)
    $label_prez.Size = New-Object System.Drawing.Size(170,200)
    $label_prez.Text = "Passage W7 to W10"
    $MainForm.Controls.add($label_prez)
     
    $label_q = New-Object System.Windows.Forms.Label
    $label_q.Location = New-Object System.Drawing.Point(315,260)
    $label_q.Size = New-Object System.Drawing.Size(150,50)
    $label_q.Text = "Conserver ces données?"
    $label_q.Font = New-Object System.Drawing.Font("Arial",10,[System.Drawing.FontStyle]::Italic)
    $MainForm.Controls.add($label_q)
     
    $button_oui = New-Object System.Windows.Forms.Button
    $button_oui.Location = New-Object System.Drawing.Size(240,320)
    $button_oui.Text = "Oui"
    $button_oui.Size = New-Object System.Drawing.Size(100,50)
    $button_oui.Name = 'button_ok'
    $MainForm.Controls.Add($button_oui)
     
     
     
    $file1 = (get-item 'C:\Users\Elias\W.png')
    $img = [System.Drawing.Image]::FromFile($file1);
     
    [System.Windows.Forms.Application]::EnableVisualStyles();
    $pictureBox = new-object Windows.Forms.PictureBox
    $pictureBox.Width =  $img.Size.Width;
    $pictureBox.Height =  $img.Size.Height;
    $pictureBox.Image = $img;
    $MainForm.controls.add($pictureBox)
     
     
    $button_non = New-Object System.Windows.Forms.Button
    $button_non.Location = New-Object System.Drawing.Size(380,320)
    $button_non.Text = "Non"
    $button_non.Size = New-Object System.Drawing.Size(100,50)
    $button_non.Name = 'button_non'
    $MainForm.Controls.Add($button_non)
     
    $MainForm.Add_Shown({$MainForm.Activate()})
     
    $MainForm.ShowDialog()

  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
    Je pense qu'avant de se lancer dans un script, il faut que tu définisse tes besoins.
    Ils peuvent être propres à ton entreprise, politique sur les données utilisateurs, ou global à Windows.
    Certaines données devront peut être être obligatoirement sauvegardées (archive mail ...) tandis que d'autres seront au choix de l'utilisateur et d'autre jamais sauvegardée (film, musique ... ?)

    Se besoin devra être valider/partager avec tes collaborateurs avant de perdre du temps à créer un script qui ne servira à rien.

    Un fois que tu se besoin de devra prendre en compte ton contexte de migration.

    Comment ? Je n'ai pas comprit la question ?

  3. #3
    Candidat au Club
    Homme Profil pro
    Etudiant
    Inscrit en
    Mai 2016
    Messages
    3
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Gironde (Aquitaine)

    Informations professionnelles :
    Activité : Etudiant

    Informations forums :
    Inscription : Mai 2016
    Messages : 3
    Par défaut
    Citation Envoyé par ericlm128 Voir le message
    Je pense qu'avant de se lancer dans un script, il faut que tu définisse tes besoins.
    Ils peuvent être propres à ton entreprise, politique sur les données utilisateurs, ou global à Windows.
    Certaines données devront peut être être obligatoirement sauvegardées (archive mail ...) tandis que d'autres seront au choix de l'utilisateur et d'autre jamais sauvegardée (film, musique ... ?)

    Se besoin devra être valider/partager avec tes collaborateurs avant de perdre du temps à créer un script qui ne servira à rien.

    Un fois que tu se besoin de devra prendre en compte ton contexte de migration.

    Comment ? Je n'ai pas comprit la question ?
    Merci pour ta réponse!

    Les besoins sont déjà relativement bien défini, l'interface doit seulement servir à l'utilisateur pour la sélection d'une imprimante préférée parmi plusieurs.

    Pour le reste je sais quelles données on conserve (effectivement les archives mails en font parti) et lesquelles on supprime.

    Je rencontre surtout des difficultés dans l'écriture d'un script s'exécutant à la première connexion et permettant à la fin d'effacer automatiquement certaines données et permettant à l'utilisateur de sélectionner une imprimante. Pour les données que l'on conserve il n'y a rien à faire étant donné qu'elles seront présentes lors la première connexion.

  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
    Je rencontre surtout des difficultés dans l'écriture d'un script s'exécutant à la première connexion et permettant à la fin d'effacer automatiquement certaines données et permettant à l'utilisateur de sélectionner une imprimante. Pour les données que l'on conserve il n'y a rien à faire étant donné qu'elles seront présentes lors la première connexion.
    S'exécutant à la première connexion ne fait pas parti du script. Tu peux le faire via une tache planifié.

    Effacer automatiquement certaines données.
    Quel sont tes critère de suppression ?

    Permettant à l'utilisateur de sélectionner une imprimante.
    Parmi les quelles tu as une liste de choix à proposer ? Sous quel forme, fichier csv, xml ... ?

  5. #5
    Candidat au Club
    Homme Profil pro
    Etudiant
    Inscrit en
    Mai 2016
    Messages
    3
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Gironde (Aquitaine)

    Informations professionnelles :
    Activité : Etudiant

    Informations forums :
    Inscription : Mai 2016
    Messages : 3
    Par défaut
    Citation Envoyé par ericlm128 Voir le message
    S'exécutant à la première connexion ne fait pas parti du script. Tu peux le faire via une tache planifié.

    Effacer automatiquement certaines données.
    Quel sont tes critère de suppression ?

    Permettant à l'utilisateur de sélectionner une imprimante.
    Parmi les quelles tu as une liste de choix à proposer ? Sous quel forme, fichier csv, xml ... ?
    Merci pour cette réponse rapide.

    Les données à supprimer sont exclusivement présentes dans le folder User, on cible les données inutiles (les fichiers temporaires etc..).
    A vrai dire, seules les préférences perso pour l'outil de mail de l'entreprise et certaines données doivent être conservées.
    Pour les imprimantes, je possède un fichier csv qui stocke l'ensemble des imprimantes du réseau.

Discussions similaires

  1. recupération de données sous windows server 2003
    Par prefna dans le forum Autres Logiciels
    Réponses: 1
    Dernier message: 24/07/2006, 18h39
  2. pb connection à une base de donnée sous windows 98
    Par philippe carel dans le forum VB 6 et antérieur
    Réponses: 2
    Dernier message: 07/01/2006, 14h24
  3. Réponses: 5
    Dernier message: 06/01/2006, 15h59
  4. [dbase3]Convertir une base de données sous windows
    Par nux dans le forum Autres SGBD
    Réponses: 2
    Dernier message: 04/10/2003, 14h25
  5. Une base de données sous windows ???
    Par nux dans le forum Décisions SGBD
    Réponses: 10
    Dernier message: 23/09/2003, 16h04

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