Aracılığıyla paylaş


Windows Server AppFabric Cmdlet'lerini Kullanarak Uygulamaları Denetleme

Bu konuda, AppFabric cmdlet'leri kullanılarak bir uygulamanın nasıl durdurulacağı ve başlatılacağı açıklanır. Stop-ASApplication cmdlet'i bir uygulamayı durdurmak için, tüm uygulama protokollerini devre dışı bırakır ve uygulamanın otomatik başlatma işlevini durdurur. Start-ASApplication cmdlet'i bir uygulamayı başlatmak için, tüm uygulama protokollerini yeniden etkinleştirir ve uygulamanın otomatik başlatma işlevini geri yükler. Uygulama protokollerinin ve otomatik başlatma işlevinin durumunu belirlemek için Get-ASApplication cmdlet'ini de yürütebilirsiniz.

Cmdlet'leri çalıştırma hakkında daha fazla bilgi için bkz. Windows Server AppFabric Cmdlet'lerini Çalıştırma.

Uygulamayı durdurmak için

Uygulamayı düzgün şekilde durdurmak için, AppFabric Windows PowerShell konsolunda Stop-ASApplication cmdlet'ini yürütün. Bu cmdlet şunları yapar:

  • Belirli bir sanal uygulamanın "enabledProtocols" özniteliğinin tüm içeriğini applicationHost.config dosyasındaki \configuration\system.applicationHost\sites\site\application öğesinde yer alan "previouslyEnabledProtocols" özniteliğine kopyalayarak (her zaman içeriğin üzerine yazarak) tüm uygulama protokollerini (ileti akışını) devre dışı bırakır. Cmdlet daha sonra "enabledProtocols" özniteliğinin içeriğini temizler.

  • applicationHost.config dosyasındaki sanal uygulama yapılandırmasının serviceAutoStartEnabled özelliğini “false” olarak ayarlayarak uygulamanın otomatik başlatma işlevini durdurur.

Sözdizimi seçenekleri:

Sözdizimi 1

Stop-ASApplication [-SiteName] <String> [[-VirtualPath] <String>] [-Confirm] [-WhatIf] [<CommonParameters>]

Sözdizimi 2

Stop-ASApplication [-Uri] <Uri> [-Confirm] [-WhatIf] [<CommonParameters>]

Sözdizimi 3

Stop-ASApplication -ApplicationObject <ApplicationInfo> [-Confirm] [-WhatIf] [<CommonParameters>]
Parametre Açıklama

-SiteName <Dize> –VirtualPath <Dize>

Durdurulacak uygulamayı veya uygulamaları gösteren bir site ya da uygulama işaretçisidir. Parametre kümesi bir siteyi gösteriyorsa, cmdlet bu site içindeki tüm uygulamaları durdurur.

-Uri <Uri>

Durdurulacak uygulamayı veya uygulamaları gösteren belirli bir site ya da uygulama işaretçisidir. Parametre kümesi bir siteyi gösteriyorsa, cmdlet bu site içindeki tüm uygulamaları durdurur.

-ApplicationObject <ServiceInfo>

Durdurulacak belirli bir uygulamanın işaretçisidir.

-Confirm

Varsa, komutu yürütmeden önce onaylamanız istenir.

-WhatIf

Varsa, komutu yürütmek yerine, komutun işlevini açıklayan bir ileti görüntüler.

Uygulamayı başlatmak için

Uygulamayı düzgün şekilde başlatmak için, AppFabric Windows PowerShell konsolunda Start-ASApplication cmdlet'ini yürütün. Bu cmdlet şunları yapar:

  • “previouslyEnabledProtocols” içeriğini “enabledProtocols” özniteliğine kopyalayıp daha sonra "previouslyEnabledProtocols" özniteliğini kaldırarak, applicationHost.config dosyasındaki uygulama protokollerini yeniden etkinleştirir.

  • Uygulamanın applicationHost.config dosyasındaki serviceAutoStartMode özniteliği “All” veya “Custom” olarak ayarlanmışsa, applicationHost.config dosyasındaki serviceAutoStartEnabled özniteliğini “True” olarak ayarlayarak uygulamanın otomatik başlatma işlevini geri yükler.

Sözdizimi seçenekleri:

Sözdizimi 1

Start-ASApplication [-SiteName] <String> [[-VirtualPath] <String>] [-StartApplicationPool] [<CommonParameters>]

Sözdizimi 2

Start-ASApplication [-Uri] <Uri> [-StartApplicationPool] [<CommonParameters>]

Sözdizimi 3

Start-ASApplication -ApplicationObject <ApplicationInfo> [-StartApplicationPool] [<CommonParameters>]
Parametre Açıklama

-SiteName <Dize> –VirtualPath <Dize>

Başlatılacak uygulamayı veya uygulamaları gösteren bir site ya da uygulama işaretçisidir. Parametre kümesi bir siteyi gösteriyorsa, cmdlet bu site içindeki tüm uygulamaları başlatır.

-Uri <Uri>

Başlatılacak uygulamayı veya uygulamaları gösteren belirli bir site ya da uygulama işaretçisidir. Parametre kümesi bir siteyi gösteriyorsa, cmdlet bu site içindeki tüm uygulamaları başlatır.

-ApplicationObject <ServiceInfo>

Başlatılacak belirli bir uygulamanın işaretçisidir.

-StartApplicationPool

Bu bayrak varsa, cmdlet henüz çalışmıyorsa uygulama havuzunu başlatır. Bunun için, uygulama tarafından kullanılan uygulama havuzunun startMode özniteliğinin “AlwaysRunning” olarak ayarlanmış olması gerekir.

Bir uygulamanın durumunu belirlemek için

İşlemin durumuyla ilgili bilgileri döndürmek için, AppFabric Windows PowerShell konsolunda Get-ASApplication cmdlet'ini yürütün. Get-ASApplication, ApplicationInfo nesnesini döndürür. ApplicationInfo nesnesindeki MessageFlowStatus, AutoStartEnabled ve AutoStartMode özelliklerinden uygulamanın durumunu belirleyebilirsiniz.

Sözdizimi seçenekleri:

Sözdizimi 1

Get-ASApplication [[-SiteName] <String>] [[-VirtualPath] <String>] [[-ApplicationPoolName] <String>] [<CommonParameters>]
Parametre Açıklama

-SiteName <Dize> –VirtualPath <Dize>

Bilgilerin döndürüleceği sitenin veya uygulamanın işaretçisidir. Parametre kümesi bir siteyi gösteriyorsa, cmdlet bu site içindeki tüm uygulamalarla ilgili bilgileri döndürür.

-ApplicationPoolName

Uygulama tarafından kullanılan uygulama havuzunun adıdır.

  2011-12-05