Server Core には UI がないため、基本的な管理タスクを実行するには、Windows PowerShell コマンドレット、コマンド ライン ツール、またはリモート ツールを使用する必要があります。 以下のセクションでは、基本的なタスクに使用される PowerShell コマンドレットとコマンドの概要を説明します。 また、現在パブリック プレビュー Windows統合管理ポータルである管理センターを使用して、インストールを管理することもできます。
PowerShell コマンドレットを使用した管理タスク
次の情報を使用して、次のコマンドレットを使用して基本的な管理タスクであるWindows PowerShellを実行します。
静的 IP アドレスを設定する
Server Core サーバーをインストールすると、既定で DHCP アドレスが割り当てられます。 静的 IP アドレスが必要な場合は、次の手順を使用して設定できます。
現在のネットワーク構成を表示するには、
Get-NetIPConfiguration
を使用します。既に使用している IP アドレスを表示するには、
Get-NetIPAddress
を使用します。
静的 IP アドレスを設定するには、次の手順を実行します。
Get-NetIPInterface
を実行します。IP インターフェイスまたは InterfaceDescription 文字列の IfIndex 列 の番号に注意 してください。 複数のネットワーク アダプターがある場合は、静的 IP アドレスを設定するインターフェイスに対応する番号または文字列をメモします。
次のコマンドレットを実行して、静的 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)
-
次のコマンドレットを実行して、DNS クライアント サーバーのアドレスを設定します:
Set-DNSClientServerAddress –InterfaceIndex 12 -ServerAddresses 192.0.2.4
ここで、
-
InterfaceIndex
は、手順 2 の IfIndex の値です。 -
ServerAddresses
は DNS サーバーの IP アドレスです。
-
複数の DNS サーバーを追加するには、次のコマンドを実行します。
Set-DNSClientServerAddress –InterfaceIndex 12 -ServerAddresses 192.0.2.4,192.0.2.5
この例では、
192.0.2.4
と192.0.2.5
の両方が DNS サーバーの IP アドレスです。
DHCP IP アドレスの設定
DHCP に切り替える必要がある場合は、次のコマンドを実行します。
Set-DnsClientServerAddress –InterfaceIndex 12 –ResetServerAddresses
ドメインに参加する
コンピューターをドメインに参加するには、次のコマンドレットを使用します。
Add-Computer
を実行します。 ドメインに参加するための資格情報とドメイン名の両方の入力を求められます。ローカル Administrators グループにドメイン ユーザー アカウントを追加する必要がある場合は、次のコマンドを実行します。
net localgroup administrators /add <DomainName>\<UserName> & shutdown /r /t 0
サーバー名を変更する
サーバーの名前を変更するには、次の手順に従います。
hostname
またはipconfig
コマンドを使用して、サーバーの現在の名前を確認します。次のコマンドを実行します。
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> |