-
【Windows】SIDからユーザー名・グループ名への変換方法と、ユーザー名からSIDを取得する手順を徹底解説
SID(Security IDentifier)は、WindowsやActive Directoryドメインでユーザー、グループ、コンピューターなどのセキュリティオブジェクトが作成される際に割り当てられる一意の識別子です。Windowsはネットワーク共有フォルダー、レジストリキー、ファイルシステムオブジェクト(NTFSアクセス許可)、プリンターなどへのアクセス制御を行う際、ユーザー名ではなくこのSIDを使用します。本記事では、ユーザーやグループ、コンピューターのSIDを調べる簡単な方法と、その逆の手順である「既知のSIDからオブジェクト名を取得する方法」について詳しく解説します。SID(Win
-
SQL Server Always On 可用性グループの構成手順とフェイルオーバー検証ガイド
本記事では、Windows Server 2019 上で稼働する SQL Server に Always On 可用性グループ(Availability Groups) をインストールおよび構成する手順を、ステップバイステップで詳しく解説します。フェイルオーバーのシナリオや、構成時に遭遇しやすいトラブルとその対処法についても取り上げます。 Always On 可用性グループは、Microsoft SQL Server に高可用性を提供する機能で、SQL Server 2012 から導入されました。 SQL Server Always On 可用性グループの主な機能 SQL Server の可用
-
GPResultコマンドで適用済みGPOとRSoPデータを確認・診断する完全ガイド
GPResult.exeは、Active Directoryドメイン内のユーザーおよびコンピューターに適用されているポリシーの結果セット(RSoP: Resultant Set of Policy)を取得するためのコマンドラインツールです。GPResultを使用すると、コンピューターとユーザーに適用されているドメインポリシー(GPO)の一覧、ポリシー設定内容、GPOの処理時間やエラーなどを表示できます。Windows環境におけるグループポリシーの設定分析やトラブルシューティングには、最も広く使われている管理者向けツールです。 本記事では、GPResultコマンドを使用して、Active Dir
-
ワークグループ環境(ドメインなし)へのリモートデスクトップセッションホスト(RDSH)の展開方法【Windows Server 2019/2022】
本記事では、Active Directoryドメインに参加していないワークグループ環境において、Windows Server 2019/2022にターミナルサーバーの役割であるリモートデスクトップセッションホスト(RDSH)を単一サーバー構成でインストールおよび設定する手順を解説します。接続ブローカー、リモートデスクトップWebアクセス、RDゲートウェイなどの追加の役割は不要で、RDSホスト1台のみのシンプルな構成です。 ワークグループ構成におけるRDSHの制限事項 RDSH(Remote Desktop Session Host)の役割を持つWindows Serverでは、複数のユーザーが
-
Windowsにインストールされている.NET Frameworkのバージョンを確認する方法
Windowsでは、複数のバージョンの.NET Frameworkを同時にインストールして実行できます。.NETライブラリを利用した新しいアプリケーションを開発・展開する際には、ユーザーのPCやサーバーに事前にどのバージョンの.NET Frameworkがインストールされているかを把握しておく必要がある場合があります。この記事では、コンピューターにインストールされている.NET Frameworkのバージョン一覧を取得するさまざまな方法を紹介します。 レジストリから.NET Frameworkのバージョンを確認する .NET Frameworkのいずれかのバージョンをインストールまたは更新する
-
PowerShellでActive Directoryグループを管理する方法|作成・メンバー追加・削除・一覧出力のコマンド徹底解説
Active Directoryユーザーとコンピューター(ADUC)のグラフィカルスナップインは、Active Directoryのセキュリティグループを管理する唯一のツールではありません。シンプルなPowerShellコマンドを使えば、ドメイン内のユーザーグループを日々効率的に管理できます。本記事では、PowerShellを使用してADに新しいグループを作成する方法、グループへのユーザーの追加・削除、グループメンバーの一覧表示やCSVエクスポートなど、ADグループ管理でよく使われる便利なコマンドを詳しく解説します。 前提条件:Active Directoryモジュールの準備 ADグループを管
-
Windowsリモートデスクトップ(RDP)接続時に黒い画面が表示される原因と解決方法
本記事では、RDP(リモートデスクトッププロトコル)でWindowsのリモートホストに接続した際、デスクトップの代わりに黒い画面が表示される問題の対処方法を解説します。この問題は最新のWindows 10やWindows Server 2019のビルドで頻繁に発生しており、ヘルプデスクのナレッジベースで蓄積された典型的な解決策をご紹介します。標準のWindows RDPクライアント(mstsc.exe)でリモートコンピューターに接続し、資格情報を入力した後にデスクトップではなく黒い画面が表示されるケースを想定しています。RDPセッションで黒い画面が表示される主な対処法RDPセッションで黒い画面
-
Windows Server 2022/2019のKMSアクティベーション設定ガイド
Windows Server 2022のリリースに伴い、ドメイン内のKMSアクティベーションインフラを更新し、新しいバージョンのWindows ServerやWindows 11への対応を追加するタイミングが来ました。本記事では、Windows ServerへのVolume Activation Servicesロールのインストール、KMS Host Keyを使用したKMSサーバーの構成とライセンス認証の手順について詳しく解説します。KMSアクティベーション全般についてさらに詳しく知りたい方は、まず「Microsoft KMS Activation FAQ」の記事をご覧になることをおすすめしま
-
Windowsでリモートデスクトップ(RDP)を有効にする方法【Windows 10/11・Server対応】
リモートデスクトッププロトコル(RDP)を使うと、Windowsが稼働する別のコンピューターのデスクトップにリモート接続し、まるで手元のローカルPCであるかのように操作できます。ただし、Windowsでは初期状態でリモートデスクトップアクセスが無効になっています。本記事では、Windows 10/11 および Windows Server 2019/2022 において、RDPアクセスを有効化し、適切に構成する方法を詳しく解説します。Windows 10/11でリモートデスクトップ接続を有効にする方法もっとも簡単なのは、コントロールパネルのGUIを使う方法です。コントロールパネルからシステムのプ
-
GPOでユーザーによるWindowsのプロキシ設定変更を禁止する方法
前回の記事では、GPO(グループポリシー)を使ってWindowsのプロキシ設定を構成する方法を紹介しました。しかし、管理者権限を持たないユーザーでも、自分のPCのプロキシ設定を手動で変更できてしまいます。本記事では、グループポリシーを使用して、ユーザーがWindowsのプロキシサーバー設定を変更できないようにする方法を詳しく解説します。 GPOでプロキシ設定の変更を禁止する手順 管理者がGPO経由でユーザーにプロキシサーバーの設定を配布した後でも、ユーザーはいつでも自由にその設定を変更できてしまいます。Windows 10およびWindows 11では、「設定」→「ネットワークとインターネ
-
PowerShellのOut-GridViewでテーブルデータを表示・選択する方法
Out-GridView コマンドレットを使用すると、データを対話型のグラフィカルなテーブルとして表示でき、さまざまな条件に基づいたフィルタリングや並べ替えが可能になります。ユーザーに最もシンプルなGUIでオブジェクトを選択させたいスクリプトの中で、Out-GridViewコマンドレットを活用できます。実際には、Out-GridViewは、Windows Form Controlの標準的なグラフィカルフォームである.NETのDataGridViewを動かすためのラッパーです。Out-GridViewテーブルの基本的な使い方まず、Out-GridViewコマンドレットを使ってWindowsサービ
-
Windowsアップデート後に起動しなくなった場合の対処法:更新プログラムのアンインストール手順
Windowsデバイスの安定性とセキュリティを確保するためには、セキュリティ更新プログラムを定期的にインストールすることが重要です(MSU/CABファイルを手動で適用するか、Windows Update経由で自動的に適用します)。Microsoftは毎月第2火曜日に新しいWindows更新プログラムを公開しています。しかし場合によっては、テスト不足・開発上のミス・ハードウェアとの非互換性などの理由により、新しい更新プログラムがさまざまな問題を引き起こすことがあります。そのような場合は、インストール済みの更新プログラムを削除する必要があります。ところが、問題のある更新プログラムを削除できないまま
-
【Windows】特定のプログラムの起動・終了時にスクリプトを自動実行する方法
はじめに この記事では、Windowsで特定のプログラム(プロセス)の起動イベントを検知し、それに応じてアクション(スクリプトやコマンドの実行、メール送信など)を自動的に行う方法を解説します。例として、notepad.exe(メモ帳)プロセスの起動を監視し、ユーザーがメモ帳を開くたびに特定のPowerShellスクリプトが自動実行される仕組みを構築します。 ステップ1:プロセス監査ポリシーの設定 まず、Windowsでプロセス監査ポリシーを構成します。スタンドアロンのコンピューターの場合は、ローカルグループポリシーエディター(gpedit.msc)を使用します。ADドメイン内の複数のコンピュ
-
Windowsでハードディスクの状態(S.M.A.R.T.)を確認する方法【WMI・PowerShell活用】
最新のWindowsには、S.M.A.R.T.(Self-Monitoring, Analysis, and Reporting Technology)を通じてコンピューター内のハードディスクの健康状態に関する情報を収集し、問題を検出した際にユーザーへ通知する機能が備わっています。本記事では、Windowsがハードディスクの物理的な問題を通知する際の表示内容と、WMIクラス、PowerShell、コマンドプロンプトといった標準搭載ツールを使ってディスクのSMART情報を取得する方法を詳しく解説します。 近年のほとんどのストレージデバイス(HDD、SSD、NVMe SSDなど)はS.M.A.R.
-
Windows Server 2019/2022に読み取り専用ドメインコントローラー(RODC)をインストールして構成する方法
読み取り専用ドメインコントローラー(RODC:Read-Only Domain Controller)は、Windows Server 2008で初めて導入された機能です。RODCの主な目的は、物理的なセキュリティ確保が難しい支店や遠隔オフィスに、安全にドメインコントローラー(AD DS役割サーバー)を設置することです。RODCはActive Directoryデータベースの読み取り専用コピーを保持するため、ドメインコントローラーのホストに物理的にアクセスできたとしても、誰もAD内のデータ(ドメイン管理者パスワードのリセットを含む)を変更することはできません。 この記事では、Windows S
-
Windows ServerでDNSクエリログを有効化し、ログファイルを解析する方法
本記事では、Windows Server上で稼働するDNSサーバーにおいて、すべてのユーザークエリに対するDNSロギングを有効にする方法と、DNSログの解析・分析方法について解説します。筆者がこの作業に取り組んだのは、支店オフィスの古いActive Directoryドメインコントローラーを廃止する必要があり、どのデバイスがまだそのDNSサーバーを使用しているのかを把握しなければならなかったケースです。DNSログを有効化して解析した結果、対象デバイスを特定し、他のDNSサーバーへ再設定することができました。また、この手法は、Active Directoryネットワーク内で不審なアクティビティ(
-
Windows 10でデバイスドライバーをバックアップ(エクスポート)&復元する方法|PowerShell・DISM・PNPUtil活用ガイド
Windowsを再インストールまたはクリーンインストールした後、PCに搭載されている各デバイス用の最新ドライバーを改めてインストールする必要があります。通常は必要なドライバーを手動で探してダウンロードし、1つずつインストールしなければなりませんが、実はもっと効率的な方法があります。Windows 10や8.1では、再インストール前にインストール済みの全ドライバーをバックアップ(エクスポート)しておき、そのバックアップを使ってクリーンなWindows環境へすべてのドライバーを一括で素早く導入できるのです。 この記事では、Windowsに標準搭載されているツール(DISM、pnputil.exe、
-
PowerShellスクリプトでログファイルに出力を書き込む方法【初心者向け解説】
シンプルなテキストログファイルを活用することで、PowerShellスクリプトの実行状況を管理し、すべての処理内容を追跡できます。これはエラーのデバッグやスクリプトの動作監査を行う際に非常に役立ちます。本記事では、PowerShellスクリプトの出力をテキストログファイルに書き込むことで、ロギングを実現するいくつかの方法をご紹介します。 基本的なログファイルへの出力方法 最もシンプルなケースとして、情報メッセージやPowerShellコマンドの実行結果をテキストログファイルに書き込みたい場合は、以下のいずれかの形式を使ってPowerShellの出力をテキストファイルにリダイレクトできます。 W
-
GPOとPowerShellを使ってWindowsにフォントを一括インストールする方法
この記事では、Active Directoryドメイン環境において、グループポリシー(GPO)とPowerShellスクリプトを使用して、ドメイン内のコンピューターにフォントを追加インストールする方法を解説します。本ガイドは、Windows 10 20H2およびWindows Server 2016/2019で動作確認済みです。 目次 GPOによる新しいフォントの展開 PowerShellログオンスクリプトでフォントをインストールする GPOによる新しいフォントの展開 インストールしたいフォントが数個程度であれば、グループポリシーだけで対応できます。Windowsにフォントをインスト
-
Windows 10/11へのRSAT管理ツールのインストール方法【GUI・PowerShell・オフライン対応】
Remote Server Administration Tools(RSAT:リモート サーバー管理ツール)を使用すると、デスクトップPCからWindows Serverホスト上の役割や機能をリモートで管理できます。RSATには、グラフィカルなMMCスナップイン、コマンドラインツール、PowerShellモジュールが含まれています。RSATはWindows 10や11が動作するデスクトップPCだけでなく、Windows Serverホストにもインストール可能です。本記事では、Windows 10、Windows 11、およびWindows Server 2022/2019/2016に、GUI