Đang cố gắng để có được Application Pool nhận dạng trong IIS cho một tên cụ thể, ví dụ: thử nghiệmGet App bơi Căn Cước cho IIS trong Power Shell Script
succeded trong việc nó qua bên dưới mã nhưng không muốn để lặp qua tất cả các webapps, có dễ dàng nhận được nó bằng cách xác định tên?
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
sử dụng dưới đây, nhưng không hoạt động: $ webapp = "Test" $ item = Get-mục (Tham-Path 'IIS: \ AppPools \ $ webapp') | chọn -ExpandProperty processModel | select -expand identityType – Joseph
Yea, vì bạn phải sử dụng 'Get-Item (Join-Path 'IIS: \ AppPools' $ webapp)' thay vì 'Get-Item (Tham gia-Path 'IIS: \ AppPools \ $ webapp ') '... –
Hoạt động như một sự quyến rũ! – Joseph