powershell

powershell

Powershellでは「環境変数」と「ユーザ変数」の扱いが異なります

bashを使っているとどちらも$をつけて参照するので、両者の境界線はかなり「曖昧」で使っていけるのですが、powershellでは参照方法が明確に異なり戸惑います。これは環境変数、ユーザ変数それぞれ別の「ドライブ」に格納される事に起因します...
cmdlet

Powershellにおける設定ファイルの読み込み方

Java開発でお馴染みの .properties ファイル。PowerShellの世界でこれに相当するものは何だろう?と探してみたところ、出会ったのは .psd1 という拡張子とImport-PowerShellDataFileというコマン...
powershell

Powershellコンソールの文字化け対策

Springでの開発で、ローカル環境(Powershell7のコンソール)で動作確認をする際、ロギングライブラリ(SLF4J + SimpleLogger や Logback など)を使っていると文字化けをします。PowerShell 7自...
powershell

PowerShellプロファイルでJavaのバージョンを切り替える

PowerShellでプロファイルを開く以下はノートパットで開いていますがテキストエディタなら何でもよいです。notepad $PROFILE以下のコードを貼り付けて保存する以下は私の環境の一例ですが各自書き換えてくださいfunction ...
powershell

PowerShell 7 のインストール

いくつかのやり方がありますが個人的には、完全にスタンドアロンで動作(レジストリ・PATH・環境変数がかってに更新されない)させる事のできるzip版をお勧めしたいです。現時点(2025/09)最新の LTS(長期サポート)版 7.4.x の最...
powershell

powershellでcsvをエクセルファイル化(EPPlus.dllを直接利用)

はじめにCSVファイルを非対話型でエクセルファイル化するためのスクリプトを作成しました。当初ImportExcelモジュールを使うやり方が簡単そうだったので試したのですが、パフォーマンスに満足がいかずEPPlus.dllを直接利用する方法で...
powershell

powershellでcsvをエクセルファイル化

EPPlus .NET ライブラリを使う方法と、ImportExcel(Powershellモジュール)を使う方法があるようですが今回はImportExcel(Powershellモジュール)を利用します。前提条件として以下スクリプトはPo...
scripts

Powershell 指定のフォルダを階層表示

指定のフォルダを階層表示ちょとした調査やドキュメント作成にもよく活躍しています。アイコンはお好みで使い分けてください。以下クリップボードコピーしてPowerShellのコンソールにそのまま貼りつけてください。使い方はとても簡単。以下2ステッ...
powershell

Write-OutputとWrite-hostの違い

関数のなかでうっかり、Write-Outputを使ってしまい、意図しない動作ではまってしまいました。関数(functionの中でWrite-Outputを使うとreturn値として扱われるのです)1. Write-HostWrite-Hos...
powershell

Powershellで簡単にパスワード生成

PowerShellのコンソールに以下をそのまま貼りつけて使ってください。# 生成するパスワードの長さ$length = 12# 使用する文字セット(大文字、小文字、数字、特殊文字)$chars = 'abcdefghijklmnopqrs...