PowerShell Değişkenini Dosyaya Yaz


PowerShell değişkenleri dizeler, nesneler ve sayılar gibi farklı veri türlerinin değerlerini depolayabilir. PowerShell değişkenlerini dosyaya kaydetmek, günlüğe kaydetmeye ve komut dosyaları arasında veri paylaşmaya yardımcı olabilir.

PowerShell'de, PowerShell değişkenlerini bir dosyaya yazmanıza olanak tanıyan Out-File, Set-Content ve Add-Content gibi birden fazla cmdlet bulunur.

Bu yazımızda PowerShell'de dosyalara değişkenlerin nasıl yazılacağını ele alacağız.

PowerShell'de Bir Dosyaya Değişken Yazmak için Out-File Kullanımı

PowerShell'deki Out-File cmdlet'i, bir komutun veya değişkenin çıktısını bir dosyaya göndermek için kullanılır. Bir değişkenin içeriğini bir metin dosyasına kaydeder.

$userName = "Hello, I am ShellAdmin!"
$userName | Out-File -FilePath "greetings.txt"

Yukarıdaki PowerShell betiğinde $username değişkeni dize türündeki verileri depolar. Değişken içeriği, içeriğini -FilePath parametresi tarafından belirtilen bir dosyaya yazmak için ardışık düzen operatöründen Out-File cmdlet'ini geçirir.

Bir metin dosyasındaki değişkenin içeriğini kontrol etmek ve doğrulamak için dosyayı PowerShell'deki Get-Content cmdlet'ini kullanarak açın.

Get-Content -Path "greetings.txt"

Yukarıdaki PowerShell betiğinin çıktısı bir değişkenin içeriğini görüntüler.

Değişkeni Dosyaya Kaydetmek için Set İçeriğini Kullanın

Değişken değerlerini dosyaya kaydetmek için PowerShell'deki Set-Content cmdlet'ini kullanın.

$userName = "Hello, I am ShellAdmin!"

Set-Content -Path "greetings.txt" -Value $userName

Yukarıdaki PowerShell betiğinde, Set-Content cmdlet'i, greetings.txt dosyasını oluşturmak ve bu dosyaya değişken içerik yazmak için Path parametresini kullanır. bir dosya.

Bir metin dosyasındaki değişkenin içeriğini doğrulamak için Get-Content cmdlet'ini kullanın.

Get-Content -Path "greetings.txt"

Harika İpucu: PowerShell değişkeni Command'da nasıl kullanılır?

Bir Dosyaya Değişken Eklemek için İçerik Ekle'yi kullanın

PowerShell'deki İçerik Ekle cmdlet'i bir dosyaya içerik ekler veya ekler.

$userName = "Hello, I am ShellAdmin!"

Add-Content -Path "greetings.txt" -Value $userName

Yukarıdaki PowerShell betiğinde İçerik Ekle cmdlet'i değişken değerini bir dosyaya yazar. Dosya belirtilen konumda mevcutsa dosyanın üzerine yazılmaz. Verileri bir dosyaya ekler.

Dosyanın içeriğini okumak ve dosyada depolanan değişken değerini doğrulamak için PowerShell'deki Get-Content cmdlet'ini kullanabilirsiniz.

Harika İpucu: PowerShell'de JSON verileri nasıl kullanılır?

Çözüm

Değişkenin farklı cmdlet'ler kullanılarak PowerShell'deki bir dosyaya nasıl kaydedileceğine ilişkin yukarıdaki makalenin size yardımcı olacağını umuyorum.

Değişken içeriğini kaydetmek ve almak, komut dosyası çıktısının günlüğe kaydedilmesi, komut dosyaları arasında veri paylaşımı ve yapılandırma ayarlarının saklanması için yararlı olabilir.

PowerShell'de Export-Csv, Export-Clixml ve ConvertTo-Json cmdlet'lerini kullanarak değişkenleri CSV, XML ve JSON gibi dosya formatlarına aktarabilirsiniz.

PowerShell Active Directory komutları ve PowerShell temelleri hakkında daha fazla konuyu ShellGeek ana sayfasında bulabilirsiniz.

İlgili makaleler