我有一个PowerShell脚本,其中包含一系列命令。 我正在尝试在运行时在Gitlab CI中创建一个构建步骤,执行特定的脚本。 为此,我想先了解: 如何从命令行运行Powershell的特定命令/功能?
我读过 Invoking a specific function from PowerShell script from C# 和 Calling Powershell functions from C#
答案特定于C#。 有什么方法可以从命令行执行此操作吗?
代码看起来有点像这样(myPowerScript.ps1) 我的powershell脚本中有多个函数。它类似于:
function foo1{
Param($Parameter1,
$Parameter2)#
# Foo1 implementation
}
function foo2{
Param($Parameter1,
$Parameter2)#
# Foo2 implementation
}
function foo3{
Param($Parameter1,
$Parameter2)#
# Foo3 implementation
}
我想调用foo2:我该怎么办?和 在这种情况下,PowerShell如何理解调用哪个函数?
答案 0 :(得分:0)
你的脚本“stuff.ps1”:
blockTools
从命令行运行ps脚本:
Param($Parameter1,
$Parameter2)
function Do-Stuff
param($Parameter1,
$Parameter2)
#do stuff
}
Do-Stuff "Value1" "$Value2"
答案 1 :(得分:0)