我有一些問題得到了一些信息寫入只讀主機前控制檯。讓我拋出一個簡單的例子。顯示輸出讀主機
Function Add-Build {
[CmdletBinding()]
Param ([Parameter(Mandatory=$True,Position=1)][String]$Build
,[Parameter(Mandatory=$False,Position=2)][System.Nullable``1[[System.Int32]]]$VersionID
,[Parameter(Mandatory=$False,Position=3)][String]$BuildDescription
)
Write-Host -BackgroundColor DarkYellow "Adding SQL Build $($Build)"
IF ($VersionID -eq $null)
{
Get-SqlVersions | Out-String
$VersionID = Read-Host -Prompt "SELECT Version (Enter To Skip)" | % { IF ($_ -eq '') {$null} ELSE {$_}}
}
}
FUNCTION Test-Function {
$BuildID = (Get-BuildID -Build "11.0.3156.0").ToString()
}
如果我打電話Add-Build
直接再Read-Host.
前Get-SqlVersions | Out-String
輸出。如果我在所有調用Test-Function
雖然Get-SqlVersions
不再輸出到控制檯。 Get-SqlVersions
進行SQL proc調用,輸出是一對數據行。
有沒有一種方法,以確保Get-SqlVersions
數據顯示,高達調用Test-Function
什麼時候?
將其輸出到主機。 '$ GetSQL = Get-SqlVersions |輸出字符串;寫主機$ GetSQL' – TheMadTechnician
完美工作,端起了作爲答案,我會欣然接受。謝謝。 – MrTCS