Powershell Dosya İşlemleri
Powershell Dosya Operasyonları, PowerShell CSV, PowerShell HTML, PowerShell Text, PowerShell XML, Powershell File I/O Operations, PowerShell Dosya Açma, PowerShell Dosya Okuma, PowerShell Dosya Yazma, PowerShell Dosya Export Etmek, Powershell Dosya Oluşturma
Powershell Dosya İşlemleri
PowerShell dosya işlemleri için bazı sınıflar sağlar. PowerShell ile Text (metin) dosyası oluşturmak ve okumak, PowerShell ile XML dosyası oluşturmak ve okumak, PowerShell ile CSV dosyası oluşturmak ve okumak, PowerShell ile HTML dosyası oluşturmak ve okumak, PowerShell ile dosya içeriğini silmek ve yazmak konuları bu makalede ele alınacaktır.
Powershell Dosya İşlemleri
PowerShell ile Text Dosyası Oluşturmak
PS C:\Users\ahmet> Get-Content C:\temp\test\test.csv Ahmet,Attila,Süleyman PS C:\Users\ahmet>
İlerleyen dönemde CSV Export ve CSV Import ile ilgili detaylı makale yazılacaktır ancak şuanda konusu gelmişken aşağıdaki örnek incelenebilir.
get-process | export-csv C:\temp\test\processes.csv $p = Import-CSV C:\temp\test\processes.csv $p | out-gridview
PowerShell ile CSV Dosyası Okumak
Cmdlet
Get-Content cmdlet’i bir csv dosyasının içeriğini okumak için kullanılır.
Örnek:
PowerShell ile HTML Dosyası Oluşturmak
Cmdlet
New-Item cmdlet’i html dosyası oluşturmak için kullanılır ve içerik eklemek için de Set-Content cmdlet’i kullanılır.
Adım 1:
Bu örnekte, test.html adlı yeni bir html dosyası oluşturuyoruz.
New-Item C:\temp\test\test.html -ItemType File
Adım 2:
Bu örnekte, test.html dosyasına içerik ekliyoruz.
Set-Content C:\temp\test\test.html '<html><body><h1>aktifdizin.com</h1><h2>Microsoft Aktif Dizin Servisi</h2></body></html>'
Adım 3:
Bu örnekte, test.html içeriğini okuyoruz.
Get-Content C:\temp\test\test.html
Çıktı:
PS C:\Users\ahmet> Get-Content C:\temp\test\test.html <html><body><h1>aktifdizin.com</h1><h2>Microsoft Aktif Dizin Servisi</h2></body></html> PS C:\Users\ahmet>
Yine ilerleyen dönemde çıktıları html formatında saklamanıza yarayacak olan ConvertTo-Html komutuna dair bir makale planlanıyor. Aşağıdaki örnek şimdilik fikir sahibi olunmasını sağlayabilir.
Get-Process | ConvertTo-Html name,path,fileversion | Set-Content C:\temp\test\processes.html
PowerShell ile HTML Dosyası Okumak
Cmdlet
Get-Content cmdlet’i bir html dosyasının içeriğini okumak için kullanılır.