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 :

Script en erreur Set-ADuser avec fichier CSV


Sujet :

Scripts/Batch

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Nouveau candidat au Club
    Homme Profil pro
    Directeur des systèmes d'information
    Inscrit en
    Août 2019
    Messages
    1
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Essonne (Île de France)

    Informations professionnelles :
    Activité : Directeur des systèmes d'information
    Secteur : Service public

    Informations forums :
    Inscription : Août 2019
    Messages : 1
    Par défaut Script en erreur Set-ADuser avec fichier CSV
    Bonjour,

    Je souhaite mettre à jour les comptes de mon AD et la commande Set-aduser est en erreur.
    Voici mon script :

    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
    Get-Content c:\script\compteADtest.csv | Out-File c:\script\compteADtestUnicode.csv -Encoding Unicode
     
    Import-Csv -Path c:\script\compteADtestUnicode.csv -delimiter ";"|             
     
    foreach{ 
     
    Get-ADUser -identity $_.samaccountname -Properties *
     
    $_.samaccountname
    $_.EmailAddress
    $_.Title
    $_.Department
    $_.office
    $_.officephone
    $_.StreetAddress
    $_.PostalCode
    $_.City
     
     
    Get-ADUser -identity $_.samaccountname -Properties * | Set-ADUser -office $_.office -EmailAddress $_.EmailAddress  $_.officephone -EmailAddress $_.EmailAddress -StreetAddress $_.StreetAddress -City $_.City -PostalCode $_.PostalCode -Title $_.Title -Department $_.Department
     
     }

    L'erreur :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    Set-ADUser : L'objet d'entrée ne peut être lié à aucun paramètre de la commande, soit parce que cette commande n'accepte pas l'entrée de pipeline, soit
    Au niveau de C:\Script\Signature-User-CSV.ps1*: 21 Caractère*: 144
    + Get-ADUser -identity $_.samaccountname -Properties * | Set-ADUser <<<<  -identity $_.samaccountname -office $_.office
        + CategoryInfo          : InvalidArgument: (CN=Util CAESE,O...=ETAMPES,DC=LAN:PSObject) [Set-ADUser], ParameterBindingException
        + FullyQualifiedErrorId : InputObjectNotBound,Microsoft.ActiveDirectory.Management.Commands.SetADUser

    Merci de votre aide

  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
    La documentation il n'y a que ça de vrai

    https://docs.microsoft.com/en-us/pow...?view=win10-ps
    Example 2: Set properties for multiple users

  3. #3
    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
    Code powershell : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    Import-Csv -Path c:\script\compteADtestUnicode.csv -delimiter ";"|             
     
    foreach{

    Code powershell : Sélectionner tout - Visualiser dans une fenêtre à part
    Get-Content c:\script\compteADtest.csv | Out-File c:\script\compteADtestUnicode.csv -Encoding Unicode

    Et ça je ne comprend pas.

  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
    Et tu n'est pas obligé de faire deux Get-ADUser -identity $_.samaccountname -Properties *

    En fait, je ne comprend pas grand chose

Discussions similaires

  1. Création sous rapports avec fichiers csv
    Par Freedd dans le forum iReport
    Réponses: 2
    Dernier message: 27/06/2008, 10h37
  2. creation de table avec fichier csv
    Par pseudobidon57 dans le forum MS SQL Server
    Réponses: 2
    Dernier message: 28/09/2007, 14h05
  3. [VBA-E] SQL - ADODB avec fichier CSV
    Par damsmut dans le forum Macros et VBA Excel
    Réponses: 5
    Dernier message: 23/07/2007, 14h24
  4. Réponses: 4
    Dernier message: 27/07/2006, 22h25
  5. Mettre a jour BD avec fichier csv
    Par Looping94510 dans le forum PostgreSQL
    Réponses: 4
    Dernier message: 07/02/2005, 18h56

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