我是 Powershell 新手,无法调用脚本文件中包含的函数。
谁能告诉我如何做到这一点。
我有一个定义如下的函数:
function Install-BizTalkApplicationTest
{
param(
[Parameter(Position=0,Mandatory=$true,HelpMessage="Msi file should be existing")]
[ValidateScript({Test-Path $_})]
[Alias("msi")]
[string]$MsiFile,
[Parameter(Position=1,HelpMessage="Path wherein the resource file will be installed")]
[Alias("path")]
[string]$ApplicationInstallPath,
[Parameter(Position=2,Mandatory=$true,HelpMessage="Only valid parameters are Local,Dev,Test and Prod")]
[Alias("env")]
[ValidateSet("Local","Dev","Prod","Test")]
[string]$Environment,
[bool]$BTDeployMgmtDB=$true,
[bool]$SkipUndeploy=$true
)
Write-Host "param MsiFile = {0}" -f $MsiFile
}
此函数包含在名为 TestScript.ps1 的文件中
我打开一个 Powershell 命令窗口并输入 .\Testscript1.ps1。我没有得到任何反馈,只是转到下一个 PS> 行。
所以我尝试通过输入函数名Install-BizTalkApplicationTest来执行。然后我收到错误“术语 '.\Install-BizTalkApplicationTest' 未被识别为 cmdlet、函数、sxript 文件或可运行程序的名称”
谁能建议如何调用脚本文件中包含的函数(带参数)?
谢谢,罗伯。