Archive for 'Scripting' Category

Starting an older version of Powershell engine

By Andrei Ungureanu - Last updated: Wednesday, November 5, 2014

Vorbeam acum cateva zile despre probleme de compatibilitate intre versiunile de Powershell si mi-am adus aminte ca un mod simplu de a testa este de a porni un engine mai vechi de powershell si a rula scriptul de acolo. By default cand porniti Powershell, cea mai noua versiune porneste by default. Puteti verifica versiune pornita […]

Powershell #Requires statement

By Andrei Ungureanu - Last updated: Friday, October 31, 2014

De curand am dat de situatia in care am scris un script pe un sistem cu Powershell 3.0 si am ajuns sa il rulez pe un sistem ce avea doar versiunea 2.0. Stiam ca acest lucru s-ar putea intampla si am eliminat cmdlet-urile ce nu erau prezente in 2.0, apeland direct clasele din  DotNet. Cu […]

Set DNS resolvers via Powershell & WMI

By Andrei Ungureanu - Last updated: Friday, September 26, 2014

Ca tot am discutat despre cum sa obtinem lista de servere DNS setate, acum a venit timpul sa vedem cum putem sa modificam informatia asta. Incepem tot printr-o conexiune WMI: $ipconfig = GWMI –class win32_networkadapterconfiguration –computer “computername” –filter “ipenabled = $true” Si ne pregatim un array cu noile setari: $dnsarray = @("192.168.111.8","10.0.0.101") Iar mai departe […]

Getting DNS resolvers via WMI & Powershell

By Andrei Ungureanu - Last updated: Tuesday, September 23, 2014

Pentru multe task-uri aleg de multe ori WMI fie via Powershell fie altceva, mai ales pentru compatibilitate cu versiunile mai vechi de Windows. Pentru ultimele versiuni exista cmdlet-uri builtin dar o sa spun cate ceva despre ele mai tarziu. Task-ul pe care vreau sa-l execut astazi este de a extrage lista de DNS Resolvers de […]

Working with Active Directory from Powershell using .Net

By Andrei Ungureanu - Last updated: Wednesday, July 23, 2014

De cand cu Windows 2012, nevoia de a apela direct la .Net sau ADSI pentru interactiunea cu Active Directory s-a redus foarte mult, dar inca mai sunt momente cand nu gasim cmdlet-ul potrivit pentru un anumit task. Sau cand pe sistemul de pe care lucram nu avem la dispozitie noile cmdlet-uri sau avem un script […]

Powershell Here-strings

By Andrei Ungureanu - Last updated: Tuesday, July 22, 2014

Here-Strings este o functionalitate a Powershell-ului ce permite lucrul cu blocuri de text intr-un mod foarte simplu fara a fi nevoie de alte taskuri suplimentare pentru a formata textul. Tot ce este nevoie este sa puneti textul asa cum vreti sa arate. Conditia este ca linia de inceput trebuie sa contina @” (si atat, nimic […]

Powershell 5.0

By Andrei Ungureanu - Last updated: Thursday, July 17, 2014

Se discuta de ceva timp de Powershell 5.0 si imi pare rau ca nu am apucat sa pomenesc din timp de el. Cel mai aprig se pomeneste despre OneGet, PowerShellGet dar si DSC (cunoscut deja din versiunea anterioara). Daca sunteti curiosi si vreti sa il incercati puteti sa luati versiunea beta de aici: http://www.microsoft.com/en-us/download/details.aspx?id=42936 Sper […]

All In One Script Framework

By Andrei Ungureanu - Last updated: Monday, March 3, 2014

Va invit sa vizitati o initiativa interesanta a catorva echipe din Microsoft: http://blogs.technet.com/b/onescript/ The Microsoft All-In-One Script Framework is an effort shared by Microsoft CSS Engineering, Community and Online (ECO), TechNet Forum Support, Microsoft Commercial Technical Support (CTS), TechNet Script Repository, The Garage.  They closely work together, play to their respective strengths to observe IT […]

Getting windows profile details with Powershell and WMI

By Andrei Ungureanu - Last updated: Friday, February 28, 2014

Zilele astea jucandu-ma cu WMI si Powershell am vrut sa incerc sa obtin cateva date despre profilurile de pe sistemul meu folosind clasa Win32_UserProfile. Problema era ca doar cu Win32_UserProfile obtineam doar SID-ul utilizatorului, asa ca am sapat putin si am folosit Win32_Sid pentru a rezolva SID-ul. Ce a iesit puteti vedea mai jos. $profiles […]

Powershell tips&tricks – Searching Arrays

By Andrei Ungureanu - Last updated: Monday, February 10, 2014

Obisnuit cu Vbscript intotdeauna am intentia sa folosesc For Each .. Next pentru a cauta intr-un array. Dar in Powershell lucrurile sunt mult mai simple. Sa luam exemplul in care avem o lista de servere. $arr1 = "server1","server2","server3" Si vrem sa vedem daca un anumit server se regaseste in lista de mai sus. Normal am […]