How to access a variable property inside a double-quoted string

By Andrei Ungureanu - Last updated: Tuesday, June 27, 2017 - Save & Share - Leave a Comment

Azi m-am gandit sa explic cazul in care vrei sa folosesti proprietatea unui obiect direct in interiorul unui string.

Sa luam de exemplu cazul in care stocam continutul lui Get-AdUser intr-o variabila

$objUser = Get-ADUser aungureanu

image

Iar acum vrem sa folosim o proprietate a acestui obiect in interiorul unui string. In mod normal ar trebui sa mai folosim inca o variabila intermediara pentru a stoca acea proprietate.

$objSID = $objUser.SID

Iar apoi sa folosim noua variabila direct in string:

image

Dar ca un shortcut, putem accesa direct proprietatea dorita, fara a mai folosi aceasta variabila intermediara. trucul este sa punem totul intr-o expresie folosind paranteze si sa tratam toata expresia ca o variabila cu $, adica $($object.property).

image

Posted in Scripting • Tags: Top Of Page

Write a comment