我使用PoweShell Studio 2014 Trial創建了一個表單,其中包含兩個控件,即命令按鈕&文本按鈕。下面是按鈕上的點擊事件的代碼 -(PoweShell Studio 2014 Trial)文本框中的輸出不完整
$button1_Click={
$results=Get-WinEvent -FilterHashtable @{ LogName = "application"; StartTime = "10/30/2014 12:00:01 AM"; EndTime = "10/30/2014 11:59:59 PM" }
$textbox1.Text=$results
}
當我執行此操作時,它不會給出包含日誌的預期輸出。
它信息 - "System.Diagnostics.Eventing.Reader.EventLogRecord"
但是,如果我在PowerShell ISE中運行 -
Get-WinEvent -FilterHashtable @{ LogName = "application"; StartTime = "10/30/2014 12:00:01 AM"; EndTime = "10/30/2014 11:59:59 PM" }
,它顯示的所有日誌。
請幫忙。
感謝
它正在輸出您要求的對象System.Diagnostics.Eventing.Reader.EventLogRecord PowerShell控制檯通過cmdlet更好地處理對象輸出比如'Format-Default'。你想在文本框中做什麼?所有這些信息?那麼你需要先將它格式化爲一個字符串。 – Matt 2014-11-02 15:52:21
@ Matt-是的,我想要所有的信息。我如何將它格式化爲一個字符串?請幫忙。謝謝 – 2014-11-02 15:55:20