我是Powershell的新手,無法調用腳本文件中包含的函數。調用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來執行。然後我得到錯誤「The term'。\ Install-BizTalkApplicationTest'不被識別爲cmdlet,函數,sxript文件或可操作程序的名稱」
任何人都可以請告訴如何調用一個函數)包含在腳本文件中?
謝謝,羅布。
可能重複的[從命令行調用特定的PowerShell功能](http://stackoverflow.com/questions/1405750/calling-a-specific-powershell-function-from-command-line) – EBGreen 2012-07-25 14:48:15