Powershell - Özel Değişkenler
PowerShell Özel değişkenleri, PowerShell hakkındaki bilgileri depolar. Bunlara otomatik değişkenler de denir. Otomatik değişkenlerin listesi aşağıdadır -
Şebeke | Açıklama |
---|---|
$$ | Oturum tarafından alınan son satırdaki son belirteci temsil eder. |
$? | Son işlemin yürütme durumunu temsil eder. Son işlem başarılı olursa DOĞRU, başarısız olursa YANLIŞ içerir. |
$ ^ | Oturum tarafından alınan son satırdaki ilk belirteci temsil eder. |
$ _ | $ PSItem ile aynı. İşlem hattı nesnesindeki mevcut nesneyi içerir. Bu değişkeni, bir ardışık düzen içindeki her nesne veya seçilen nesneler üzerinde bir eylem gerçekleştiren komutlarda kullanabilirsiniz. |
ARGS | Bir işleve, komut dosyasına veya komut dosyası bloğuna iletilen bildirilmemiş parametrelerden ve / veya parametre değerlerinden oluşan bir diziyi temsil eder. |
$ CONSOLEFILENAME | Oturumda en son kullanılan konsol dosyasının (.psc1) yolunu temsil eder. |
$ ERROR | En son hataları temsil eden bir dizi hata nesnesini temsil eder. |
$ ETKİNLİK | İşlenmekte olan olayı temsil eden bir PSEventArgs nesnesini temsil eder. |
$ EVENTARGS | İşlenmekte olan olayın EventArgs'ından türetilen ilk olay bağımsız değişkenini temsil eden bir nesneyi temsil eder. |
$ EVENTSUBSCRIBER | İşlenmekte olan olayın olay abonesini temsil eden bir PSEventSubscriber nesnesini temsil eder. |
$ EXECUTIONCONTEXT | PowerShell ana bilgisayarının yürütme bağlamını temsil eden bir EngineIntrinsics nesnesini temsil eder. |
$ FALSE | YANLIŞ'ı temsil eder. Bu değişkeni, "false" dizesini kullanmak yerine komutlarda ve betiklerde FALSE'u temsil etmek için kullanabilirsiniz. |
$ FOREACH | Bir ForEach döngüsünün numaralandırıcısını (elde edilen değerleri değil) temsil eder. $ ForEach değişkeninin değeri üzerinde numaralandırıcıların özelliklerini ve yöntemlerini kullanabilirsiniz. |
$ HOME | Kullanıcının ana dizininin tam yolunu temsil eder. |
$ HOST | PowerShell için geçerli ana bilgisayar uygulamasını temsil eden bir nesneyi temsil eder. |
$ INPUT | Bir işleve iletilen tüm girdileri numaralandıran bir numaralandırıcıyı temsil eder. |
$ LASTEXITCODE | Çalıştırılan son Windows tabanlı programın çıkış kodunu temsil eder. |
$ MAÇLAR | $ Matches değişkeni -match ve -notmatch operatörleriyle çalışır. |
$ DAVETİYİM | $ MyInvocation yalnızca komut dosyaları, işlev ve komut dosyası blokları için doldurulur. $ MyInvocation otomatik değişkeninin PSScriptRoot ve PSCommandPath özellikleri, geçerli komut dosyası değil, çağıran veya çağıran komut dosyası hakkında bilgi içerir. |
$ NESTEDPROMPTLEVEL | Mevcut bilgi istemi seviyesini temsil eder. |
$ NULL | $ null, NULL veya boş değer içeren otomatik bir değişkendir. Bu değişkeni komutlarda ve komut dosyalarında eksik veya tanımlanmamış bir değeri temsil etmek için kullanabilirsiniz. |
$ PID | Geçerli PowerShell oturumunu barındıran işlemin işlem tanımlayıcısını (PID) temsil eder. |
$ PROFİL | Geçerli kullanıcı ve geçerli ana bilgisayar uygulaması için PowerShell profilinin tam yolunu temsil eder. |
$ PSCMDLET | Çalıştırılan cmdlet'i veya gelişmiş işlevi temsil eden bir nesneyi temsil eder. |
$ PSCOMMANDPATH | Çalıştırılan komut dosyasının tam yolunu ve dosya adını temsil eder. |
$ PSCULTURE | İşletim sisteminde şu anda kullanımda olan kültürün adını temsil eder. |
$ PSDEBUGCONTEXT | Hata ayıklama sırasında bu değişken, hata ayıklama ortamı hakkında bilgi içerir. Aksi takdirde, NULL değeri içerir. |
$ PSHOME | PowerShell için kurulum dizininin tam yolunu temsil eder. |
$ PSITEM | $ _ İle aynı. İşlem hattı nesnesindeki mevcut nesneyi içerir. |
$ PSSCRIPTROOT | Bir komut dosyasının çalıştırıldığı dizini temsil eder. |
$ PSSENDERINFO | Kullanıcı kimliği ve kaynak bilgisayarın saat dilimi dahil olmak üzere PSSession'ı başlatan kullanıcı hakkındaki bilgileri temsil eder. |
$ PSUICULTURE | Şu anda işletim sisteminde kullanımda olan kullanıcı arabirimi (UI) kültürünün adını temsil eder. |
$ PSVERSIONTABLE | Geçerli oturumda çalışan PowerShell sürümüyle ilgili ayrıntıları görüntüleyen salt okunur bir karma tablosunu temsil eder. |
$ SENDER | Bu olayı oluşturan nesneyi temsil eder. |
$ KABUK | Mevcut kabuğun tanımlayıcısını temsil eder. |
$ STACKTRACE | En son hata için yığın izlemeyi temsil eder. |
$ BU | Bir betik özelliğini veya betik yöntemini tanımlayan bir betik bloğunda, $ This değişkeni genişletilmekte olan nesneyi ifade eder. |
DOĞRU | DOĞRU temsil eder. Bu değişkeni komutlarda ve betiklerde DOĞRU temsil etmek için kullanabilirsiniz. |