programing

IIS 8에서 응용 프로그램 풀을 원격으로 중지/시작하는 방법

padding 2023. 10. 15. 17:03
반응형

IIS 8에서 응용 프로그램 풀을 원격으로 중지/시작하는 방법

주의: 한 줄씩 사용하기!

IIS 6에서 사용할 수 있는 이 명령어들을 가지고 있었는데 잘 작동했습니다.

시작:

(get-wmiobject -namespace 'root\MicrosoftIISv2' -computername 'REMOTE_SERVER' -class 'IIsApplicationPool' | where-object {$_.Name -eq 'W3SVC/AppPools/MY_FANCY_APPPOOL'}).InvokeMethod('Stop', $null)"

-그리고-

중지:

(get-wmiobject -namespace 'root\MicrosoftIISv2' -computername 'REMOTE_SERVER' -class 'IIsApplicationPool' | where-object {$_.Name -eq 'W3SVC/AppPools/MY_FANCY_APPPOOL'}).InvokeMethod('Start', $null)

IIS 8에서 대안을 찾고 있습니다. 몇 개의 한 줄이 필요하고 파워셸 명령어여야 합니다.그들을 호출할 겁니다InvokePowerShellCommandTFS에서의 활동.저를 도와줄 사람이 있습니까?

다음을 수행하여 응용프로그램 풀을 시작할 수 있습니다.

Invoke-Command -ComputerName "REMOTE_SERVER" -ScriptBlock { Start-WebAppPool -Name "MY_FANCY_APPPOOL" }

응용프로그램 풀을 중지하려면 다음 작업을 수행할 수 있습니다.

Invoke-Command -ComputerName "REMOTE_SERVER" -ScriptBlock { Stop-WebAppPool -Name "MY_FANCY_APPPOOL" }

시작하려면 앱 풀이 제어 메시지에 응답하도록 명시적 대기를 추가해야 하는 경우가 있습니다.

Invoke-Command -ComputerName "$REMOTE_SERVER" -ScriptBlock { Import-Module WebAdministration; Start-Sleep -s 10; Start-WebAppPool -Name "$APP_POOL_NAME" }

멈추려면 다음을(를)

Invoke-Command -ComputerName "$REMOTE_SERVER" -ScriptBlock { Import-Module WebAdministration; Stop-WebAppPool -Name "$APP_POOL_NAME" }

언급URL : https://stackoverflow.com/questions/29014761/how-to-remotely-stop-start-an-application-pool-in-iis-8

반응형