Próbując dostać tożsamości pul aplikacji w IIS dla konkretnej nazwy, na przykład: testGet App Pool Tożsamość dla IIS w Elektrowni Shell Script
succeded w coraz to poprzez poniżej kod, ale nie chce pętli wszystko webapps, czy jest jakiś łatwy sposób na uzyskanie go przez podanie nazwy?
Import-Module WebAdministration
Get-WebApplication
$webapps = Get-WebApplication
$list = @()
foreach ($webapp in get-childitem IIS:\AppPools\)
{
$name = "IIS:\AppPools\" + $webapp.name
$item = @{}
if ($webapp.name -eq 'Test')
{
$item = $webapp.processModel.identityType
break
}
}
echo $webapp.processModel.identityType
Używane poniżej, ale nie działa: $ webapp = "Test" $ item = Get-Item (Join-Path 'IIS: \ AppPools \ $ webapp') | select -ExpandProperty processModel | select -expand identityType – Joseph
Tak, ponieważ musisz użyć 'Get-Item (Join-Path 'IIS: \ AppPools' $ webapp)' zamiast 'Get-Item (Join-Path ') IIS: \ AppPools \ $ webapp ') '... –
Działa jak urok! – Joseph