-
Windows 10標準のOpenSSHを使ったSSHポートフォワーディング(トンネリング)徹底解説
本記事では、Windows 10に標準搭載されているOpenSSHサーバーを利用して、SSHトンネル経由でポートを転送する方法を詳しく解説します。SSHポートフォワーディングを活用すれば、アプリケーションのポートをローカルコンピューターからリモートサーバーへ、あるいはその逆方向へトンネリング(転送)できます。かつてSSHトンネリングはLinux/Unix環境専用のものでしたが、現在ではWindows 10やWindows Server 2016以降でも利用可能になっています。ここでは、SSHトンネル(TCPポート22)経由でRDP接続を行う具体的な事例を紹介します。 SSHトンネリングは、ファ
-
【解決策】Windows 10からSYSVOL・NETLOGONフォルダーにアクセスできない原因と対処法(UNCハードニング)
現象:SYSVOLとNETLOGONにアクセスできない Windows 10やWindows Server 2016からドメイン内のSYSVOLおよびNETLOGONフォルダーへアクセスしようとすると、奇妙な挙動に気づくことがあります。UNCパス \\domain.com\SYSVOL や、ドメインコントローラーのIPアドレスを指定した \\192.168.100.10\Netlogon でアクセスしようとすると、「アクセスが拒否されました」というエラーと共に、資格情報の入力を求める「Windowsセキュリティ」ダイアログが表示されます。しかし、有効なドメインユーザーやドメイン管理者の資格情報
-
バックアップからActive Directoryドメインコントローラーを復元する方法|権限あり・権限なし復元の違いと手順を徹底解説
本記事では、事前に作成しておいたシステム状態(System State)バックアップからActive Directoryドメインコントローラー(DC)を復元する具体的な手順を解説するとともに、AD DC復元の種類と基本的な考え方についても詳しく説明します。ドメインコントローラーに障害が発生し、バックアップから復元したいケースを想定しましょう。復元作業を始める前に、どのシナリオを採用すべきかを見極めることが重要です。判断材料となるのは、ネットワーク内に他のドメインコントローラーが存在するかどうか、そしてそれらのActive Directoryデータベースが健全かどうかという2点です。レプリケーシ
-
【VMware】WindowsディスクとVMDK仮想ディスクを正確に照合する方法
VMware仮想マシンのディスクサイズを拡張したり、不要になったディスクを削除したりする際、「特定のWindowsゲストOS内のディスクがどのVMware仮想ディスクに該当するのか」の判別に悩むことがあります。ディスク数が少なく容量も異なっていれば容易に見分けられますが、同一サイズのVMDK(またはRDM)ディスクが複数存在したり、仮想SCSIコントローラーが複数構成されていたりする場合はどうすればよいでしょうか。Windows管理者から「このディスクを拡張してほしい」と依頼された際に、誤ったディスクを選択しないための実践的な照合方法を解説します。 WindowsとVMwareでSCSIデバイ
-
管理者以外のユーザーにWindowsサービスの開始・停止を許可する方法
Windowsでは、デフォルト設定では一般ユーザー(管理者権限を持たないユーザー)はWindowsサービスを管理できません。つまり、サービスの停止・開始・再起動や、設定・アクセス許可の変更を行うことができません。しかし、業務の都合上、特定のサービスの再起動や管理を一般ユーザーに許可したいケースは少なくありません。本記事では、Windowsサービスのアクセス許可を管理する複数の方法を紹介し、特に管理者権限のないユーザーに対して特定のサービスの開始・停止・再起動を許可する方法を詳しく解説します。 ここでは、ドメインアカウント contoso\tuser に対して、Print Spooler サー
-
コマンドプロンプトでWindowsをシャットダウン・再起動する方法【shutdownコマンド完全ガイド】
shutdownコマンドとはShutdown.exeは、Windowsに標準搭載されているコマンドラインツールです。コンピュータのシャットダウンや再起動はもちろん、スリープ、休止状態への移行、ユーザーセッションの終了(ログオフ)まで、さまざまな操作をコマンド1つで実行できます。このガイドでは、Windowsでshutdownコマンドを使う基本的な例を紹介します。ここで説明するコマンドはすべて、「ファイル名を指定して実行」ダイアログ(Win + R)、コマンドプロンプト(cmd.exe)、またはPowerShellから実行可能です。shutdownコマンドの基本構文は以下の通りです。shutdo
-
Windows 10のリカバリパーティションに阻まれて拡張できないボリュームを拡張する方法
テスト用の仮想マシンの1台で、システムドライブ(C:)の空き容量が不足していることに気づきました。そこで仮想マシン設定でディスクサイズを拡張し、ゲストOS(Windows 10)に切り替えて、未割り当て領域を使ってシステムパーティションを拡張しようとしました。しかし、ディスクの管理コンソール(diskmgmt.msc)を開いてみると、ドライブには2つのリカバリパーティションが存在し、未割り当て領域は2つ目のリカバリパーティション(「Windows RE」と表示)の後ろに配置されていました。リカバリパーティションがメインパーティション(C:)の後ろに位置しているため、未割り当て領域を使ってプライ
-
Windows Server 2016/2012 R2/2008 R2でディスククリーンアップ(cleanmgr.exe)を実行する完全ガイド
ディスククリーンアップツールを使うと、管理者は不要ファイルや一時ファイルを削除することで、Windows Serverのシステムドライブをすばやく整理できます。最新の累積更新プログラム適用後にWinSxSディレクトリへ残った旧コンポーネントのファイルを削除することも可能です。ディスククリーンアップユーティリティ(cleanmgr.exe)は、GUI搭載版のWindows Server 2016/2019(デスクトップエクスペリエンス)には標準でインストールされています。しかし、それ以前のバージョンであるWindows Server 2012 R2/2012/2008 R2には、cleanmgr
-
Active DirectoryのFSMO役割とは?FSMOロールの確認・転送・強制取得(Seize)手順を徹底解説
本記事では、Active Directory環境においてFSMO役割(FSMOロール)を保持しているドメインコントローラー(DC)を特定する方法、1つまたは複数のFSMO役割を別の(追加・セカンダリ)ドメインコントローラーへ転送する方法、そしてFSMO役割を保持していたDCが障害を起こした場合に役割を強制取得(Seize)する方法について詳しく解説します。 Active DirectoryドメインにおけるFSMO役割の基礎知識 FSMO(Flexible Single Master Operation:柔軟な単一マスター操作)役割とは、Active Directoryドメインにおいてどのような
-
PowerShellでDNSゾーンとレコードを作成・管理する方法【DNSServerモジュール活用ガイド】
Windows管理者は、従来からのDnscmd CLIツール、またはPowerShell用のDNSServerモジュールを使ってDNSゾーンやレコードを管理できます。本記事では、PowerShellを活用したDNSレコード・ゾーンの一括作成、変更、削除といった基本操作について、具体例を交えながらわかりやすく解説します。 DNSServer PowerShellモジュールとは DNSServerモジュールはRSAT(Remote Server Administration Tools)の一部として提供されています。Windows 10の場合はRSATを別途インストールする必要があり、Window
-
Windows 10 / Server 2016でGPTディスクのソフトウェアRAID1(ミラー)を構築し、UEFIからブートできるようにする方法
本記事では、UEFIアーキテクチャを採用したコンピューター上で、Windows Server 2016 / Windows 10がインストールされた2台のGPTディスクからソフトウェアミラー(RAID1)を作成する手順を詳しく解説します。BCDブートローダーを完全な形で構成することで、どちらか一方のドライブに障害が発生してもWindowsを正しく起動できる、冗長性の高い環境を構築できます。 ここでは、UEFIアーキテクチャ搭載のシンプルなPCを例に説明します。このPCには同一の50GBディスクが2台接続されており、RAIDコントローラーは内蔵されていません。目的は、1台目のGPTディスクにOS
-
PowerShellでWindowsサービスを管理する方法を徹底解説!基本のコマンドレットと実践テクニック
Windowsサービスの管理は、services.mscスナップインやsc.exeコマンドラインツールだけでなく、PowerShellを使っても行えます。本記事では、PowerShellを使用したWindowsサービス管理のさまざまなシナリオについて詳しく解説します。 Windowsサービス管理に使えるPowerShellコマンドレット Windowsサービスの状態確認や管理には、8つの基本的なサービス用コマンドレットが用意されています。サービス管理コマンドレットの一覧を取得するには、次のコマンドを実行します。 Get-Help *-Service Get-Service — ローカルまたは
-
PowerShellでWindowsファイアウォールの設定とルールを管理する完全ガイド
本記事では、PowerShellを使ってWindows Defenderファイアウォール(セキュリティが強化されたWindows Defender ファイアウォール)の設定やルールを管理する基本操作を解説します。ネットワークプロファイルごとのファイアウォールの有効化・無効化、ファイアウォールルールの作成・削除、さらに現在アクティブなルールを見やすい表形式で一覧表示するスクリプトの作成方法まで、順を追って紹介します。 Windowsファイアウォールの設定は、GUIから「コントロールパネル」→「システムとセキュリティ」→「Windows Defender ファイアウォール」でも管理できます。しかし
-
PowerShellとWindowsファイアウォールで実現するRDPブルートフォース攻撃の自動防御
RDPへのブルートフォース攻撃や継続的な不正アクセスを検知した際、その送信元IPアドレスを自動的にブラックリスト化してWindowsファイアウォールでブロックする、シンプルなPowerShellスクリプトを紹介します。仕組みは次のとおりです。PowerShellスクリプトがシステムのイベントログを解析し、直近3時間以内に同じIPアドレスから5回以上のRDP認証失敗が記録されていた場合、そのIPアドレスを自動的にWindowsファイアウォールのブロックルールへ追加します。想定する環境ここでは小規模オフィスのネットワークを例に説明します。インターネットゲートウェイとしてLinuxサーバーが稼働して
-
管理者以外のユーザーによるWindowsの再起動・シャットダウンを許可または禁止する方法
本記事では、管理者権限を持たない一般ユーザーに対して、Windows PCやサーバーの再起動・シャットダウンの権限を管理する方法を解説します。デフォルト設定では、特権のないユーザーはデスクトップ版Windowsであれば再起動やシャットダウンが可能ですが、Windows Serverではこれらの操作を行えません(スタートメニューにシャットダウンや再起動のボタン自体が表示されません)。では、ローカル管理者権限のないユーザーにWindows Serverの再起動を許可することはできるのでしょうか。また逆に、情報キオスク端末やオペレーター用コンソールなどとして運用しているWindows 10マシンを、
-
PortQryでTCP/UDPのオープンポートをチェックする方法|Windows向けポートスキャナー活用ガイド
Windowsにはping、telnet、pathpingなど、TCP/IPネットワークの問題を診断するためのツールが数多く用意されています。しかし、リモートサーバー上のポート状態の確認やオープンポートのスキャンを手軽に行えるものは限られています。Portqry.exeは、TCP/IPネットワークにおける各種ネットワークサービスやファイアウォールの動作に関わる問題を診断するために、リモートホストのTCP/UDPポートの応答を確認できる便利なユーティリティです。PortQryは主にtelnetコマンドの高機能な代替として使われており、telnetと異なりUDPポートの開放状況もチェックできる点が
-
Windows Server 2016 / Windows 10でWindows UpdateとDISMエラー0x80073712を修正する方法
Windows Server 2016にセキュリティ更新プログラムをインストールしようとした際、エラーコード 0x80073712 が発生しました。調査の結果、このエラーはWindowsコンポーネントストアの破損が原因であることが判明しました。本記事では、Windows 10やWindows Server 2016/2012 R2においてコンポーネントストアを修復し、Windows Updateサービスの正常な動作を復元する方法を解説します。 Windows Updateで表示されるエラーの内容 Windows Updateで更新プログラムをインストールしようとすると、次のようなエラーが表示さ
-
PowerShellでNTFSアクセス許可を管理する方法|Get-Acl・Set-AclとNTFSSecurityモジュール活用ガイド
Windowsでファイルやフォルダーへのアクセスを管理するには、NTFSファイルシステム上のオブジェクト(ファイルやフォルダー)に対して、特別なACL(Access Control List:アクセス制御リスト)が割り当てられます。オブジェクトのACLには、ユーザーやグループがそのファイルシステムオブジェクトに対して実行できる操作(アクセス許可)が定義されています。多くの場合、Windows管理者はエクスプローラーのGUI(ファイルやフォルダーのプロパティ→「セキュリティ」タブ)や、icaclsコンソールツールを使ってNTFSアクセス許可を管理しています。しかし、この記事で解説するPowerS
-
Windows 10の既定のファイル関連付けをGPOで一括変更・管理する方法
この記事では、Windows 10およびWindows Server 2019/2016/2012R2における既定のファイル関連付けの管理方法について解説します。例として、HTMLファイルを開く既定のブラウザーを設定し、その設定をXMLファイルにエクスポートして、他のコンピューターへ手動またはグループポリシー(GPO)を使って展開するまでの一連の手順をご紹介します。 Windows 10と以前のバージョンの大きな違いは、レジストリやグループポリシーの基本設定(GPP)の「プログラムを開く」機能を使ってファイル関連付けを管理できなくなった点です。その代わりに、参照用コンピューターで構成したファイ
-
Windows 10でVPN接続時のDNS名前解決ができない原因と対処法
VPN接続の設定で指定されたDNSサーバーやDNSサフィックスは、強制トンネリング(Force Tunneling)モード(VPN接続のプロパティで「リモートネットワークでデフォルトゲートウェイを使用する」にチェックが入っている状態)の場合、VPN接続が有効な間にWindows 10がDNSによる名前解決を行うために使用されます。このモードでは、VPN接続中はローカルネットワーク内の名前解決や、内部LAN経由でのインターネットアクセスができなくなります。症状:IPアドレスではアクセスできるのにホスト名では解決できない一方で、LAN上の任意のリソースにはpingを打つことができます(ゲートウェイ