我正在尝试运行以下命令:
SQL Version : System.Data.DataRow
输出显示:
{{1}}
如何让它显示实际结果?
答案 0 :(得分:0)
您需要返回整行数据,您需要使用.Item
属性选择它,如果您仍然在一行中选择它,它将如下所示(假设'edition'是标题您正在访问的列。
"SQL Version" = (Invoke-Command -ComputerName $Computer -ScriptBlock { Invoke-Sqlcmd -Query "SELECT SERVERPROPERTY ('edition')"}).Item['edition']
虽然在一个不相关的注释中请不要在变量名中使用空格,使得所有内容都不那么清晰,将变量名包装在引号中是一种奇怪的语法。