답변:
a.ps1에서
& .\b.ps1
다른 프로그램을 호출하는 방식
나는 이것을 다른 기사에서 얻었지만 여기에 적용 할 수 있습니다 : thanks ( /programming//users/3905079/briantist )
먼저, 단일 세션에서 원격 컴퓨터로 여러 번 전화를 걸려면 먼저 PSSession을 만드십시오.
$session = New-PSSession -ComputerName $ComputerName
그런 다음 모든 후속 호출에서 해당 세션을 사용하십시오.
Invoke-Command -Session $session -File $filename
Invoke-Command -Session $session -ScriptBlock {
# Some code
} 완료되면 세션을 닫습니다.
Remove-PSSession -Session $session
또한 해당 스크립트를 정확히 알지 못하지만 스크립트가 시작되는지 알아야 할 경우 다음을 수행하십시오.
$strInst = Get-ChildItem -Path $PSScriptRoot -Filter Import-Carbon.ps1 -recurse -ErrorAction SilentlyContinue -Force | Select Directory
Invoke-Experssion (start Powershell ($strinst\Import-Carbon.ps1)
(그건 내꺼 다)