截断powershell中的日志消息

截断powershell中的日志消息,powershell,events,Powershell,Events,我试图用Powershell截断wifi日志的第一行,但我不知道为什么它不工作。有人能告诉我下面的代码有什么问题吗 (Get-WinEvent -Logname Microsoft-Windows-WLAN-AutoConfig/Operational | select -first 1).Message.split('`n')[0] 尝试: 单引号字符串被视为文本,我认为您是在字母“n”上拆分的:) 我认为您最好使用正则表达式-split以换行符拆分消息: ((Get-WinEvent -L

我试图用Powershell截断wifi日志的第一行,但我不知道为什么它不工作。有人能告诉我下面的代码有什么问题吗

(Get-WinEvent -Logname Microsoft-Windows-WLAN-AutoConfig/Operational | select -first 1).Message.split('`n')[0]
尝试:

单引号字符串被视为文本,我认为您是在字母“n”上拆分的:)


我认为您最好使用正则表达式
-split
以换行符拆分消息:

((Get-WinEvent -Logname Microsoft-Windows-WLAN-AutoConfig/Operational | Select-Object -First 1).Message -split '\r?\n')[0]
((Get-WinEvent -Logname Microsoft-Windows-WLAN-AutoConfig/Operational | Select-Object -First 1).Message -split '\r?\n')[0]
\r       Match a carriage return character
   ?     Between zero and one times, as many times as possible, giving back as needed (greedy)
\n       Match a line feed character