C # equivalente di get-spserviceapplicationpool
-
28-09-2020 - |
Domanda
Come ottenere un elenco di tutto SPIisWebServiceApplicationPool
sulla mia fattoria attuale?
C'è un comando PowerShell che può fare questo nome Get-SPServiceApplicationPool
ma voglio ottenere la lista in un'applicazione C # senza utilizzare un oggetto PowerShell.
Soluzione
Prova a seguire: È possibile modificare in base alle tue esigenze e nominare qualsiasi servizio di default presente in ogni webaplicazione.
foreach (SPService service in SPFarm.Local.Services)
{
if (service.Name.Equals("ServiceName"))
{
foreach (SPServiceApplication serviceApp in service.Applications)
{
SPIisWebServiceApplication webServiceApp = (SPIisWebServiceApplication) serviceApp;
SPIisWebServiceApplicationPool appPool = webServiceApp.ApplicationPool;
}
}
}
. Altri suggerimenti
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.DirectoryServices;
namespace AppPoolEnum
{
class Program
{
static void Main(string[] args)
{
DirectoryEntries appPools =
new DirectoryEntry("IIS://localhost/W3SVC/AppPools").Children;
foreach (DirectoryEntry appPool in appPools)
{
Console.WriteLine(appPool.Name);
}
}
}
}
.
Fonte: https://stackoverflow.com/questions/1400464/ENUMERATION-Application-Pools-in-Iis
Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a sharepoint.stackexchange