Tentando listar serviços da Web, sites da Web e pools de aplicativos - Windows Server 2003

1

Estou curioso em saber como listar serviços da Web, sites da Web e pools de aplicativos em um arquivo .txt em uma máquina com Windows Server 2003. Eu tenho o Powershell 2.0 configurado e tenho tentado executar alguns scripts, mas nada parece funcionar.

Eu tentei:

iisweb /query

e recebo um erro dizendo:

   - This script does not work with WScript
   - Would you like to register CScript as your default host for VBscript?
   - To run this script type: '"CScript.exe IIsCnfg.vbs[params]"'

Eu tentei usar CScript.exe IIsCnfg.vbs [params] " but even that command fails and errors out to an Erro de entrada: Não é possível localizar o arquivo de script" C: \% SYSTEMROOT% \ system32 \ iiscnfg.vbs "

Alguém tem alguma experiência com o Windows Server 2003 e usa o Powershell com ele? Versão do Powershell é 2.0

@pk

Aqui está o que isso me dá como um código de erro. Eu também não entendo os parâmetros que eu quero dar.

PS U: > CSript.exe IIsCnfg.vsb / consulta

The term 'CSript.exe' is not recognized as the name of a cmdlet, function, script file, oroperable program. Check the spelling of the name, or if a path was 
included, verify that the path is correct and try again.
At line:1 char:11
            + CSript.exe <<<<  IIsCnfg.vsb /query
    + CategoryInfo          : ObjectNotFound: (CSript.exe:String) [], CommandN 
   otFoundException
    + FullyQualifiedErrorId : CommandNotFoundException
    
por user38725 04.06.2014 / 13:47

1 resposta

0

Com o PowerShell 2.0, você pode acessar todos os objetos de configuração por meio do WMI:

$appPools = Get-WmiObject -Namespace "root\MicrosoftIISv2" -Class IIsApplicationPool
$webSites = Get-WmiObject -Namespace "root\MicrosoftIISv2" -Class IIsWebServerSetting
$vDirs    = Get-WmiObject -Namespace "root\MicrosoftIISv2" -Class IIsWebVirtualDir

A propriedade "Name" é sempre o caminho completo para o objeto, ou seja. W3SVC/2 para um site com ID 2.

A lista completa de classes WMI fornecidas pelo IIS Windows Server 2003 SP1

    
por 04.06.2014 / 19:51