PowerShell

PowerShell

【PowerShell】Start-Transcriptを使用したログ記録

PowerShellでは、スクリプトの実行内容やコンソールでの操作履歴を記録する機能としてStart-Transcriptコマンドレットが提供されています。 この機能を使用することで、実行結果やエラーを含む全ての出力をテキストファイルに保存...
PowerShell

【PowerShell】文字列比較を行う方法

PowerShellでは文字列比較を簡単かつ柔軟に行うことができます。 文字列の比較には主に演算子を使用し、ケースセンシティブ(大文字・小文字の区別)や部分一致を含むさまざまな方法があります。 基本的な文字列比較演算子 比較演算子一覧 以下...
PowerShell

【PowerShell】New-Itemによるファイル・フォルダ作成

PowerShellのNew-Itemコマンドレットは、新しいファイル、フォルダー、またはその他の項目を作成するために使用されます。 例えば、ディレクトリ(フォルダー)を作成したり、空のテキストファイルを作成したりするのに便利です。この記事...
PowerShell

【PowerShell】Tee-Objectとは?

Tee-ObjectはPowerShellのコマンドレットで、パイプライン内のデータをファイルや変数に保存しながら、そのまま次のコマンドにデータを渡すことができます。 名前の由来は、水の流れを分岐させる「T字管(Tee)」からきています。 ...
PowerShell

【PowerShell】zipファイルを解凍するスクリプト

PowerShellは、Windows環境でファイル操作を効率的に行うためのツールです。 本記事では、PowerShellを使ってzipファイルを解凍する方法を、コード例とともにまとめます。 Expand-Archiveコマンドレットの利用...
PowerShell

【PowerShell】ファイルの先頭数行を確認する方法~headのような動作~

大量のデータを含むファイルを扱う際に、最初の数行だけを確認したいことがあります。 Linuxではheadコマンドがよく使われますが、PowerShellでも同様の機能を実現する方法があります。 それが、Select-Objectコマンドレッ...
PowerShell

【PowerShell】-matchの使い方

PowerShellの-match演算子は、文字列に対してパターンマッチングを行う際に使用されます。 特にログ解析や文字列操作で役立つ便利な機能です。 基本的な使い方から応用的なテクニックまでを解説します。 基本的な-matchの使い方 -...
PowerShell

【PowerShell】DateTimeクラスによる日付・時刻の操作

PowerShellで日付や時刻を操作する場合、主に.NETのDateTimeクラスを利用します。 このクラスを活用することで、現在時刻の取得やフォーマットの変更、日時の計算が簡単に行えます。 基本的な使い方をまとめます。 現在日時の取得 ...
PowerShell

【PowerShell】ユーザー入力を簡単に処理~Read-Hostの便利な使い方~

PowerShellのRead-Hostコマンドレットは、ユーザーからの入力を受け取るために使用されるコマンドレットです。 このコマンドレットを使用すると、スクリプトの実行中にユーザーにプロンプトを表示して、文字列形式のデータを入力してもら...
PowerShell

【PowerShell】continueの使い方

PowerShellのcontinueステートメントは、ループ処理の中で使用されます。 continueを実行すると、その時点のループの残りの処理をスキップし、次のループの反復に進みます。 これは、特定の条件を満たす場合に処理をスキップした...