Answers:
在a.ps1中,
& .\b.ps1
您调用其他程序的方式
我从另一篇文章中得到了这个,但它可以在这里应用:谢谢(/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)
(那是我的)