프로그래밍 방식으로 서비스 응용 프로그램이 사용중인 응용 프로그램 풀을 프로그래밍 방식으로 확인하는 방법은 무엇입니까?
-
09-12-2019 - |
문제
서비스 응용 프로그램이 사용중인 응용 프로그램 풀이 프로그래밍 방식으로 결정하는 방법이 있습니까?
앱 풀이 사용중인 서비스 계정에 대한 정보를 얻고 싶습니다.
해결책
PowerShell 사용 :
Get-SPServiceApplication | FT DisplayName, ApplicationPool
.
자신의 프로그램에서 속성을 가져 오려면 서비스 응용 프로그램을 보류해야하며 응용 프로그램 풀 속성
다른 팁
PowerShell에서 다음 명령을 사용할 수 있습니다.
Get-SPServiceApplication | ForEach-Object { $_.ApplicationPool}
.
이렇게하면 서비스 응용 프로그램의 이름과 응용 프로그램 풀의 계정이 발생합니다.
SharePoint 관리 셸을 사용하여 정보를 얻을 수 있습니다.
Get-SPServiceApplication | Select Name, @{Name="SPAppPoolName"; Expression={$_.ApplicationPool.Name}}, @{Name="IISAppPoolName"; Expression={$_.ApplicationPool.Id}}, @{Name="ProcessAccountName"; Expression={$_.ApplicationPool.ProcessAccountName}}
.
이 명령은 표현식을 사용하여 앱 풀에서 원하는 부분을 추출합니다.
- name = 서비스 응용 프로그램의 이름
- spapppoolname = SharePoint는 캘리포니아 내부를 사용할 수있는 전용 이름을 사용하고 있지만 IIS 관리 뷰 에 표시되지 않는 전용 이름을 사용하고 있습니다.
- iisapppoolname = SP 앱 풀의 ID이며 서비스 앱이 실행중인 서버에서 IIS 관리자를 체크인 한 경우 앱 풀의 이름으로 사용됩니다.
ProcessAccount= 이것은 에서 앱 풀이 실행중인 서비스 계정입니다.
ApplicationHost.config (
C:\Windows\System32\inetsrv\config\applicationHost.config
)에서 앱 풀의 구성을 확인 (편집해서는 안됩니다).ID를 검색하거나 XML 요소 "ApplicationPools"로 이동하십시오.
제휴하지 않습니다 sharepoint.stackexchange