PowerShell

[PowerShell] フォルダ内のファイル一覧を取得し、一括でファイル操作をおこなう。

Windows PowerShell を使ってフォルダ内のファイル一覧を取得し、一括でファイル操作をする方法について紹介します。 使用環境 Windows 10 Windows PowerShell 5.1 サンプルのフォルダ構成 C直下のtmpフォルダに拡張子の異なるファイルとフォルダが格納されており、フォルダ:SAMPLEの中にCSVファイルが3つ格納さ・・・続きを読む

[PowerShell] Windows のイベントログを7zで圧縮してローテーションする方法

こんにちは。 今回は、Windows のイベントログ(セキュリティ)を7zで圧縮してローテーションする方法を紹介します。 Windows Serverを運用されている方には分かっていただけると思うのですが、Windows には自動でログローテーションされる標準機能がありません。 昨今のセキュリティ事情を考えると特にセキュリティログは大切で、できれば1年程度は・・・続きを読む

PowerShellを使ってファイルの文字コードと改行コードを変換する

Windows PowerShell を使ってファイルの文字コードと改行コードを変換する方法について紹介します。 使用環境 Windows 10 Windows PowerShell 5.1 変換方法 下記のコードは文字コードが SJIS のファイルを読み込み、改行コードを LF に変換し UTF8 の文字コードのファイルを出力する内容になります。 (Get・・・続きを読む

[PowerShell 5.1] Compress-Archiveを使ってログローテート(zip圧縮)をやってみる

こんにちは、じんないです。 PowerShell5.1のCompress-Archiveを使ってログオンスクリプトを作成し、任意のログをローテートしてみます。 想定シナリオ 特定のアプリから d:\logs 配下に出力される hogehoge.log や fugafuga.log などをログオン時にローテートします。 ローテートの際は logs を丸ごとzi・・・続きを読む