0
我想要一個表的輸出減少,只是下面的列PowerShell的 - 如何使用一個變量的選擇對象來定義輸出列
$tcolumns = "JobName,VMname,Sunday 08-06-2014,Saturday 07-06-2014"
$Report = $table | select $tcolumns | ConvertTo-HTML -head $style
輸出具有一個表空列
如果我
$report = $table | select JobName,VMname,"Sunday 08-06-2014","Saturday 07-06-2014" | ConvertTo-HTML -head $style
它輸出的罰款。
任何想法如何我可以使用變量來定義表列我想要返回?
OUTPUT $ table | get-member
$ table的輸出|獲得成員
TypeName: System.Data.DataRow
Name MemberType Definition
---- ---------- ----------
AcceptChanges Method void AcceptChanges()
BeginEdit Method void BeginEdit()
CancelEdit Method void CancelEdit()
ClearErrors Method void ClearErrors()
Delete Method void Delete()
EndEdit Method void EndEdit()
Equals Method bool Equals(System.Object obj)
GetChildRows Method System.Data.DataRow[] GetChildRows(string relationName), System.Data.DataRow...
GetColumnError Method string GetColumnError(int columnIndex), string GetColumnError(string columnN...
GetColumnsInError Method System.Data.DataColumn[] GetColumnsInError()
GetHashCode Method int GetHashCode()
GetParentRow Method System.Data.DataRow GetParentRow(string relationName), System.Data.DataRow G...
GetParentRows Method System.Data.DataRow[] GetParentRows(string relationName), System.Data.DataRo...
GetType Method type GetType()
HasVersion Method bool HasVersion(System.Data.DataRowVersion version)
IsNull Method bool IsNull(int columnIndex), bool IsNull(string columnName), bool IsNull(Sy...
RejectChanges Method void RejectChanges()
SetAdded Method void SetAdded()
SetColumnError Method void SetColumnError(int columnIndex, string error), void SetColumnError(stri...
SetModified Method void SetModified()
SetParentRow Method void SetParentRow(System.Data.DataRow parentRow), void SetParentRow(System.D...
ToString Method string ToString()
Item ParameterizedProperty System.Object Item(int columnIndex) {get;set;}, System.Object Item(string co...
JobName Property string JobName {get;set;}
Monday 09-06-2014 Property string Monday 09-06-2014 {get;set;}
Sunday 08-06-2014 Property string Sunday 08-06-2014 {get;set;}
VMName Property string VMName {get;set;}
感謝基思,這讓我有點接近,但我得到以下錯誤 選擇:無法轉換System.Object的[ ]轉換爲下列其中一種{System.String, System.Management.Automation.ScriptBlock}。 在C:\ _ admin \ Scripts \ Get-weeklystatus.ps1:314 char:20 + $ Report = $ table |選擇$ tcolumns | ConvertTo-HTML -head $ style + ~~~~~~~~~~~~~~~~ + CategoryInfo:InvalidArgument:(:) [Select-Object],NotSupportedException + FullyQualifiedErrorId:DictionaryKeyUnknownType,Microsoft.PowerShell .Commands.SelectObjectCommand – Onthax
我需要更多地瞭解'$ table'中的內容。你可以在你的問題中添加'$ table |的輸出GET-member'? –
我已經添加了$ table |的輸出獲得問題的成員。 – Onthax