Server Core サーバーの管理
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では次のようになります。
- 設定する 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 の使用に切り替える必要がある場合は、 Set-DnsClientServerAddress –InterfaceIndex 12 –ResetServerAddresses を実行します。
ドメインに参加する
コンピューターをドメインに参加するには、次のコマンドレットを使用します。
Add-Computerを実行します。 ドメインに参加するための資格情報とドメイン名の両方を要求されます。
ドメイン ユーザー アカウントをローカルの 管理グループに追加する必要がある場合は、コマンド プロンプト (PowerShell ウィンドウではなく) で次のコマンドを実行します:
net localgroup administrators /add <DomainName>\<UserName>
コンピューターを再起動します。 これを行うには、 Restart-Computer を実行します。
サーバー名を変更する
サーバーの名前を変更するには、次の手順に従います。
- hostname または ipconfig コマンドで現在のサーバー名を確認します。
- Rename-Computer -ComputerName< new_name> コマンドを実行します。
- コンピューターを再起動します。
サーバーのライセンス認証をする
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 |
---|---|
ローカルの管理パスワードを設定する | ユーザー管理者ネット * |
コンピューターのドメインへの参加 | netdom join %computername% /domain:<domain> /userd:<domain\username> /passwordd:* コンピューターを再起動します。 |
ドメインが変更されたことを確認する | 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: * |
新しいコンピューター名を確認する | 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 はページング ファイルのパスと名前です。初期化はページング ファイルの開始サイズ (バイト単位)、maxsize はページ ファイルの最大サイズ (バイト単位) です。 |
静的 IP アドレスに変更する | ipconfig /all 関連情報を記録するか、テキスト ファイルにリダイレクトします (ipconfig /all>ipconfig.txt)。 netsh インターフェイス ipv4 show インターフェイス インターフェイスの一覧が表示されるのを確認します。 netsh interface ipv4 set address <Name ID from interface list> source = 静的アドレス =< 優先 IP アドレス> ゲートウェイ = < ゲートウェイアドレス> Ipconfig/allを実行して、DHCP Enabled がNoに設定されていることを確認します。 |
静的 DNS アドレスを設定する。 | netsh interface ipv4 add dnsserver name=<ネットワーク インターフェイス カードの名前または ID> address=<プライマリ DNS サーバーの IP アドレス> index=1 netsh interface ipv4 add dnsserver name = < セカンダリ dns サーバー > アドレス < の名前 = セカンダリ dns サーバー > インデックスの IP アドレス = 2 * * 必要に応じて、サーバーを追加します。 Ipconfig/allを実行して、アドレスが正しいことを確認します。 |
静的 IP アドレスから DHCP によって提供された IP アドレスに変更する | netsh インターフェイス ipv4 set address name = < ローカルシステム> ソースの IP アドレス = DHCP Ipconfig/allを実行して、DHCP Enabled がYesに設定されていることを確認します。 |
プロダクト キーを入力する | 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.-didを実行してコンピューターの GUID を取得する Run cscript slmgr.vbs -dli <GUID> ライセンスステータスが "ライセンス済み (アクティブ化済み)" に設定されていることを確認します。 |
ネットワークとファイアウォール
タスク | command |
---|---|
プロキシ サーバーを使用するようにサーバーを構成する | netsh Winhttp set proxy < servername > : < ポート番号> 注:Server Core モードのサーバーは、接続を許可するためにパスワードを必要とするプロキシを介してインターネットにアクセスできません。 |
インターネット アドレスを取得する際にプロキシをバイパスするようにサーバーを構成する | netsh winhttp set proxy < servername >:< ポート番号 >バイパスリスト = " < 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 ファイアウォールリモート管理" 新しい有効化 = はい |
更新プログラム、エラー報告、およびフィードバック
タスク | 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) に参加する | 現在の設定を確認するには: serverWeCEIPOptin/query CEIP を有効にするには: serverCEIPOptin/enable CEIP を無効にするには: serverCEIPOptin/disable |
サービス、プロセス、およびパフォーマンス
タスク | command |
---|---|
実行中のサービスを一覧表示する | sc クエリ または net start |
サービスを開始する | sc start < サービス名 >またはnetstart<サービス名> |
サービスを停止する | sc stop < サービス名 >またはnet stop<サービス名または> |
実行中のアプリケーションと関連するプロセスの一覧を取得する | tasklist |
タスク マネージャーを開始する | taskmgr |
イベントトレースセッションとパフォーマンスログの作成と管理 | カウンター、トレース、構成データの収集、API を作成するには、次のようにします データコレクターのプロパティを照会するには: logman クエリ データコレクションを開始または停止するには: logman start | stop コレクターを削除するには: logman delete コレクターのプロパティを更新するには: logman update XML ファイルからデータコレクターセットをインポートする、または XML ファイルにエクスポートするには: logman import | export |
イベント ログ
タスク | command |
---|---|
NT イベント ログ | wevtutil el |
指定したログ内のイベントに対してクエリを実行する | wevtutil qe /f:text <log name> |
イベント ログをエクスポートする | wevtutil epl <log name> |
イベント ログを消去する | wevtutil cl <log name> |
ディスクとファイル システム
タスク | command |
---|---|
ディスク パーティションを管理する | コマンドの全一覧を表示するには、diskpart /?を実行します。 |
ソフトウェアの RAID を管理する | コマンドの全一覧を表示するには、 diskraid /?を実行します。 |
ボリューム マウント ポイントを管理する | コマンドの全一覧を表示するには、mountvol /? を実行します。 |
ボリュームを最適化する | コマンドの全一覧を表示するには、defrag /? を実行します。 |
ボリュームを NTFS ファイル システムに変換する | ボリューム文字 <の変換> /FS:NTFS |
ファイルを圧縮する | コマンドの全一覧を表示するには、compact /? を実行します。 |
開いているファイルを管理する | コマンドの全一覧を表示するには、 openfiles /?を実行します。 |
VSS フォルダーを管理する | コマンドの全一覧を表示するには、 vssadmin /?を実行します。 |
ファイル システムを管理する | コマンドの全一覧を表示するには、 fsutil /?を実行します。 |
ファイルまたはフォルダーの所有権を取得する | コマンドの全一覧を表示するには、 icacls /?を実行します。 |
ハードウェア
タスク | command |
---|---|
新しいハードウェア デバイスのドライバーを追加する | %homedrive%\<driver folder>; にあるフォルダーにドライバーをコピーします。 Run pnputil -i -a %homedrive%\<driver folder>\<driver>.inf |
ハードウェア デバイスのドライバーを削除する | 読み込まれたドライバーの一覧については、 sc query type= driver を実行します。 次に、sc delete <コマンドをservice_name > |