最近遇到一些要将对象转换成文本以邮件发送的情况。
Out-String
Out-String cmdlet 将 Windows PowerShell 管理的对象转换成字符串数组。默认情况下,Out-String 累积字符串并作为单个字符串返回它们,但您可以使用 stream 参数让 Out-String 每次返回一个字符串。此 cmdlet 用于在对象操纵不太方便时像在传统外壳程序中一样搜索和操纵字符串输出。
$dt1=New-Object System.Data.DataTable
#获取数值的代码…………
$dt1.GetType().FullName
$text=$dt1|Out-String
$text.GetType().FullName
#显示已经转换为文本了。
System.Data.DataTable
System.String