Question : Manuscrit de Powershell pour créer des comptes d'ANNONCE de bilan

Hé tous. Je recherche un manuscrit (de préférence Powershell depuis Im l'apprendre toujours) pour créer les comptes 100+ dans l'ANNONCE d'un bilan d'Excel.  Nous devons tirer habituellement les colonnes pour des attributs tels que l'username, le mot de passe, la compagnie, le téléphone, etc… mais également 3 champs spécifiques qui sont sous l'étiquette de rédacteur d'attribut, spécifiquement type des employés, Division et EmployeeID.

I savent que les vbscripts abondent, mais moi me penche un peu vers Powershell juste parce que je l'apprends en ce moment.  Cependant si la picoseconde ne peut pas manipuler ceci puis je suis toutes les oreilles sur un alternative.

Thanks !
class= de

Réponse : Manuscrit de Powershell pour créer des comptes d'ANNONCE de bilan

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 :
le ## définissent des constantes
$domainstr = « , dc=starking, dc=org »
$domainnb = nom « starking              » de netbios de domaine de ##
$domain = « starking.org »

$ADs_UF_NORMAL_ACCOUNT = le ##   512 permet le compte et place le mot de passe exigé

le ## obtiennent le passsword de défaut - chiffré ainsi non entreposé en manuscrit
$defaultPassword = Lire-Centre serveur « entrent svp le mot de passe de défaut » - asSecureString

le ## obtiennent la liste d'utilisateurs à partir du dossier de CSV
## si le besoin que d'autres propriétés d'utilisateur peuvent s'ajouter à CSV
le ## a pu expédier le traitement par la liste utilisateurs de sortng par l'OU mais avoir besoin de code 
## pour manipuler le changement de l'OU.  C'est plus simple comme exemple

Importer-csv users.txt | foreach {

le ## créent le nom d'utilisateur
	$strusr = $_.Last + « « + $_.First
	$strusr	

 	$ldapstr = « LDAP : //OU= » + $_.OU + $domainstr

	$target = [ADSI] $ldapstr
	$newuser = $target.create (« utilisateur », « cn= » + $strusr)
	$newuser.SetInfo ()
	
        $userid = $_.first [0] +$_.first [1] +$_.last
	si ($userid.length - GT 20) {$userid = $userid.substring (0.20)}
       	
	$newuser.samaccountname = $userid.ToString ()
	$newuser.givenName =  $_.first
	$newuser.sn = $_.last
	$newuser.displayName = $_.last + « « + $_.first
	$newuser.userPrincipalName = $_.first [0] +$_.first [1] +$_.last + « @ » + $domain
	$newuser.SetInfo ()

	$newuser.SetPassword ($defaultPassword.ToString ())

utilisateur normal de ## qui a besoin du mot de passe et est permis
	$newuser.userAccountControl = $ADs_UF_NORMAL_ACCOUNT
	$newuser.SetInfo ()

# placer l'utilisateur doit changer le mot de passe au prochain drapeau d'ouverture
	$newuser.pwdLastSet = 0
	$newuser.SetInfo ()

le ## a maintenant placé le pays
	$newuser.c = $_.Country
	$newuser.SetInfo ()


	L'Écrire-Centre serveur « créé expliquent :  »  $newuser. Displayname

}
Autres solutions  
  •  MS Excel 2007 et pdf - l'exportation vers le pdf prend de longues heures !
  •  Dans le Perl, comment j'ajoute une valeur à la liste, puis le contrôle pour voir si la valeur existent avant d'ajouter une nouvelle valeur
  •  Comment fais j'initialiser de la HP BL460c G6 de san et de la HP XP 240000
  •  Comment fais j'employer une clef de permis de volume sur un ordinateur de HP avec du CD de restauration
  •  Emplacement primaire de deux SCCM dans l'annuaire actif
  •  L'initiateur et la HP D2D de l'iSCSI R2 du serveur 2008 de Windows GERCENT l'issue
  •  Stocker le dossier dans le mysql using connector.net et le champ de goutte
  •  Carte vidéo d'USB - bit 32 sur le matériel travaillant au niveau du bit 64 ?
  •  asp.net que j'essaye de convertir une forme de HTML en forme d'aspx ou ? ce qui jamais. Aide du besoin sur la façon dont à à elle.
  •  Winzip 12 issues de secours du travail ?
  •  
    programming4us programming4us