PowerShell

PowerShell で Git の最新タグを取得して変数に格納する

Git で対象のブランチの最新のタグ名を取得するには git describe コマンドを使います。 今回はタグ名を PowerShell のスクリプト内で利用する必要があったので、変数に格納してみました。 Git のタグ名を変数に格納 PowerShell で外部コマンドを実行して結果を変数に格納するには & (アンパサンド) を使います。 直近の・・・続きを読む

[PowerShell] コマンドレットのエイリアスを調べてみた。

エイリアスとは PowerShell のコマンドレットには、 エイリアス と呼ばれるコマンドレットの名前を別名で定義する機能が実装されています。 この機能の目的は大きく分けて下記の2種類に分かれています。 構文を短縮して記述できるようにする 繰り返し処理をするためのコマンドレット ForEach-Object には % というエイリアスが設定されており、 %・・・続きを読む

Windows 10 の PowerShell で起動時にコマンドのエイリアスを設定 (Set-Alias) するには

私はあまりタイプが速くないので、 docker-compose なんて毎回打ってられません。 ということで PowerShell 上で簡単に叩けるようにしてみました。 実行ポリシーの変更 Windows 10 から実行ポリシーが厳しくなったらしいのですが、やりたいことができないので、とりあえず変更します。 管理者権限で PowerShell を起動し、下記の・・・続きを読む

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

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

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

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