次の方法で共有


Server Core サーバーの管理

Server Core には UI がないため、基本的な管理タスクを実行するには、Windows PowerShell コマンドレット、コマンド ライン ツール、またはリモート ツールを使用する必要があります。 以下のセクションでは、基本的なタスクに使用される PowerShell コマンドレットとコマンドの概要を説明します。 また、現在パブリック プレビュー Windows統合管理ポータルである管理センターを使用して、インストールを管理することもできます。

PowerShell コマンドレットを使用した管理タスク

次の情報を使用して、次のコマンドレットを使用して基本的な管理タスクであるWindows PowerShellを実行します。

静的 IP アドレスを設定する

Server Core サーバーをインストールすると、既定で DHCP アドレスが割り当てられます。 静的 IP アドレスが必要な場合は、次の手順を使用して設定できます。

  • 現在のネットワーク構成を表示するには、 Get-NetIPConfigurationを使用します。

  • 既に使用している IP アドレスを表示するには、 Get-NetIPAddressを使用します。

静的 IP アドレスを設定するには、次の手順を実行します。

  1. Get-NetIPInterface を実行します。

  2. IP インターフェイスまたは InterfaceDescription 文字列の IfIndexの番号に注意 してください。 複数のネットワーク アダプターがある場合は、静的 IP アドレスを設定するインターフェイスに対応する番号または文字列をメモします。

  3. 次のコマンドレットを実行して、静的 IP アドレスを設定します:

    New-NetIPaddress -InterfaceIndex 12 -IPAddress 192.0.2.2 -PrefixLength 24 -DefaultGateway 192.0.2.1
    

    ここで、

    • InterfaceIndex は、手順 2 の IfIndex の値です。 (この例では、12)
    • IPAddress は、設定する静的 IP アドレスです。 (この例では、191.0.2.2)
    • PrefixLength は、設定する IP アドレスのサブネット マスクの別の形式であるプレフィックスの長さです。 (この例では、24)
    • DefaultGateway は、デフォルト ゲートウェイへの IP アドレスです。 (この例では、192.0.2.1)
  4. 次のコマンドレットを実行して、DNS クライアント サーバーのアドレスを設定します:

    Set-DNSClientServerAddress –InterfaceIndex 12 -ServerAddresses 192.0.2.4
    

    ここで、

    • InterfaceIndex は、手順 2 の IfIndex の値です。
    • ServerAddresses は DNS サーバーの IP アドレスです。
  5. 複数の DNS サーバーを追加するには、次のコマンドを実行します。

    Set-DNSClientServerAddress –InterfaceIndex 12 -ServerAddresses 192.0.2.4,192.0.2.5
    

    この例では、 192.0.2.4192.0.2.5 の両方が DNS サーバーの IP アドレスです。

DHCP IP アドレスの設定

DHCP に切り替える必要がある場合は、次のコマンドを実行します。

Set-DnsClientServerAddress –InterfaceIndex 12 –ResetServerAddresses

ドメインに参加する

コンピューターをドメインに参加するには、次のコマンドレットを使用します。

  1. Add-Computer を実行します。 ドメインに参加するための資格情報とドメイン名の両方の入力を求められます。

  2. ローカル Administrators グループにドメイン ユーザー アカウントを追加する必要がある場合は、次のコマンドを実行します。

    net localgroup administrators /add <DomainName>\<UserName> & shutdown /r /t 0
    

サーバー名を変更する

サーバーの名前を変更するには、次の手順に従います。

  1. hostnameまたは ipconfig コマンドを使用して、サーバーの現在の名前を確認します。

  2. 次のコマンドを実行します。

    Rename-Computer -NewName "NewName" -Force | Restart-Computer -Force
    

サーバーのライセンス認証をする

slmgr.vbs –ipk\productkey を実行します。 次に、slmgr.vbs –ato を実行します。 アクティブ化が成功しても、完了時に通知は生成されません。

注意

キー管理サービス (KMS) サーバーを使用して、またはリモートから電話でサーバーをライセンス認証することもできます。 リモートでアクティブ化するには、リモート コンピューターから次のコマンドレットを実行します:

cscript windows\system32\slmgr.vbs <ServerName> <UserName> <password>:-ato

Windows ファイアウォールの構成

Windows PowerShell コマンドレットとスクリプトを使用して、Windows ファイアウォールを Server Core コンピューターにローカルに構成できます。 Windowsファイアウォールの構成に使用できるコマンドレットについては、「NetSecurity」を参照してください。

Windows PowerShell のリモート処理を有効にする

Windows PowerShell のリモート処理を有効にすることができます。Windows PowerShell のリモート処理では、あるコンピューターで入力したコマンドが別のコンピューターで実行されます。 Enable-PSRemotingを使用して Windows PowerShell リモート処理を有効にします。

詳細については、「about_Remote FAQ」を参照してください。

コマンド ラインからの管理タスク

コマンド ラインから管理タスクを実行するには、次の参照情報を使用します。

構成とインストールのコマンド

タスク command
ローカルの管理パスワードを設定する net user administrator *
コンピューターのドメインへの参加 netdom join %computername% /___domain:<___domain> /userd:<___domain>\<username> /passwordd:<password>

コンピューターを再起動します。
ドメインが変更されたことを確認する set
コンピューターをドメインから削除する netdom remove <computername>
ローカルの管理 グループにユーザーを追加する net localgroup Administrators /add <___domain>\<username>
ローカルの Administrators グループからユーザーを削除する net localgroup Administrators /delete <___domain>\<username>
ローカル コンピューターにユーザーを追加する net user <___domain>\<username> * /add
ローカル コンピューターにグループを追加する net localgroup <group name> /add
ドメインに参加しているコンピューターの名前を変更する netdom renamecomputer %computername% /NewName:<new computer name> /userd:<___domain>\<username> /passwordd:<password>
新しいコンピューター名を確認する set
ワーク グループ内のコンピューターの名前を変更する netdom renamecomputer <currentcomputername> /NewName:<newcomputername>

コンピューターを再起動します。
ページング ファイルの管理を無効にする wmic computersystem where name="<computername>" set AutomaticManagedPagefile=False
ページング ファイルを構成する wmic pagefileset where name="<path/filename>" set InitialSize=<initialsize>,MaximumSize=<maxsize>

ここで、<path/filename> はページング ファイルのパスと名前、<initialsize>はページング ファイルの開始サイズ (バイト単位)、maxsize はページ ファイルの最大サイズ (バイト単位) です。
静的 IP アドレスに変更する 関連情報を記録するか、テキスト ファイルにリダイレクトします。 ipconfig /all >ipconfig.txt

インターフェイス リストがあることを確認します。 netsh interface ipv4 set address <Name ID from interface list> source=static address=<preferred IP address> gateway=<gateway address>

ipconfig /allを実行して、DHCP が有効になっていることが [いいえ] に設定されていることを確認します。
静的 DNS アドレスを設定する。 netsh interface ipv4 add dnsserver name=<name or ID of the network interface card> address=<IP address of the primary DNS server> index=1

netsh interface ipv4 add dnsserver name=<name of secondary DNS server> address=<IP address of the secondary DNS server> index=2

必要に応じて、サーバーを追加します。 ipconfig /allを実行して、アドレスが正しいことを確認します。
静的 IP アドレスから DHCP によって提供された IP アドレスに変更する netsh interface ipv4 set address name=<IP address of local system> source=DHCP

ipconfig /allを実行して、DCHP が有効になっていることが [はい] に設定されていることを確認します。
プロダクト キーを入力する slmgr.vbs –ipk <product key>
サーバーをローカルにライセンス認証する slmgr.vbs -ato
サーバーをリモートからライセンス認証する cscript slmgr.vbs –ipk <product key><server name><username><password>

cscript slmgr.vbs -ato <servername> <username> <password>

cscript slmgr.vbs -didを実行してコンピューターの GUID を取得し、cscript slmgr.vbs -dli <GUID>

ライセンスステータスが "ライセンス済み (アクティブ化済み)" に設定されていることを確認します。

ネットワークとファイアウォールのコマンド

タスク command
プロキシ サーバーを使用するようにサーバーを構成する netsh Winhttp set proxy <servername>:<port number>

Server Core のインストールは、接続を許可するためにパスワードを必要とするプロキシを介してインターネットにアクセスできません。
インターネット アドレスを取得する際にプロキシをバイパスするようにサーバーを構成する netsh winhttp set proxy <servername>:<port number> bypass-list="<local>"
IPsec 構成を表示または変更する netsh ipsec
NAP 構成を表示または変更する netsh nap
IP アドレスから物理アドレスへの変換を表示または変更する arp
ローカル ルーティング テーブルを表示または構成する route
DNS サーバーの設定を表示または構成する nslookup
プロトコル統計と現在の TCP/IP ネットワーク接続を表示する netstat
NetBIOS over TCP/IP (NBT) を使用してプロトコル統計と現在の TCP/IP ネットワーク接続を表示する nbtstat
ネットワーク接続のホップを表示する pathping
ネットワーク接続のホップをトレースする tracert
マルチキャスト ルーターの構成を表示する mrinfo
ファイアウォールのリモート管理を有効にする netsh advfirewall firewall set rule group="Windows Defender Firewall Remote Management" new enable=yes

システム更新プログラムとエラー報告コマンド

タスク command
更新プログラムをインストールする wusa \<update\>.msu /quiet
インストールされている更新プログラムの一覧を表示する systeminfo
更新プログラムを削除する expand /f: <update>.msu c:\test

c:\test\ に移動して .xml をテキスト エディターで<更新>します。 [ インストール ] を [ 削除 ] に置き換えて、ファイルを保存します。

次に、次を実行します。 pkgmgr /n:<update>.xml
自動更新を構成する 現在の設定を確認するには: cscript %systemroot%\system32\scregedit.wsf /AU /v

自動更新を有効にするには: cscript scregedit.wsf /AU 4

自動更新を無効にするには: cscript %systemroot%\system32\scregedit.wsf /AU 1
エラー報告を有効にする 現在の設定を確認するには: serverWerOptin /query

詳細なレポートを自動的に送信するには: serverWerOptin /detailed

概要レポートを自動的に送信するには: serverWerOptin /summary

エラー報告を無効にするには: serverWerOptin /disable
カスタマー エクスペリエンス向上プログラム (CEIP) に参加する 現在の設定を確認するには: serverCEIPOptin /query

CEIP を有効にするには: serverCEIPOptin /enable

CEIP を無効にするには: serverCEIPOptin /disable

サービス、プロセス、およびパフォーマンス コマンド

タスク command
実行中のサービスを一覧表示する sc query または
net start
サービスを開始する sc start <service name> または
net start <service name>
サービスを停止する sc stop <service name> または
net stop <service name>
実行中のアプリケーションと関連するプロセスの一覧を取得する tasklist
タスク マネージャーを開始する taskmgr
イベントトレースセッションとパフォーマンスログの作成と管理 カウンター、トレース、構成データ収集、または API を作成するには: logman create

データ コレクターのプロパティを照会するには: logman query

データ収集を開始または停止するには:
logman start
logman stop

コレクターを削除するには: logman delete

コレクターのプロパティを更新するには: logman update

データ コレクター セットを XML ファイルからインポートするか、XML ファイルにエクスポートするには: logman import
logman export

イベント ログ コマンド

タスク command
NT イベント ログ wevtutil el
指定したログ内のイベントに対してクエリを実行する wevtutil qe /f:text <log name>
イベント ログをエクスポートする wevtutil epl <log name>
イベント ログを消去する wevtutil cl <log name>

ハードウェア ドライバーのコマンド

タスク command
新しいハードウェア デバイスのドライバーを追加する ドライバーを%homedrive%<>にコピーします。

pnputil -i -a %homedrive%\<driver folder>\<driver\<.inf> を実行する
ハードウェア デバイスのドライバーを削除する 読み込まれたドライバーの一覧については、 sc query type= driverを実行します。

次に、次を実行します。 sc delete <service_name>