Aracılığıyla paylaş


Windows PowerShell Oturum Durumu

Oturum durumu, Windows PowerShell oturumunun veya modülünün geçerli yapılandırmasını ifade eder. Windows PowerShell oturumu, komut satırı kullanıcısı tarafından etkileşimli olarak veya bir konak uygulama tarafından program aracılığıyla kullanılan işletimsel ortamdır. Oturumun oturum durumu, genel oturum durumu olarak adlandırılır.

Geliştirici açısından bakıldığında, Windows PowerShell oturumu bir konak uygulamasının Windows PowerShell çalışma alanını açması ile çalışma alanını kapatması arasındaki süreyi ifade eder. Başka bir şekilde de bakılan oturum, çalışma alanı mevcutken çağrılan Bir Windows PowerShell altyapısı örneğinin ömrüdür.

Modül Oturum Durumu

Modül oturum durumları, modül veya iç içe modüllerinden biri oturuma içeri aktarıldığında oluşturulur. Bir modül cmdlet, işlev veya betik gibi bir öğeyi dışarı aktardığında, bu öğeye başvuru oturumun genel oturum durumuna eklenir. Ancak, öğesi çalıştırıldığında modülün oturum durumu içinde yürütülür.

Session-State Verileri

Oturum durumu verileri genel veya özel olabilir. Özel veriler yalnızca oturum durumundan gelen aramalar için kullanılabilirken, genel veriler oturum durumu dışından gelen çağrılar için kullanılabilir. Örneğin, bir modülün yalnızca modül tarafından veya yalnızca dışarı aktarılan genel bir öğe tarafından dahili olarak çağrılabilen özel bir işlevi olabilir. Bu, .NET Framework türünün özel ve genel üyelerine benzer.

Oturum durumu verileri, geçerli Windows PowerShell oturumu bağlamında yürütme altyapısının geçerli örneği tarafından depolanır. Oturum durumu verileri aşağıdaki öğelerden oluşur:

  • Yol bilgileri

  • Sürücü bilgileri

  • Windows PowerShell sağlayıcı bilgileri

  • modül tarafından dışarı aktarılan modül öğeleri (cmdlet'ler, işlevler ve betikler gibi) için içeri aktarılan modüller ve başvurular hakkında bilgi. Bu bilgiler ve bu başvurular yalnızca genel oturum durumuna yöneliktir.

  • Oturum durumu değişken bilgileri

Cmdlet'ler İçinde Session-State Verilerine Erişme

Cmdlet'ler, cmdlet sınıfının System.Management.Automation.PSCmdlet.SessionState* özelliği aracılığıyla veya doğrudan System.Management.Automation.SessionState sınıfı aracılığıyla oturum durumu verilerine dolaylı olarak erişebilir. System.Management.Automation.SessionState sınıfı, farklı oturum durumu veri türlerini araştırmak için kullanılabilecek özellikler sağlar.

Ayrıca Bkz.

System.Management.Automation.PSCmdlet.SessionState

System.Management.Automation.SessionState

Windows PowerShell Cmdlet'lerini

Windows PowerShell Cmdlet'i yazma

Windows PowerShell Shell SDK