Questione : Powershell - aiuto con lo scritto/il csv attuali combinati

Ive ha ottenuto questo codice. quell'di voi tipi lo ha aiutato con circa due settimane fa.  Lo scritto appena come sotto perfettamente allora ha funzionato. su un .csv

However che questa settimana I ha avuto bisogno per importare un po'più di utenti, io ha preso un altro foglio elettronico con tutti i dati, riorganizzati le colonne per abbinare che il primo csv, verificato le intestazioni della colonna era identico. tranne è l'elasticità niente ma errori.  Qui è il codice con il dominio Info sostituito.  Inoltre ho attaccato il .csv pure… Conosco il relativo qualche cosa di stupido che sta fuoriuscendolo… class= " i lineNumbers " >
1 del >


## codeBody " del prettyprint " " del class= del id= " codeSnippet828602 del >




*EDIT* di
corretto
class= " lastRow del
>Attachments " di nome " del class= del class= " valore " del
il

il nome di schedario " del class= di >importusers.csv " fileSize " > (4 Kb) il Javascript " del href= " " dei attachmentDetails del class= di (tipo di lima particolari)
utenti >importing csv
" di descrizione " del class= del
il class= di
del >
class= del

Risposta : Powershell - aiuto con lo scritto/il csv attuali combinati


Uno della t lo stima sta inserendo qui è non valido:

      $userid = $_.givenName + $_.SN
      se ($userid.length - GT 20) {$userid = $userid.substring (0.20)}
# eco $userid; uscita;            
      $newuser.samaccountname = $userid.ToString ()
      $newuser.givenName = $_.givenName
      $newuser.sn = $_.SN
      $newuser.displayName = $_.displayName
      $newuser.userPrincipalName = $_.givenName [0] +$_.givenName [1] +$_.SN + “@„ + $domain
    $newuser.company =$_.company
    $newuser.mail = $_.mail
    $newuser.division = $_.division
    $newuser.employeeType = $_.empType
    $newuser.employeeID = $_.empID
    $newuser.telephoneNumber = $_.telephoneNumber
    $newuser.description = $_.description

Suggerisco che cominciate con il minimo indispensabile, SamAccountName, UserPrincipalName e lentamente li aggiungiate dentro ancora fino a che non getti il messaggio di errore.

Chris
Altre soluzioni  
 
programming4us programming4us