Archive for June, 2017

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

By Andrei Ungureanu - Last updated: Tuesday, June 27, 2017

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 Iar acum vrem sa folosim o proprietate a acestui obiect in interiorul unui string. In mod normal ar trebui […]

Powershell SIDHistory Module and Domain Local Groups

By Andrei Ungureanu - Last updated: Tuesday, June 20, 2017

Acum mult timp am scris cate ceva legat de SIDWalker, un tool din Resource Kit-ul de Windows 2003, foarte folositor pe vremuri in diverse scenarii de migrare. Dar tool-ul nu a mai fost updatat de foarte mult timp si inlocuitorul a fost modulul Powershell SIDHistory pe care il gasiti in link-ul de mai jos: https://gallery.technet.microsoft.com/scriptcenter/PowerShell-Module-for-08769c67 […]

Topologies for Azure AD Connect

By Andrei Ungureanu - Last updated: Monday, June 19, 2017

Articolul din link-ul de mai jos mi se pare una din cele mai bune documentatii cu scenariile posibile pentru Azure AD Connect: https://docs.microsoft.com/en-us/azure/active-directory/connect/active-directory-aadconnect-topologies

New path for Nano server

By Andrei Ungureanu - Last updated: Thursday, June 15, 2017

Conform Petri se pare ca Microsoft a decis ca Nano server sa fie utilizat exclusiv pentru containere: https://www.petri.com/microsoft-defines-new-path-nano-server-server-core Oricum eu am fost multa vreme sceptic si inca sunt si cu Server core, asa ca nu as fi recomandat Nano server pentru roluri de infrastructura nimanui. Acum sper sa vad si ceva oficial pe tema asta […]

Forcing Garbage Collector from Powershell

By Andrei Ungureanu - Last updated: Wednesday, June 14, 2017

In ultimele zile am lucrat cu ceva importuri de fisiere text fiarte mari din Powershell, iar memoria de pe statia de unde lucram era destul de limitata. Si am cam observat ca memoria folosita nu era eliberata imediat dupa ce incheiam taskurile. Dar am descoperit ca pot sa apelez manual Garbage Collector-ul din .Net folosind[GC]::Collect() […]

Process large CSV file from Powershell

By Andrei Ungureanu - Last updated: Monday, June 12, 2017

Lucrul cu fisiere mari de tip CSV in Powershell s-a dovedit a fi un cosmar de multe ori. In special datorita faptului ca folosind Import-CSV aducem tot fisierul in memorie. Si daca avem de lucru cu fisiere de cativa GB atunci putem sa crash-uim foarte usor sistemul de pe care lucram. Cautand o varianta pe […]

How to record everything you do in Powershell

By Andrei Ungureanu - Last updated: Friday, June 9, 2017

Comanda Start-Transcript poate fi folosita pentru a comanda pornirea unui transcript in sesiunea curenta powershell si este o metoda foarte buna de a loga toate actiunile pe care le faceti pe un sistem din powershell. Pornita fara nici un parametru, comanda Start-Transcript va incepe logarea tuturor comenzilor si a outputlui din sesiunea curenta intr-un fisier […]

Copy the last powershell command to clipboard

By Andrei Ungureanu - Last updated: Wednesday, June 7, 2017

Sunt situatii in care am testat o comanda in Powershell si dorim sa o copiem pentru a fi trimisa unui coleg sau pentru a fi pusa intr-un script. Iar cand este foarte lunga, a face select si copy/paste e un proces destul de lent. Solutia este sa folosim history-ul din Powershell (Get-History aka R) si […]