Existem 2 sites que trabalham em um pool. Eu preciso extrair os nomes dos sites para uso futuro. Eu uso o próximo comando para exp.
PS C:\> Get-Item IIS:\AppPools\tech-2
Name State Applications
---- ----- ------------
tech-2 Started tech-2
tech-3
PS C:\> get-item iis:\apppools\tech-2 | select Applications
Applications
------------
mas resultado vazio. Selecione com nome e estado funcionando bem.
Ajuda pls.
powershell
iis
Ponto
fonte
fonte
(Get-Item IIS:\AppPools\tech-2).Applications
Applications
propriedade vai voltar para aApplicationPoolSID
propriedade. Em vez de mostrar o SID, ele mostra o nome amigável do SID. Está usando um alias deApplications
paraApplicationPoolSID
e fazendo e conversão.Respostas:
Tente o seguinte script:
O problema é que os sites não são realmente armazenados no objeto do pool de aplicativos, o pool de aplicativos é armazenado no site / aplicativo.
Primeiro eu encontro todos os ItemXPaths para todas as ocorrências do nome do pool, no loop foreach eu removo os bits que não queremos. Não é elegante, mas funciona.
Como bônus, essa solução fornece o nome do site e do aplicativo, não apenas o nome do site.
fonte