PowerShell의 동시 로컬 및 원격 연결

PowerShell의 동시 로컬 및 원격 연결

PowerShell에서 로컬 및 원격 시스템에서 동시에 명령을 실행할 수 있나요? PowerShell을 사용하여 여러 원격 시스템에 명령을 실행할 수 있다는 것을 알고 있지만 로컬 및 원격 컴퓨터에 동시에 동일한 명령을 실행할 수 있는 명령이나 방법이 있습니까?

답변1

동시에는 아니지만 동일한 명령에서는 그렇습니다. 예를 들어, 내 로컬 컴퓨터의 컴퓨터 정보를 가져온 다음 하나의 명령으로 CoolComputer2라는 원격 컴퓨터를 종료하려면 다음을 수행합니다.

Get-ComputerInfo -and (Invoke-Command -ComputerName CoolComputer2 -Credential domain\username -ScriptBlock { Get-ComputerInfo})

첫 번째는 Get-ComputerInfo지역 정보를 가져옵니다.

" -and이 첫 번째 명령이 작동하면 다음 명령을 두 번째로 수행하세요.

Invoke-Command원격 명령을 실행하고 컴퓨터 이름과 자격 증명을 입력한 후 액세스할 수 있습니다.

ScriptBlock중괄호 `{command here} 안에 원격 명령이 있어야 합니다.

답변2

PowerShell 원격 기능은 이를 허용하도록 적절하게 구성된 모든 컴퓨터에 대해 사용할 수 있습니다. 여기에는 항상 로컬 컴퓨터인 "localhost"가 포함됩니다.

관련 정보