Puncte:0

Cum creez un nume de utilizator AD cu un punct în el prin Powershell?

drapel kr

Încerc să schimb un script existent, astfel încât numele meu de utilizator să fie prenumele inițial dot nume de familie de exemplu: numele de utilizator al lui John Doe va fi j.doe Scriptul curent funcționează (fără .) ca: $firstname.substring(0,$i) + $lastname

mulțumesc.

drapel br
cel mai simplu mod - pentru mine - este să folosesc operatorul de format de șir `-f`. astfel >>> `'{0}.{1}' -f 'Ioan'[0], 'Doe'`
Puncte:2
drapel br

există mai multe moduri de a construi acel șir. [grimasă] iată 4 dintre ele care îmi vin în minte.

ce face codul...

  • falsifică citirea într-un fișier CSV cu date nume, prenume
    înlocuiți întregul #regiune/#regiune finală blocați cu sursa de date preferată.
  • iterează prin colecția rezultată
  • construiește șirul dorit cu 4 metode diferite
    preferința mea este -f operator de format șir, dar mulți oameni preferă concatenarea șirurilor.
  • trimite fiecare pe afișaj
  • adaugă o linie de divizare între grupurile de rezultate

Codul ...

#region >>> citire falsă într-un fișier CSV
# când sunteți gata să faceți acest lucru în mod real, utilizați sursa de date preferată
# și ștergeți sau comentați întregul bloc „#region/#endregion”.
$NameList = @'
Prenume, Nume
Alfa, Bravo
Charlie, Delta
Ecou, Foxtrot
'@ -split [System.Environment]::NewLine |
    ConvertFrom-Csv
#endregion >>> citire falsă într-un fișier CSV

foreach ($NL_Element din $NameList)
    {
    # operator format șir
    „{0}.{1}” -f $NL_Item.FirstName[0], $NL_Item.LastName

    operator # -join
    $NL_Item.FirstName[0], $NL_Item.LastName -alăturați-vă „.”

    # concatenare șiruri
    $NL_Item.FirstName[0] + „.” + $NL_Item.LastName

    # expansiune variabilă în șir
    „$($NL_Item.FirstName[0]).$($NL_Item.LastName)”

    # da, poți înmulți un șir [*grin*] 
    „=” * 20
    }

ieșire...

A.Bravo
A.Bravo
A.Bravo
A.Bravo
=====================
C.Delta
C.Delta
C.Delta
C.Delta
=====================
E.Foxtrot
E.Foxtrot
E.Foxtrot
E.Foxtrot
=====================
Puncte:1
drapel es
$firstname.substring(0,$i) +"."+ $prenume

Postează un răspuns

Majoritatea oamenilor nu înțeleg că a pune multe întrebări deblochează învățarea și îmbunătățește legătura interpersonală. În studiile lui Alison, de exemplu, deși oamenii își puteau aminti cu exactitate câte întrebări au fost puse în conversațiile lor, ei nu au intuit legătura dintre întrebări și apreciere. În patru studii, în care participanții au fost implicați în conversații ei înșiși sau au citit transcrieri ale conversațiilor altora, oamenii au avut tendința să nu realizeze că întrebarea ar influența – sau ar fi influențat – nivelul de prietenie dintre conversatori.