Aller au contenu

Simoucht

IT Guy
  • Compteur de contenus

    9
  • Inscription

  • Dernière visite

Messages posté(e)s par Simoucht

  1. Bonjour à tous, 
    Je suis bloqué sur mon script depuis un certain temps. 

    Mon script a pour but de se connecter sur mon FTP et de télécharger un fichier Power Point que j'ai nommé ITL.pptx.

    Voici ma commande : 
    @echo off 
    cd c:\Users\Simon\Documents
    echo open 192.168.10.1> ftp.txt 
    echo user Affichage>> ftp.txt 
    echo password pgm>> ftp.txt 
    echo binary>> ftp.txt 
    echo cd /Fichier PPT>> ftp.txt 
    echo get ITL.pptx>> ftp.txt 
    echo quit>> ftp.txt 
    ftp -i -n -s:ftp.txt 
    del ftp.txt > NUL 
    pause  

    Voilà ce qu'il me met :
    image.png.99939407d356ec056e693734d219f01f.png

    J'arrive pourtant a me connecter sur mon Filezilla et Winscp avec ce compte...
    Si vous pouvez m'aider pour la suite ca serra vraiment gentil de votre part.

    Mon script doit être capable de lancer le Power Point automatiquement et de retélécharger le Power point si celui-ci a été modifié en s'aidant des dates sur le serveur et en local.

    Un grand merci d'avance! 

    Simoucht.

  2. Voilà, j'ai trouvé comment ajouter des utilisateurs mais j'aimerai les placer dans une OU.. J'ai trouvé cette commande mais rien ne bouge..
     

    $XLSDoc = "C:\Users\Administrateur\Documents\Scipt création d'utilisateur\Ouvrier.xlsx"
    $SheetName = "Firstname"
    $Excel = New-Object -ComObject "Excel.Application"

    $Workbook = $Excel.workbooks.open($XLSDoc)
    $Sheet = $Workbook.Worksheets.Item(1)
    $Excel.Visible = $true

    $RowCount = $Sheet.UsedRange.Rows.Count
    Write-Host "Il y a $RowCount utilisateurs"

    for ($i=2; $i -le $RowCount; $i++){
    $name = $Sheet.Cells.Item($i,2).Text + "." + $Sheet.Cells.Item($i,1).Text
    $firstname = $Sheet.Cells.Item($i,2).Text
    $lastname = $Sheet.Cells.Item($i,1).Text
    $login = $Sheet.Cells.Item($i,2).Text + "." + $Sheet.Cells.Item($i,1).Text
    $Uoffice = $Sheet.Cells.Item($i,3).Text
    $Upassword = $Sheet.Cells.Item($i,4).Text
    $dept = $Sheet.Cells.Item($i,5).Text

    Switch ($i=3; $i -le $RowCount; $i++){
    "Direction" {$Sheet.Cells.Item($i,3).Text = "OU=Direction,OU=Labo6,DC=oomaine.brunin"}
    "Staff" {$Sheet.Cells.Item($i,3).Text = "OU=Staff,OU=Labo6,DC=oomaine.brunin"}
    "Ouvrier" {$Sheet.Cells.Item($i,3).Text = "OU=Ouvrier,OU=Labo6,DC=oomaine.brunin"}

    New-ADUser -Name "$name" –GivenName $firstname –Surname $lastname –DisplayName "$name" -City $Uoffice –SamAccountName "$login".ToLower() -AccountPassword (convertto-securestring 'Salut98' -asplaintext -force ) 
    }

    $Excel.quit()

    Merci à vous.

  3. Bonjour, 

    Je dois réaliser un script sur Powershell qui en fonction d'un fichier Excel doit :

    -Créer des utilisateurs sur mon AD                                                                                                                                         

    -Assigner chaque utilisateur à un groupe de sécurité                                                                                                                                            

    -Assigner chaque utilisateur à une OU 

    Voici mon fichier Excel

    image.png.aad6ce55d1cad039005e702333dc451f.png

     

    Voici ma ligne de commande. Pour l'instant, il crée juste les utilisateurs.

    function OU
    {
    param($myou)
    $result = [adsi]::Exists("LDAP://OU=$myou,OU=Supinfo,DC=domaine.brunin")

        if($result -ne 'True') {
            New-ADOrganizationalUnit -Name $myou -Path "ou=Supinfo,dc=domaine.brunin"
            Write-Host "Création de l'OU $myou"
        }
        
        
    }

    $XLSDoc = "C:\Users\Administrateur\Documents\Scipt création d'utilisateur\Ouvrier.xlsx"
    $SheetName = "Firstname"
    $Excel = New-Object -ComObject "Excel.Application"

    $Workbook = $Excel.workbooks.open($XLSDoc)
    $Sheet = $Workbook.Worksheets.Item(1)
    $Excel.Visible = $true

    $RowCount = $Sheet.UsedRange.Rows.Count
    Write-Host "Il y a $RowCount utilisateurs"

    for ($i=2; $i -le $RowCount; $i++){
    $lastname = $Sheet.Cells.Item($i,2).Text
    $Firstname = $Sheet.Cells.Item($i,3).Text
    $username = $Sheet.Cells.Item($i,4).Text
    $groupe = $Sheet.Cells.Item($i,5).Text

    $OU = "OU=$Direction,OU=$Educateur,OU=$Ouvrier,DC=supexchange,DC=fr"
    New-ADUser -Name "$firstname $lastname" –GivenName $firstname –Surname $lastname –DisplayName "$Username"

    Write-host $firstname $lastname $Username $groupe
    }
    $Excel.quit()

     

    Merci à vous !

     

  4. Oui c'est ça.

    Oui il doit se faire en FTP.

     

    Non je n'ai pas encore fait cela, je vais faire ça dés que je peux.

     

    Je me suis renseigner sur le script et celui-ci à l'air d'être très simple.

     

    C'est une machine virtuelle, le poste client

     

    Merco 

  5. Bonjour,

    je suis actuellement en dernière année informatique. Je dois réaliser un projet en fin d'étude et le présenter devant un Jury.

    Le fonctionnement de mon projet est : 

    Serveur FTP hébergeant un fichier PPT (Power point) dans un répertoire avec des droits d’accès. Une personne pourra Uploader le fichier sur le serveur FTP. Ce fichier pourra être téléchargé à tout moment par des postes « clients » dans un répertoire local, et exécuté en automatique en vue d’un affichage sur une TV.

    Alors voilà je vais vous dire ce que j'ai déjà réaliser dans mon projet : 

    Sur Hyper-V j'ai mon Serveur 2012 et une machine cliente.

    Sur mon Serveur 2012 je lui attribué une adresse fixe ''192.168.10.1'' pour lui configurer un dhcp, un nat, un dns, un AD et j'ai installer le serveur FTP ainsi que le site FTP.

    Sur ma machine cliente, j'ai installer FileZilla pour pouvoir accès mon serveur FTP et au dossier dedans.

     

    Je ne sais pas comment aller plus loin dans mon projet, je suis bloqué. Alors je viens demander votre avis et ce que vous pensez de tout ça.

     

    Merci à vous! :)

×
×
  • Créer...