$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 我的函数输出"hello",另外还有一个switch语句,将1转换为“停止”,2转换为“开始挂起”,4转换为“运行”,等等……所以我知道在前两种情况下它不会被调用。
结果:
*** 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发布于 2013-03-30 00:10:06
看起来是这样的:
Write-Host $(Get-Date) " Desc:" $(GetHostStateDesc 1 )我注意到Get-Date周围的$()语法,所以如果它是一个函数,我猜它会在我的函数上起作用,它确实起作用了。
发布于 2013-03-30 00:12:46
试试这个:
function SayHello {'Hello'}
write-host $(SayHello)这将打印:
Hellohttps://stackoverflow.com/questions/15706873
复制相似问题