Saturday, September 24, 2016

2 - PowerShell Save to file as text, csv, html, xml (AZ)

PowerShell-də məlumatların yaddaşda saxlanılması və ya eksportu.


     PowerShell-də bəzən bizə lazım olan məlumatı yaddaşda saxlamaq istəyirik. Bir çox halda bilməyənlər yazını seçərək Mark edir və tekst faylı açıb içinə kopyalayırlar bu isə  heç də tam işə yarayan deyil.
     Bəzən ele çox məlumat əldə olunur ki, əmrlər vasitəsilə bunu artıq Mark etməklə yaddaşda saxlamaq olmaz. Məlumatları yaddaşda saxlamaq üçün istifadə olunan formatlar bunlardır: TXTCSVHTMLXML 
      Məlumatların eksportu müxtəlif variantlarla mümkündür. Sıra ilə hər birinə baxacağıq.
     Bunların içində ən rahatı əmrlərin ən axırında > işarə qoyulması və faylı saxlayacağımız yeri və faylın adı ilə tipinin qeyd olunmasıdır.
Məsələn:
get-service əmrini yazıb servislərin siyahısını əldə etdik.
İndi bunu TXT formatında və Servisler.txt adı ilə D diskinə yazaq.
get-service >d:\servisler.txt  (Burada get-service əmrimiz, > işarəsi saxlamaq d:\servisler.txt isə faylın saxlandığı yer, adi və tipidir)



və fayl artıq D diskində mövcuddur.
Faylı açdıqdan sonra:

Faylı saxlamaq üçün bir digər əmr:

get-service | out-file d:\servisler.txt

Gördüyümüz kimi fayl özündə hər şeyi olduğu kimi əks etdirir. 
Faylın tipini artıq sonluğunda tipin formatını yazmaqla qeyd edirik. txt yerinə csv və ya html vəyaxud da xml yazsaq fayl da həmin formatda yadda saxlanılacaq.

Bir digər göstərmə üsulu da out-gridview əmridir. Bu əmr vasitəsilə ekrana gələn məlumatımızı vizual cəhətdən gözəl görünən cədvəl formasına salmış oluruq. Eyni zamanda bu gridview görünüşündə filtr və sıralama mövcuddur.



Əlavə olaraq export üçün out-file əmri var. Bunu artıq o bölməyə çatanda ətraflı məlumat verəcəyəm.

No comments:

Post a Comment