横から失礼します.
ToString("yyyy/MM/dd hh:mm:00.000")
の所で「hh」と小文字にすると12時間制で文字列に変換される為,例えば17時が5時に変換されてしまいます.それにより,$ENDと$NOWの大小関係が逆転しているのが原因ではないでしょうか?「hh」の部分を「HH」に変えてみて下さい.
このブラウザーはサポートされなくなりました。
Microsoft Edge にアップグレードすると、最新の機能、セキュリティ更新プログラム、およびテクニカル サポートを利用できます。
はじめまして
Windowsのシステムログを現在時刻ぴったり(YY時MM分00秒)から30分前のログのみをエクスポートするために
以下のコマンドを実行したのですが、過去のログすべてをエクスポートします。
#現在時刻の取得とYY時MM分00秒への変換
$Now=Get-Date (Get-Date).AddDays(0).AddMinutes(0).AddSeconds(0).ToString("yyyy/MM/dd hh:mm:00.000")#現在時刻より30分前$End=Get-Date (Get-Date).AddDays(0).AddMinutes(-30)#エクスポートGet-EventLog -LogName System -source * -After $End -Before $Now | Export-CSV -Encoding Default C:\temp\Eventlog.csvどなたかいいアイデア等ありましたらご教示くださると幸いです。
ロックされた質問。 この質問は、Microsoft サポート コミュニティから移行されました。 役に立つかどうかに投票することはできますが、コメントの追加、質問への返信やフォローはできません。
質問作成者が受け入れた回答
横から失礼します.
ToString("yyyy/MM/dd hh:mm:00.000")
の所で「hh」と小文字にすると12時間制で文字列に変換される為,例えば17時が5時に変換されてしまいます.それにより,$ENDと$NOWの大小関係が逆転しているのが原因ではないでしょうか?「hh」の部分を「HH」に変えてみて下さい.
technet のがいいですかね。
マイクロソフト コミュニティは一般ユーザー向けのフォーラムなので Technet フォーラム が適当かと
Microsoft フォーラム を参照
移動した場合は移動した旨とそのスレッドのリンクをレス願います
マイクロソフトの公式サポートが必要なら
はじめまして
Windowsのシステムログを現在時刻ぴったり(YY時MM分00秒)から30分前のログのみをエクスポートするために
以下のコマンドを実行したのですが、過去のログすべてをエクスポートします。
#現在時刻の取得とYY時MM分00秒への変換
$Now=Get-Date (Get-Date).AddDays(0).AddMinutes(0).AddSeconds(0).ToString("yyyy/MM/dd hh:mm:00.000")#現在時刻より30分前$End=Get-Date (Get-Date).AddDays(0).AddMinutes(-30)#エクスポートGet-EventLog -LogName System -source * -After $End -Before $Now | Export-CSV -Encoding Default C:\temp\Eventlog.csvどなたかいいアイデア等ありましたらご教示くださると幸いです。
こんにちは、ご返信ありがとうございます。
$Endの内容は、現在時刻より30分前の時間を取得する という内容にしたつもりです。
そちらのブログも確認しておりますが、間違っているところなどありましたらご指摘くださると幸いです。
こんにちは
Windows のイベントログ取得の時刻指定をされたいとのことですが、
end の内容はどうなっているでしょうか。
下記の記事なども参考にしてみて下さい。
https://qiita.com/myokoym/items/cd3242b8a791b03...
※ 上記はマイクロソフトのサイトではないので広告等にはご注意ください。