2013-03-29 11 views
6
$BizTalkHelper = "d:\Scripts\BizTalkHelper.ps1" 
.$BizTalkHelper # "dot source" the helper library. 
Write-Host *** BEGIN *** 

Write-Host $(Get-Date) " Desc:" {GetHostStateDesc 1 } 
Write-Host $(Get-Date) " Desc:" GetHostStateDesc 2 

$result = GetHostStateDesc 1 
Write-Host $result 

私の関数は、1を「停止」に、2を「開始保留」に、4を「実行中」に変換するswitch文に加えて、「hello」を出力します。など... 私はそれが最初の2つのケースで呼ばれていないことを知っています。Powershell Write-Hostステートメントで関数を呼び出す方法

結果:

*** BEGIN *** 
3/29/2013 11:03:34 AM Desc: GetHostStateDesc 1 
3/29/2013 11:03:34 AM Desc: GetHostStateDesc 2 
hello 
Function GetHostStateDesc 1 
Stopped 

答えて

1

それがこれですように見える:

Write-Host $(Get-Date) " Desc:" $(GetHostStateDesc 1) 

私はGet-Date周り$()構文を気づいたので、それが機能だ場合、私はそれが私の機能とそれに働くだろうと推測した。

8

はこれを試してみてください:

function SayHello {'Hello'} 
write-host $(SayHello) 

これが印刷されます。

Hello 
+2

を、サブ表現 '書き込みホスト(のsayHello)' –

+1

@andyなし - $ trueの場合、その。 – mjolinor

+0

Andy Arismendiの書き込みログはどうですか? http://poshcode.org/2575 – Kiquenet

関連する問題