반응형
IIS에서 PowerShell을 사용하여 개별 웹 사이트를 중지하고 시작하려면 어떻게 해야 합니까?
Windows 7(윈도우 7) 개발 컴퓨터의 IIS7에 구성된 여러 사이트가 동일한 포트에서 실행되며 작업 내용에 따라 한 번에 하나씩만 실행됩니다.IIS 관리자를 여는 대신 PowerShell에서 개발 사이트를 시작하고 중지할 수 있으면 좋겠습니다.나에게 올바른 방향을 알려줄 좋은 자료나 이미 이를 수행하는 스크립트를 가지고 있는 사람이 있습니까?
향후 빠른 참조를 위해 다음 명령을 사용합니다.
Import-Module WebAdministration
Stop-WebSite 'Default Web Site'
Start-WebSite 'Default Web Site'
Keith의 답변에 추가하여 Invoke-Command를 사용하여 원격으로 수행할 수 있습니다.
Import-Module WebAdministration
$siteName = "Default Web Site"
$serverName = "name"
$block = {Stop-WebSite $args[0]; Start-WebSite $args[0]};
$session = New-PSSession -ComputerName $serverName
Invoke-Command -Session $session -ScriptBlock $block -ArgumentList $siteName
시스템 모듈에 액세스하려면 다음과 같이 Powershell을 실행해야 합니다.
[path]\powershell.exe -NoExit -ImportSystemModules
저는 이 iis 포럼에서 위의 내용을 발견했습니다.
원격 서버에서 개별 웹 사이트를 중지하여 작동시키는 방법은 다음과 같습니다.
Invoke-Command -Computername $servername -Scriptblock {
(Import-Module WebAdministration);
Stop-Website -Name "WebsiteName";
Stop-Website -Name "AnotherWebsiteName"
}
위의 몇 가지 오류가 있었습니다.Import-Module
투입되었습니다()
IIS 10.0+ 업데이트 (2017+)
다음과 같이 cmdlet과 함께 최신 모듈을 사용할 수 있습니다.
Import-Module IISAdministration
Start-IISSite -Name "Default Web Site"
또는 를 사용하여 다음과 같이 시작/중지할 수 있습니다.
Import-Module IISAdministration
$site = Get-IISSite "Default Web Site"
$site.Start()
$site.Stop()
언급URL : https://stackoverflow.com/questions/2710166/how-can-i-stop-and-start-individual-websites-in-iis-using-powershell
반응형
'programing' 카테고리의 다른 글
문자열 > 4k에서 만든 술어에 Oracle clob 사용 (0) | 2023.09.26 |
---|---|
angular.js에서 버튼의 상태를 전환하는 방법? (0) | 2023.09.26 |
mysql에서 초 없이 날짜와 시간을 선택하는 방법? (0) | 2023.09.26 |
php 세션이 무작위로 손실되어 왜인지 이해할 수 없습니다. (0) | 2023.09.26 |
Android XML 레이아웃의 간단한 예제 및 사용법 (0) | 2023.09.26 |