1

私は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'は、コマンドレット、関数、sxriptファイル、または操作可能なプログラムの名前として認識されません」というエラーが表示されます。

スクリプトファイルに含まれている関数(paramsを使用)を呼び出す方法を教えてもらえますか?

ありがとう、ロブ。

4

1 に答える 1

2

スクリプトファイルをロードするには、先頭に。を付ける必要があります.。だから、完全に、. .\Testscript1.ps1

于 2012-07-25T14:47:59.230 に答える