Я пытаюсь выполнить следующий сценарий Windows PowerShell (Get-Event-Logs.ps1
):
Get-EventLog system -After (Get-Date).AddDays(-30) -Instance 44
Он должен вывести что-то вроде этого:
Index Time EntryType Source InstanceID Message
----- ---- --------- ------ ---------- -------
21056 Nov 27 15:47 Information Microsoft-Windows... 44 Windows Update started downloading an update.
21045 Nov 27 15:23 Information Microsoft-Windows... 44 Windows Update started downloading an update.
21044 Nov 27 15:23 Information Microsoft-Windows... 44 Windows Update started downloading an update.
21043 Nov 27 15:23 Information Microsoft-Windows... 44 Windows Update started downloading an update.
21042 Nov 27 15:23 Information Microsoft-Windows... 44 Windows Update started downloading an update.
21005 Nov 27 12:18 Information Microsoft-Windows... 44 Windows Update started downloading an update.
20940 Nov 26 18:42 Information Microsoft-Windows... 44 Windows Update started downloading an update.
Я выполняю в Python сследующий код:
import subprocess, sys
p = subprocess.Popen(['powershell.exe', 'Get-Event-Logs.ps1'], stdout=subprocess.PIPE,universal_newlines=True)
out, err = p.communicate()
print(out)
Все, что я получаю, это бланк.
Куда я иду не так?