2016-12-01 28 views

回答

0

您得回整行數據,您需要選擇它與.Item財產,如果你仍然在一行所有這一切它看起來像下面(假設'edition'是標題的列訪問。是

"SQL Version" = (Invoke-Command -ComputerName $Computer -ScriptBlock { Invoke-Sqlcmd -Query "SELECT SERVERPROPERTY ('edition')"}).Item['edition']

雖然不相關的注意事項請不要使用變量名稱空間,使得一切都那麼更加不明朗和引號包裹變量名是一個奇怪的語法。

+0

我恨空間但是輸出對於自己解析不是很重要,我現在得到了這個結果:Canno將索引轉換爲空數組。 – pinchepooch

+0

我得到了另一個函數「SQL Version」=(Invoke-Command-ScriptBlock {Get-SQLSvrVer $ Computer}),但它輸出:SQL Version:@ {Edition = Express Edition} – pinchepooch

+0

我知道了:「SQL Version」= (Invoke-Command-ScriptBlock {Get-SQLSvrVer $ Computer} | foreach {$ _。Edition}) – pinchepooch

相關問題