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. |