Il semble qu'une récente mise à jour de Windows ait interrompu certaines fonctionnalités que j'utilisais pour recycler les pools d'applications IIS6, car cela fonctionne depuis des mois.Recyclage du pool d'applications IIS à l'aide de PowerShell: "Exception calling Recycle"
Exception calling "Recycle" : "Win32: The object identifier does not representException calling "Recycle" : "Win32: The object identifier does not represent a valid object.
la fonction que j'utilisais pour recycler les pools d'applications était:
function recycle-pool($strServerName)
{
$objWMI = [WmiSearcher] "Select * From IIsApplicationPool"
$objWMI.Scope.Path = "\\" + $strServerName + "\root\microsoftiisv2"
$objWMI.Scope.Options.Authentication = 6
$pools = $objWMI.Get()
foreach ($pool in $pools)
{
$pool.recycle()
if (!$?)
{
Write-Host $pool.name " - ERROR"
}
else
{
Write-Host $pool.name " - Recycled"
}
}
Toute idée sur ce que le problème et comment je devrais aborder ce sujet?
il semble que l'objet $ pool soit null, ce qui pose problème lors de la sélection des objets du pool d'applications –