PowerShell

【PowerShell】Active Directoryのグループメンバーを一括で出力・CSV保存

Active Directory(AD)の運用管理では、セキュリティグループや配布グループに誰が所属しているかを定期的に確認・記録する必要があります。PowerShellを使えば、特定のグループまたは複数のグループのメンバーを一括で取得し、...
PowerShell

【PowerShell】特定OUに所属するユーザーを取得する方法|フィルタと属性付き

Active Directory(AD)管理では、「特定のOU(組織単位)に所属するユーザーだけを一覧で取得したい」という場面がよくあります。PowerShellの Get-ADUser コマンドレットを使えば、OUを指定してユーザー情報を...
PowerShell

【PowerShell】ユーザーのパスワード期限を一覧表示する方法

Active Directory(AD)環境では、セキュリティポリシーによりユーザーのパスワードに有効期限が設定されていることが一般的です。期限切れ直前のユーザーを把握して、事前に通知や対策を行うには、パスワードの有効期限を一覧で取得するス...
PowerShell

【PowerShell】Wi-Fi接続履歴を取得する方法|SSID・接続時刻のログ確認

業務用ノートPCや社用端末で「いつ・どこでWi-Fiに接続したか」を確認したいケースは多くあります。WindowsではWi-Fiの接続履歴がイベントログに記録されており、PowerShellを使ってこれらの情報を抽出することができます。この...
PowerShell

【PowerShell】複数のURLに対してHTTPステータスをチェックする方法

Webサービスの監視やリンクチェック、APIの死活確認などでは、複数のURLに対して定期的にHTTPステータスを確認する処理が必要です。PowerShellを使えば、簡潔なスクリプトで複数のURLにアクセスし、応答ステータスコード(200/...
PowerShell

【PowerShell】指定ホストのPing監視を自動化する方法

ネットワーク機器やサーバーの稼働状況を定期的に確認したい場合、Pingによる死活監視はシンプルかつ有効な手段です。PowerShellを使えば、複数のホストに対してPingを実行し、応答がない場合に通知を出したりログに記録したりする監視スク...
PowerShell

【PowerShell】ドライブの空き容量を監視して通知するスクリプト

Windows環境では、サーバーや共有フォルダの空き容量を定期的に監視し、容量不足を早期に検知することが重要です。PowerShellを使えば、指定ドライブの空き容量をチェックし、しきい値を下回った場合に通知を出すスクリプトを簡単に構築でき...
PowerShell

【PowerShell】インストール済みソフトウェアを一覧表示・CSV出力する方法

社内PCの棚卸しやセキュリティ対策の一環として、「インストール済みソフトウェアの一覧を取得したい」というニーズはよくあります。PowerShellを使えば、レジストリからソフト一覧を抽出し、CSVファイルとして保存することができます。この記...
PowerShell

【PowerShell】PCのハードウェア情報を一覧取得する方法|CPU・メモリ・ディスクなど

Windows PCの詳細なハードウェア情報(CPU、メモリ、ディスク、マザーボードなど)を一括で確認したい場面は、システム監査や社内資産管理、トラブル対応などでよくあります。PowerShellを使えば、WMI(Windows Manag...
PowerShell

【PowerShell】バッチ処理の完了をポップアップ通知する方法|Wscript.Shell活用例

PowerShellで時間のかかるバッチ処理やバックアップスクリプトを実行した後、ユーザーに完了通知を表示したいことはよくあります。そのような場面では、Windowsのポップアップ(メッセージボックス)で完了を知らせる方法が便利です。本記事...
PowerShell

【PowerShell】GUIでフォルダを選択できるスクリプト|WPFの簡易フォーム表示

PowerShellではコマンドライン操作が基本ですが、ユーザーにフォルダやファイルを選択させたい場合には、GUIを使ったフォーム表示が便利です。この記事では、WPF(Windows Presentation Foundation)と.NE...
PowerShell

【PowerShell】ログオン履歴を取得して不正アクセスを監視する方法

Windowsでは、ユーザーのログオン・ログオフイベントがセキュリティログに記録されています。PowerShellを使えば、これらのイベントログからログオン履歴を抽出し、不審なアクセスや深夜のログインなどを検出する監視体制を構築できます。本...
PowerShell

【PowerShell】Windowsファイアウォールのルールを自動で追加・削除する方法

Windowsファイアウォールでは、特定のポートやアプリケーションへの通信を制限・許可するルールを設定できます。PowerShellを使えば、これらのルールを手動操作することなくスクリプトで一括管理することが可能です。この記事では、Powe...
PowerShell

【PowerShell】特定のポートが開いているかチェックする方法|Test-NetConnectionの活用

サーバー管理やネットワークトラブルシューティングの現場では、「指定したポートが開いているか(接続できるか)」を確認することがよくあります。PowerShellでは Test-NetConnection コマンドレットを使うことで、簡単にポー...
Vue.js

【Vue.js】SSE(Server-Sent Events)でリアルタイム通知を表示する方法

リアルタイム性が求められる通知やモニタリング系のWebアプリにおいて、クライアントからサーバーへ一方通行で継続的にデータを送信できるSSE(Server-Sent Events)は、実装がシンプルかつ高パフォーマンスな選択肢です。この記事で...
Vue.js

【Vue.js】環境ごとにAPIのURLを切り替える方法|.envファイルの使い方

Vue.jsの開発では、ローカル・ステージング・本番など複数の環境に対応した設定が求められます。特にAPIのURLは環境ごとに異なるため、Vue CLIやViteでは.envファイルを用いて環境変数を定義し、ビルド時に自動で切り替える仕組み...
Vue.js

【Vue.js】認証付きルーティングを実装する方法|ログイン状態の判定と制御

Vue.jsでアプリケーションを構築する際、ユーザーのログイン状態に応じてページアクセスを制御する「認証付きルーティング」は欠かせません。Vue Routerを活用すれば、ルート定義にメタ情報を追加し、ナビゲーションガードを使って柔軟にアク...
Vue.js

【Vue.js】Excelファイルをアップロードして解析する方法|xlsxライブラリの使い方

業務系Webアプリでは、ユーザーがExcelファイル(.xlsx)をアップロードしてデータを読み取り、画面に表示したりDBに登録したりする機能が求められることがあります。Vue.jsとxlsxライブラリを組み合わせれば、ローカルでExcel...
gulp

【gulp】SCSSの@useでコンパイルが重くなる原因と解決方法

GulpでSCSSをコンパイルしていると、ある日突然ビルドが異常に遅くなった…そんな経験はありませんか?私自身、たった数行の変数ファイルを@useで読み込んだだけなのに、Sassのビルドに時間がかかるようになってしまいました。本記事では、そ...
Vue.js

【Vue.js】Firebaseと連携してリアルタイムデータを表示する方法

FirebaseのCloud Firestoreは、リアルタイム同期機能を持つNoSQLデータベースとして、チャットや通知、共同編集アプリなどに最適です。Vue.jsと組み合わせれば、双方向通信やリアルタイム反映を簡単に実装できます。この記...