Windows

PowerShell

【PowerShell】グローバルIPアドレスを出力するスクリプト

インターネットに接続する際に使用しているグローバルIPアドレスを取得するためのPowerShellスクリプトは、外部のWebサービスを利用してIPアドレスを調べる方法が一般的です。 以下に簡単な例を示します。 Invoke-RestMeth...
Windows

UTF-8とUTF-16の違い

私の経験では、開発現場でUTF-16を扱ったことはありませんが、UTF-8で出力が文字化けしてしまうスクリプトがUTF-16で問題なく動作したことがありました。 GPT-4に聞きながら、UTF-8とUTF-16の違いについてまとめました。 ...
PowerShell

【PowerShell】ディレクトリとファイルを一覧化するGUIアプリケーション

指定したディレクトリ配下のディレクトリとファイルをリスト化するPowerShellスクリプトをメモしておきます。 PowerShellでGUIアプリケーションを作成できることを最近知ったため、画面でフォルダを選択できるようにしました。 スク...
PowerShell

PowerShellでGUIアプリケーション作成

PowerShellでGUIアプリ(画面)が作成できるのを最近知りました。 簡単なサンプルコードをメモしておきます。 コード # Windows Forms ライブラリのロード Add-Type -AssemblyName System.W...
Windows

UTF-8とShift-JISの違い

文字コードは、扱い方を誤ると文字化けを引き起こします。 エンジニアの方は、文字コード要因のシステム障害を経験した方も多いのではないかと思います。 日本は複数の文字コードを扱わなければならない点で厄介ですね。 UTF-8とShift-JISの...
PowerShell

CSV・TSVファイルをJSON形式に変換するPowerShell・Pythonスクリプト

PowerShellスクリプト、Pythonスクリプトを利用して、CSV/TSVファイルをJSON形式に変換方法をメモしておきます。 PowerShell PowerShellを使用してCSVファイルをJSONに変換する例を以下に示します。...
PowerShell

【PowerShell】同一レイアウトのテキストファイルのマージ

PowerShellを使用して、同一レイアウトのテキストファイル(CSVやTSVなど)をマージするスクリプトを書くことができます。 以下のスクリプトは、指定したディレクトリ内のすべてのCSVファイルを一つのCSVファイルにマージします。同様...
PowerShell

【PowerShell】一時ファイル削除とWindows Updateクリーンアップ

Windowsでは、一時ファイルが時間の経過とともに蓄積され、大量のディスクスペースを消費することがあります。これらのファイルを安全に削除するには、以下のコマンドを使用します。 Get-ChildItem -Path 'C:\Windows...
PowerShell

PowerShellスクリプトを管理者権限で実行する方法

PowerShellスクリプトを管理者権限で実行するには、いくつかの方法があります。ここでは、2つの一般的な方法を紹介します。 PowerShellを管理者として開く スタートメニューを開きます。 PowerShell を検索します。 検索...
PowerShell

サイズの大きいファイルを検索するPowerShellスクリプト

PC内のディスク使用量が高くなった場合に、サイズの大きいファイルを探すためのPowerShellスクリプトをメモしておきます。 PowerShellスクリプト # 検索するディレクトリを設定 $directory = "C:\" # 検索す...