PowerShell

ネットワーク・RFC

PowerShellでHTTPを生で送ってみる ― TCPの上にHTTPが乗る感覚をlocalhostで確かめる

TcpClientでlocalhostへ接続し、HTTP/1.1のGETリクエストを文字列として送ります。HTTPとTCPの層の違いを1台のPCで観察します。
AI・機械学習

フィルターバブルはどう生まれる? ― PowerShellで「おすすめが狭まる」単純モデルを動かす

フィルターバブルの概念を、推薦→クリック→興味推定更新→候補縮小の教育用モデルとしてPowerShellで動かします。
プログラミング・Web開発

URLを文字列連結で作らない ― PowerShell + UriBuilderで日本語クエリも安全に組み立てる

PowerShellから.NETのUriBuilderとUri.EscapeDataStringを使い、日本語や空白を含むクエリをエスケープしてURLを組み立てます。
PowerShell

フォルダにファイルが来た瞬間を拾う ― PowerShell + FileSystemWatcherで変更監視

PowerShellから.NET FileSystemWatcherを使い、フォルダ内の作成・変更・削除・名前変更をイベントとして監視します。
セキュリティ

秘密文字列を平文ファイルに置かない ― Windows DPAPIをPowerShellから呼ぶ

Windows PowerShell 5.1から.NETのProtectedDataを使い、秘密文字列を現在ユーザー向けに暗号化してファイル保存する最小例です。
ネットワーク・RFC

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

PowerShellから.NETのTcpClientとSslStreamを使い、HTTPSサイトのサーバー証明書、有効期限、残り日数を確認します。
プログラミング・Web開発

10文字=10バイトではない ― PowerShellでUTF-8とShift_JISのバイト数を比べる

文字数、.NET String.Length、Encoding後のバイト数は同じ概念ではありません。UTF-8とcode page 932を比較し、固定長データやBOMでなぜズレるのかをPowerShellで確認します。
PowerShell

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

PowerShellのGet-FileHashでSHA-256を計算し、2つのファイルの内容が同じかを確認します。ファイルサイズとの違い、1文字変更時の挙動、配布元ハッシュとの照合も説明します。
PowerShell

PowerShell CIMでHW情報

本記事はGeminiの出力をプロンプト工学で整理した業務ドラフト(未検証)です。PowerShell CIMで大規模Windows環境のハードウェア情報を効率的に取得するPowerShellのCIMコマンドレットを活用し、Windowsサー...
PowerShell

PowerShell ADユーザー管理

本記事はGeminiの出力をプロンプト工学で整理した業務ドラフト(未検証)です。PowerShell ADユーザー管理:大規模環境における効率的運用と安全対策Active Directory(AD)ユーザー管理は、組織の規模が拡大するにつれ...