PowerShell

セキュリティ

PowerShellでTLS証明書チェーンを読む ― X509Chainの状態を観察する

PowerShellと.NET X509Chainで証明書チェーンの各段とChainStatusを読み取り専用で観察します。
PowerShell

PowerShell + XAMLの画面を固めない ― UIスレッドと非同期処理を動かして理解する

WPFのUIスレッドをブロックせず別PowerShell pipelineをBeginInvokeし、DispatcherTimerで完了を観察する尖った技術TRYです。
ネットワーク・RFC

PowerShellでTCPの状態を観察する ― ESTABLISHEDとTIME_WAITは何を意味する?

Get-NetTCPConnectionでESTABLISHEDやTIME_WAITを読み取り専用で観察し、RFC 9293のTCP状態遷移と実務の切り分けへつなげます。
ネットワーク・RFC

HTTPS証明書の期限をPowerShellで確認する ― .NETのSslStreamを直接使う

PowerShellからTcpClientとSslStreamでTLS接続し、相手が提示した証明書のSubject・NotAfter・残日数を読み取り専用で確認します。
PowerShell

2つのファイルが本当に同じか確認する ― PowerShellでSHA-256を使う

PowerShellのGet-FileHashで2ファイルのSHA-256を比較し、サイズ比較との違いや1文字変更時のdigest差を安全なダミーで観察します。
ネットワーク・RFC

PowerShellでUDPをlocalhost送受信する ― 「接続しない通信」を目で見る

PowerShellのUdpClientでlocalhost送受信し、TCPと違う接続確立なしのdatagram通信を観察します。
PowerShell

Windowsの画面はなぜ固まる? ― Win32メッセージループをPowerShellから覗く

PowerShell + WinFormsの最小GUIでClickイベントを観察し、Win32 message loopとUI threadが固まる理由を体験します。
PowerShell

Google Takeoutの写真・動画だけをまとめたい ― PowerShellでOutフォルダーへ自動整理する

Google TakeoutのZIPと展開済みフォルダーから画像・動画だけをOutへ集約。2,749件・15.81GBの実データで試し、進捗・残件数・残り時間まで見えるPowerShellの仕組みを初心者向けに解説します。
プログラミング・Web開発

固定長データは文字で見ると分かりにくい ― PowerShellでhex dumpして境界を見る

固定長のダミーレコードをbyte列へ変換し、項目境界・文字コード・byte数制限を業務ファイルの受入チェックへつなげます。
ネットワーク・RFC

TCPで「1メッセージ」を区切る ― length prefixをlocalhostで試す

TCPのbyte streamに4byteの長さを付け、受信側がメッセージ境界を判断するlength prefixを試します。