PowerShellスクリプト内で関数を呼び出せない理由を教えてもらえますか?以下の私のコードを参照してください:
Write-Host "Before calling Function."
testFunction
function testFunction()
{
Write-Host "Function has been called"
}
上記のコードを実行すると、次のエラーメッセージが表示されます。
testFunction:「testFunction」という用語は、コマンドレット、 関数、スクリプトファイル、または操作可能なプログラムの名前として認識されません。名前のスペルをチェックするか、 パスが含まれていた場合は、パスが正しいことを確認して再試行してください。 C:\ Users\andrew.short\Documents\Powershell\Backups\functionTest.ps1:3 char:1 + testFunction + ~~~~~~~~~~~ + CategoryInfo:ObjectNotFound:(testFunction:String)[] 、CommandNotFoundException + FullyQualifiedErrorId:CommandNotFoundException
同じPowerShellスクリプト内で関数を呼び出すことが可能であるに違いないと確信しています。誰か助けてくれますか?
関数を宣言する必要がありますbeforeそれを使用します。
Write-Host "Before calling Function."
function testFunction {
Write-Host "Function has been called"
}
testFunction