-
【解決策】「Windowsの構成を準備しています」でスタックする問題の対処方法
「Windowsの構成を準備しています」画面でスタックする問題とは Windows Server 2016(2012 R2、2008 R2でも同様)において、更新プログラムや一部の役割・機能のインストール後に再起動を求められた際、「Windowsの構成を準備しています。コンピューターの電源を切らないでください」というメッセージが表示されたまま、サーバーが数時間もスタックしてしまうことがあります。この状態でもサーバーはネットワーク経由でアクセス可能ですが、RDPを含む多くのサービスが利用できなくなります。 まずは待つことが基本 このような問題が発生した場合、最初にすべきことは何もしないことです。
-
Active Directoryドメイン名を変更する方法【rendomコマンドによる手順を完全解説】
Active Directoryドメイン名の変更について この記事では、Active Directory(AD)のドメイン名を test.com から resource.loc へ適切に変更する具体的な手順を紹介します。 まず前提として、Active Directoryドメインの名前変更は必ずしも推奨される手法ではない点に留意してください。大規模で複雑なADインフラストラクチャの場合は、ドメイン名を変更するよりも、ユーザー、コンピューター、サーバーを新しいドメインへ移行する方が安全です。一方、テスト環境やプリプロダクション環境、DMZなどの小規模でシンプルなAD環境であれば、本記事の手順に従う
-
Windows 10で「ファイルを開く – セキュリティ警告」を無効にする完全ガイド
Windowsでローカルドライブやネットワークフォルダから exe、msi、bat、cmd などの実行可能ファイルを実行しようとすると、「ファイルを開く – セキュリティ警告(Open File — Security Warning)」というダイアログが表示されることがあります。プログラムを実行するには、ユーザーが「実行」ボタンをクリックして手動で起動を確認する必要があります。このセキュリティ警告は、インターネットからダウンロードしたアプリケーションファイルや、ネットワーク共有フォルダ・マップドネットワークドライブ上にある実行ファイルを実行した際によく表示されます。 実行ファイルやスクリプト起
-
【PowerShell】クラッシュ・誤って終了したアプリやプロセスを自動的に再起動する方法
はじめにこの記事では、PowerShellを使って特定のアプリケーションやプロセスが実行中かどうかを確認する方法と、クラッシュした場合、ユーザーが誤って終了させた場合、あるいはメモリリークによって大量のメモリを消費し始めた場合に、自動的に再起動させる方法を解説します。プロセスの起動確認と基本的な再起動スクリプト以前の記事では、PowerShellによるWindowsプロセスの管理方法を紹介しました。例として、notepad.exeプロセスが実行されているかどうかを確認し、実行されていない場合に起動するスクリプトは以下の通りです。If (!(Get-Process -Name notepad -
-
PowerShellでWindowsのアクティブなTCP/IP接続を確認する方法(Get-NetTCPConnection活用ガイド)
多くの管理者は、WindowsでアクティブなTCP/IP接続や開いているTCPポートの情報を表示する際に、netstatコマンドラインツールやGUIツールのTCPViewを使用することが一般的です。しかし、PowerShellのGet-NetTCPConnectionコマンドレットを使えば、netstatに代わってアクティブなネットワーク接続、開放中のTCPポート、TCP/IPプロトコルを使用している実行中プロセスの情報を取得できます。PowerShellなら複雑なスクリプトも簡単に作成でき、開いているTCPポートやプロセス、確立されたネットワーク接続の監視も効率的に行えます。Get-NetT
-
Hyper-Vで内部ネットワーク(サブネット)間のルーティングを有効にする方法
スタンドアロンのHyper-V環境で、複数の内部IPサブネットを作成し、その間のルーティングを設定したいケースは少なくありません。しかし、デフォルト状態のHyper-Vは仮想スイッチ間でトラフィックをルーティングしません。一般的な回避策としては、異なる仮想スイッチ(異なるネットワーク)に接続された2つのNICを持つ仮想マシンを用意し、ゲストOS側でルーティングを設定する方法があります(Windows ServerのRRASロールや、Linuxのルーティングテーブルを利用する形です)。ただしこの方法では、ルーティング専用のVMを常時稼働させる必要があり、新たなIPサブネットを追加するたびにルーテ
-
Send-MailMessageコマンドレットでPowerShellからメールを送信する方法
SMTPサーバー経由でメールを送信するには、PowerShellのSend-MailMessageコマンドレットを使用します。この組み込みコマンドレットはPowerShell 2.0以降で利用可能です(それ以前のバージョンでは、.NETのSystem.Net.Mailクラスを使ってメールを送信していました)。この記事では、Send-MailMessageを使ってPowerShellスクリプトからメールを送信する方法を詳しく解説します。Send-MailMessageの構文コマンドレットの構文を確認するには、次のコマンドを実行します。get-help Send-MailMessageSend-M
-
【徹底解説】Mimikatzを使ってWindowsメモリからユーザーのパスワードを抽出する方法
本記事はWindowsセキュリティシリーズの一環として執筆されたもので、Mimikatzというツールを使用して、アクティブなすべてのWindowsユーザーのパスワードを取得する、非常にシンプルな手法を解説します。 Mimikatz.exeは、Windowsのメモリから平文のパスワードやパスワードハッシュ、Kerberosチケットなどを抽出できるツールです。また、pass-the-hash攻撃やpass-the-ticket攻撃の実行、Golden Kerberosチケットの生成にも利用できます。Mimikatzの機能はMetasploit Frameworkからも利用可能です。 Mimikat
-
PowerShellでWindowsプロセスを管理する方法【取得・起動・停止・リモート管理を解説】
PowerShellには、ローカルコンピュータやリモートコンピュータ上のプロセスを管理するための豊富な機能が備わっています。PowerShellを使えば、実行中のプロセス一覧の取得、応答しなくなったプロセスの強制終了、ウィンドウタイトルによるプロセスの検索、新しいプロセスの非表示モードや対話モードでの起動など、さまざまな操作が可能です。利用可能なプロセス管理コマンドレットの一覧Windows 10で利用できるプロセス管理コマンドレットの一覧は、以下のコマンドで表示できます。Get-Command –Noun ProcessGet-Process – 実行中のWindowsプロセスの一覧を取得す
-
PowerShellで空きディスク容量とディスク使用量を確認する方法(通知設定の手順も解説)
本記事では、PowerShellを使用してローカルまたはリモートのWindowsホスト上の空きディスク容量とディスク使用量を確認する方法を解説します。さらに、空き容量がしきい値を下回った場合に、ポップアップ通知やメールで管理者に知らせる仕組みの作り方についても紹介します。 WMIとPowerShellでWindowsのドライブ空き容量を確認する方法 Windowsの論理ドライブに関する情報は、Win32_LogicalDiskというWMIクラスから取得できます。 以下のコマンドを実行すると、コンピューター上の論理ドライブに関するすべての情報が表示されます。 Get-WmiObject -Cla
-
GPOでWindowsの自動ロック画面を有効にする方法|非アクティブ時のセッション保護設定
はじめに:なぜ画面の自動ロックが必要なのか本記事では、グループポリシー(GPO)を使用して、ドメインに参加しているコンピューターやサーバーに対し、一定時間操作がない場合に画面(セッション)を自動的にロックする設定方法を解説します。ユーザーが不在の際に画面をロックしておくことは、情報セキュリティの観点から非常に重要な対策です。ユーザーが短時間席を離れるとき、Win + Lキーによるデスクトップのロックを忘れることがあります。この場合、近くにいる他の従業員や来訪者がそのままデータへアクセスできてしまい、情報漏洩のリスクにつながります。自動ロックポリシーを適用すれば、一定時間アイドル状態が続いた後に
-
【Windows】肥大化したシステムボリューム情報フォルダを安全にクリーンアップする方法
Windows Server 2016が稼働するサーバーで、システムドライブ(C:\)の空き容量が枯渇するトラブルが発生しました。WinSxSフォルダやTEMPフォルダ、無効になったユーザープロファイル、古い更新プログラムのファイルなど、ディスクを消費しがちな場所を一通り確認してクリーンアップしましたが、効果はほとんどありませんでした。最終的にたどり着いた犯人は、システムドライブの大部分を占有していた「System Volume Information(システムボリューム情報)」フォルダでした。本記事では、このフォルダがWindowsでどのような目的に使われているのか、何が保存されているのか、
-
管理者権限(昇格)でWindowsファイルエクスプローラーを実行する方法
Windowsのファイルエクスプローラーは、常に最小限の権限で起動します。実行ファイル C:\Windows\explorer.exe を右クリックして「管理者として実行」を選んでも、権限の昇格は行われません。本記事では、ファイルエクスプローラーを管理者権限(昇格された状態)で実行するためのシンプルなテクニックを紹介します。 「このフォルダーへのアクセス許可がありません」— 「続行」をクリックすると永続的にアクセス権を取得できる ローカルのAdministratorsグループに所属するアカウント(組み込みのWindows管理者アカウントであっても同様)でWindowsファイルエクスプローラーを
-
Windows 10 / Windows ServerのWinSxSフォルダーをクリーンアップ・圧縮してディスク容量を節約する方法
本記事では、WindowsにおけるWinSxSフォルダーの役割、サイズが増え続ける原因、そして安全にクリーンアップする方法を詳しく解説します。C:\Windows\WinSxSディレクトリは、Windowsコンポーネントストア(Component Store)と呼ばれるリポジトリです。このフォルダーには、Windowsの各種ロールや機能のインストールと動作に必要なDLLファイル、バイナリファイル、XMLファイルなどが格納されています。Windows Updateを適用するたび(通常は毎月)、更新されたコンポーネントの新しいバージョンがシステムにインストールされ、古いバージョンはWinSxSフォ
-
【保存版】PowerShellでZIPアーカイブを作成・解凍する方法を徹底解説
PowerShellの機能を使えば、コマンドラインから簡単にZIPアーカイブの作成や解凍が行えます。PowerShell 5.0(Windows 10には標準でインストールされています)では、専用モジュール Microsoft.PowerShell.Archive が利用可能です。それ以前のバージョンのWindows環境では、.NET Frameworkの ZipFile クラスを使用してアーカイブ操作を行います。 Microsoft.PowerShell.Archiveモジュールのコマンドレット Microsoft.PowerShell.Archiveモジュール(C:\Windows\Sy
-
Windowsで「RPCサーバーが利用できません」エラーが出る原因と解決策を徹底解説
Windowsで「The RPC server is unavailable(RPCサーバーが利用できません)」というエラーが表示されるのは、ネットワーク上の2台のコンピューター間で通信エラーが発生した場合です。自分のPC(RPCクライアント)がリモートコンピューター(RPCサーバー)に接続できず、実行中のプログラムがリモートホスト上のデータへアクセスできないため、RPCエラーを返して正常に動作しなくなります。本記事では、RPCプロトコルによるコンピューター間通信を妨げる代表的な問題と、その具体的な対処方法を詳しく解説します。 RPCとは?基本的な仕組み RPC(Remote Procedu
-
Active Directoryでマネージドサービスアカウント(MSA・gMSA)を活用する方法
マネージドサービスアカウント(MSA:Managed Service Account)は、Active Directoryの特別なアカウントタイプで、サービス、アプリケーション、スケジュールタスクを安全に実行するために使用できます。基本的な仕組みは、これらのアカウントのパスワードがActive Directoryによって完全に管理されるというものです。240文字の複雑なパスワードが自動的に生成され、デフォルトでは30日ごとに自動的に変更されます。認証にはKerberosのみが使用され(NTLMのセキュリティ問題は発生しません)、対話型ログオンは許可されず、パスワードは誰にも知られることなくロー
-
HPE iLOの管理者パスワードをリセットする方法|Windows・Linux・VMware ESXi対応の手順を解説
本記事では、HPEサーバーの管理ボード「Integrated Lights-Out(iLO)」の管理者パスワードをリセットする手順を解説します。内容はiLO v4をベースにしていますが、iLO3やiLO2でもほぼ同じ流れで作業できます。 iLOの管理者パスワードをリセットする方法は、大きく分けて以下の2つがあります。 RBSU(BIOS設定メニュー)からリセットする方法:サーバーへの物理アクセスが必要 hponcfgユーティリティを使い、稼働中のOSからリセットする方法:サーバー室へ行かずに実施可能 方法1:RBSU(BIOS設定メニュー)からリセットする サーバーに物理的にアクセスできる
-
管理者権限なしでプログラムを実行しUACプロンプトを回避する方法【RUNASINVOKER活用術】
多くのプログラムは起動時に権限の昇格(アプリアイコンの盾マーク)を要求しますが、実際には通常の動作に管理者権限が不要なケースも少なくありません。例えば、Program Files内のアプリフォルダや、プログラムが使用するレジストリキーに対して、ユーザーへ手動でアクセス許可を付与すれば足りる場合があります。しかし、標準ユーザーアカウントでこのようなプログラムを起動すると、UAC(ユーザーアカウント制御)が有効な環境ではUACプロンプトが表示され、管理者パスワードの入力を求められます。これを回避するために、UACを無効化したり、ユーザーをローカルの「Administrators」グループに追加して
-
【GPO入門】グループポリシーでネットワークドライブ(共有フォルダー)をマッピングする完全ガイド
グループポリシーによるネットワークドライブのマッピングとはグループポリシー(GPO)を利用すると、SMBファイルサーバー上の共有フォルダーを、Windowsのネットワークドライブとして柔軟にマッピングできます。従来は、net use M: \\ro-fs01\sharename のようなコマンドを含む .bat 形式のログオンスクリプトでネットワークドライブを割り当てるのが一般的でした。しかし、グループポリシーの方がより柔軟かつ高速で、バックグラウンドでポリシーが更新されるため、PCの再起動やログオフなしでネットワークドライブをマップできるのが大きなメリットです。本記事では、GPOを使ってWi