WindowsServerCoreを構成および管理するための基本コマンド
この記事では、 Windows Server Coreの構成と管理に使用される基本的なcmdコマンドとPowerShellコマンドについて説明しました。 。このガイドは、基本的なServer Core管理コマンドのリファレンスとして、初心者と経験豊富なシステム管理者の両方に役立つと思います。
内容:
- SCONFIGを使用してWindowsServerコアを構成する
- サーバーコアを構成するための基本的なPowerShellコマンド
- 便利なWindowsServerコアコマンド
Windows Server Coreの利点:
- より低いリソース要件;
- 安定性とセキュリティの向上。必要な更新が少なくなります(コードと使用するコンポーネントの量が少ないため)。
- インフラストラクチャの役割サーバー(Active Directoryドメインコントローラー、DHCPサーバー、Hyper-Vホスト、SMBファイルサーバーなど)としての使用に最適です。
Server Coreは、共通の物理または仮想Windows Serverインスタンスとしてライセンスされています(完全に無料のHyper-Vサーバーとは異なります)。
Windows Server 2016/2019をコアモードでインストールするには、一般的なインストールを選択する必要があります。 Windows Server(デスクトップエクスペリエンス)を選択した場合 、オペレーティングシステムのGUIバージョンがインストールされます(以前のWindows Serverバージョンでは、GUIを備えたサーバーと呼ばれていました)。
サーバーを再インストールしないと、WindowsServer2016/2019でフルGUIモードとコアモードを切り替えることはできません。
Windows Server Coreのインストール後、ローカル管理者のパスワードを設定するように求められます。
サーバーコアにログオンすると、コマンドプロンプト(cmd.exe)が表示されます。 PowerShellコンソールを代わりに実行する場合は、レジストリにいくつかの変更を加えます。以下のコマンドを実行します:
PowerShell.exe
Set-ItemProperty -Path'HKLM:\ Software \ Microsoft \ Windows NT \ CurrentVersion \ WinLogon' -Name Shell -Value'PowerShell.exe'
サーバーを再起動します:
Reset-Computer -Force
コマンドプロンプトウィンドウを誤って閉じてしまった場合は、
Ctrl + Alt + Delete
を押してください。 、タスクマネージャ->ファイル->実行->を開き、 cmd.exe
を実行します (または PowerShell.exe
)。
組み込みのsconfigを使用できます 基本的なサーバーコア構成のスクリプト。 sconfig
を実行するだけです コンソールのコマンド。いくつかの項目を含むメニューが表示されます:
[サーバー構成]メニューを使用して、次の操作を実行できます。
- コンピューターをドメインまたはワークグループに追加する
- コンピューター名(ホスト名)を変更する
- ローカル管理者を追加する
- リモート管理とICMP応答を許可/拒否
- WindowsUpdate設定を構成する
- WindowsUpdateをインストールする
- RDPを有効/無効にする
- ネットワークアダプター設定(IPアドレス、ゲートウェイ、DNSサーバー)を構成します
- 日時を設定する
- テレメトリ設定を変更する
- WindowsServerインスタンスをアクティブ化します
- サーバーをログオフ、再起動、またはシャットダウンします
sconfig
の各アイテム その番号があります。必要なアイテムを開くには、その number
を入力するだけです。 Enter
を押します 。
一部のsconfigメニュー項目にはサブ項目があります。設定を取得するには、その番号も入力する必要があります。
理解しやすいため、すべてのsconfig設定については説明しません。ただし、ほとんどの場合、管理者はさまざまなPowerShellスクリプトを使用してServerCoreを実行する新しいホストを構成することを好みます。特に大量展開のシナリオでは、より簡単で高速です。
ServerCoreの構成に使用できる基本的なPowerShellコマンドを見てみましょう。
Windows ServerのビルドとPowerShellのバージョンに関する情報を取得するには:
Get-ComputerInfo | WindowsProductName、WindowsVersion、OsHardwareAbstractionLayer
を選択します
$ PSVersionTable
Server Coreを再起動するには、次のPowerShellコマンドを実行します。
Reset-Computer
Server Coreコンソールからログオフするには、次のコマンドを使用します。
logoff
PowerShellを使用してServerCoreでネットワーク設定を構成する
次に、PowerShellを使用してネットワーク設定を構成する必要があります(デフォルトでは、WindowsはDHCPからIPアドレスを受信するように構成されています)。ネットワークアダプタのリストを表示します:
Get-NetIPConfiguration
ネットワークアダプタインターフェイスのインデックスを指定します( InterfaceIndex
)新しいIPアドレスとDNSサーバーを変更および設定する場合:
New-NetIPaddress -InterfaceIndex 4 -IPAddress 192.168.1.100 -PrefixLength 24 -DefaultGateway 192.168.1.1
Set-DNSClientServerAddress –InterfaceIndex 4 -ServerAddresses 192.168.1.11,192.168.101.11
現在のネットワーク設定を確認してください:
Get-NetIPConfiguration
Set-DnsClientServerAddress –InterfaceIndex 4 –ResetServerAddresses
Set-NetIPInterface –InterfaceIndex 4 -Dhcp Enabled
ネットワークアダプタを有効/無効にするには:
Disable-NetAdapter -Name“ Ethernet0”
Enable-NetAdapter -Name“ Ethernet 0”
ネットワークアダプタのIPv6サポートのステータスを有効、無効、または確認するには:
Disable-NetAdapterBinding -Name "Ethernet0" -ComponentID ms_tcpip6
Enable-NetAdapterBinding -Name "Ethernet0" -ComponentID ms_tcpip6
Get-NetAdapterBinding -ComponentID ms_tcpip6
PowerShellまたはシステム接続用にwinhttpプロキシサーバーを構成するには:
netsh Winhttp set proxy
日付/時刻の設定方法
グラフィカルツールintl.cpl
を使用して、日付、時刻、またはタイムゾーンを設定できます またはPowerShell:
Set-Date -Date "07/21/2021 09:00"
Set-TimeZone "Central Europe Standard Time"
コンピューター名の設定、ドメインへの参加、サーバーコアのアクティブ化
コンピューター名(ホスト名)を変更するには:
Rename-Computer -NewName be-srv01 -PassThru
オンプレミスのActiveDirectoryドメインにサーバーを追加するには:
Add-Computer -DomainName "corp.woshub.com" -Restart
ローカル管理者グループにユーザーを追加する場合は、グループポリシーを構成するか、手動で追加できます。
Add-LocalGroupMember -Group "Administrators" -Member "corp \ jsmith"
Windows Serverをアクティブ化するには、プロダクトキーを入力します。
slmgr.vbs –ipk
slmgr.vbs –ato
または、KMSサーバーでホストをアクティブ化することもできます。たとえば、KMSホストでWindows Server Core 2019 Standartをアクティブ化するには:
slmgr / ipk N69G4-B89J2-4G8F4-WWYCC-J464C
slmgr / skms kms.corp.woshub.com:1688
slmgr / ato
WindowsServerCoreのリモート管理の有効化
RDPを介したServerCoreへのリモートアクセスを許可するには:
cscript C:\ Windows \ System32 \ Scregedit.wsf / ar 0
リモート管理を許可するには:
Configure-SMRemoting.exe –Enable
Enable-NetFirewallRule -DisplayGroup“ Windows Remote Management”
Configure-SMRemoting.exe -Get
PowerShell RemotingでWin-RMを使用できるようにするには:
Enable-PSRemoting –force
サーバーコアでのWindowsファイアウォールの構成
この記事では、PowerShellを使用してWindowsDefenderファイアウォールを構成する方法についての情報を見つけることができます。ここでは、いくつかの基本的なコマンドを紹介します。
すべてのプロファイルでWindowsDefenderファイアウォールを有効にするには:
Set-NetFirewallProfile -Profile Domain、Public、Private -Enabled True
ネットワークタイプをパブリックからプライベートに変更するには:
Get-NetConnectionProfile | Set-NetConnectionProfile -NetworkCategory Private
Windowsファイアウォールを完全に無効にするには(非推奨):
Get-NetFirewallProfile | Set-NetFirewallProfile -enabled false
リモート管理ツールを使用した接続を許可するには:
Enable-NetFireWallRule -DisplayName“ Windows Management Instrumentation(DCOM-In)”
Enable-NetFireWallRule -DisplayGroup“ Remote Event Log Management”
Enable-NetFireWallRule -DisplayGroup“ Remote Service Management”
Enable-NetFireWallRule -DisplayGroup“ Remote Volume Management”
Enable-NetFireWallRule -DisplayGroup“ Remote Scheduled Tasks Management”
Enable-NetFireWallRule -DisplayGroup“ Windows Firewall Remote Management”
Enable-NetFirewallRule -DisplayGroup 「リモート管理」
Windows Server Coreに更新プログラムをインストールするにはどうすればよいですか?
更新オプションを管理するには、WindowsUpdateグループポリシーを使用することをお勧めします。ただし、更新設定は手動で設定できます。
自動更新を無効にするには:
Set-ItemProperty -Path HKLM:\ Software \ Policies \ Microsoft \ Windows \ WindowsUpdate \ AU -Name AUOptions -Value 1
利用可能な更新プログラムを自動的にダウンロードするには:
Set-ItemProperty -Path HKLM:\ Software \ Policies \ Microsoft \ Windows \ WindowsUpdate \ AU -Name AUOptions -Value 3
インストールされているアップデートのリストを取得するには:
Get-Hotfix
またはwmic qfe list
Windows Updateを手動でインストールするには、 wusa
を使用できます ツール:
wusa kbnamexxxxx.msu / quick
コマンドプロンプトから更新プログラムをインストールして管理するには、PowerShell用のPSWindowsUpdateモジュールを使用すると便利です。
Windowsコアの役割、サービス、およびプロセスの管理
Windows Server Coreで使用可能なすべての役割のリストを取得するには、次のPowerShellコマンドを実行します。
Get-WindowsFeature
Windows Serverにインストールされているすべての役割と機能のリストを取得するには(したがって、サーバーの用途をすばやく理解できます):
Get-WindowsFeature | Where-Object{$_。 installstate -eq "installed"} | ft Name、Installstate
たとえば、DNSの役割をインストールするには、次のコマンドを実行します。
Install-WindowsFeature DNS -IncludeManagementTools
Windowsのすべてのサービスのリストを取得するには:
Get-Service
停止したすべてのサービスを表示するには:
Get-Service | Where-Object {$_。status-eq“ stoped”}
サービスを再開するには:
Reset-Service -Name spooler
プロセスを管理するには、タスクマネージャー(taskmgr.exe)またはPowerShellプロセスモジュールを使用できます。
Get-Process cmd、wuaucl * | Select-Object ProcessName、StartTime、MainWindowTitle、Path、Company | ft
最後に、ServerCoreの管理によく使用する便利なPowerShellコマンドとスクリプトをいくつか紹介します。
物理ディスクのステータスと正常性に関する情報(デフォルトのストレージディスク管理モジュールが使用されます):
Get-PhysicalDisk |ソートサイズ| FT FriendlyName、Size、MediaType、SpindleSpeed、HealthStatus、OperationalStatus -AutoSize
空きディスク容量情報:
Get-WmiObject -Class Win32_LogicalDisk |
Select-Object -Property DeviceID、VolumeName、@ {Label ='FreeSpace(Gb)'; expression ={($_。FreeSpace/ 1GB).ToString('F2')}}、
@ {Label ='Total(Gb)'; expression ={($_。Size/ 1GB).ToString('F2')}}、
@ {label ='FreePercent'; expression ={[Math] ::Round(($_。freespace/ $ _。size)* 100、2)}} | ft
サーバーの過去10回の再起動に関する情報:
Get-EventLogシステム| where-object{$_。eventid-eq6006} | -last 10
を選択します
インストールされているプログラムのリスト:
Get-ItemProperty HKLM:\ Software \ Wow6432Node \ Microsoft \ Windows \ CurrentVersion \ Uninstall \ * | Select-Object DisplayName、DisplayVersion、Publisher、InstallDate | Format-Table –AutoSize
外部のWebサイトからZIPファイルをダウンロードして抽出するには:
Invoke-WebRequest https://servername/file.zip -outfile file.zip
>
Expand-Archive-path'。\file.zip'-DestinationPath C:\ Users \ Administrator \ Documents \
ネットワークを介してディレクトリからリモートコンピュータにすべてのファイルをコピーするには、Copy-Itemコマンドレットを使用できます。
$ session =New-PSSession -ComputerName be-dc01
Copy-Item -Path "C:\ Logs \ *" -ToSession $ session -Destination "C:\ Logs \" -Recurse -Force コード>
デバイスドライバをインストールするには:
Pnputil –i –a c:\ install \ hpspp \ hpdp.inf
Microsoftは、特別なパッケージであるサーバーコアアプリ互換性機能オンデマンド(FOD)も提供しています。 、Windows Core Server 2019(MMC、Eventvwr、Hyper-V Manager、PerfMon、Resmon、Explorer.exe、Device Manager、Powershell ISE)にいくつかのグラフィカルツールとスナップインをインストールできます。 Microsoftサブスクリプションがアクティブな場合は、FODをISOファイルとしてダウンロードできます。次のようにインストールできます:
Add-WindowsCapability -Online -Name ServerCore.AppCompatibility ~~~~ 0.0.1.0
サーバーコアアプリの互換性機能のオンデマンドインストールでは、サーバーコアで約200MBの追加RAMが使用されます。
この記事では、WindowsServerCoreの管理に必要な最も便利なコマンドを収集しようとしました。時々、記事を更新し、日常業務に必要と思われる場合は新しいコマンドを追加します。
-
Windows 10 で FTP サーバーをセットアップおよび管理する方法
Windows 10 のファイル転送プロトコル サーバーを使用すると、ユーザーは事実上どこからでも PC にファイルをダウンロードおよびアップロードできます。 FTP とも呼ばれるファイル転送プロトコル サーバーを使用する場合は、完全に制御できるプライベート クラウドを開発していることになります。さらに、速度はインターネット契約に依存し、毎月の転送上限はありません.ファイルサイズやタイプの制限や制限がないなど、他の利点があります。したがって、バックアップ ファイルが 1KB ほど小さいか、1 TB ほど大きいかは関係ありません。作成するアカウントの数に制限はないので、あなた、あなたの友人、同僚
-
Windows 10、8.1、および 7 で FTP サーバーを構成およびセットアップする方法 (2022 年更新)
Windows 10 FTP サーバーの構成を探しています ネットワーク経由でファイルを共有したりアクセスしたりするには?この投稿では、Windows 10 で FTP サーバーを作成する方法について説明します。 そして8.1。また、ファイルを共有して FTP サーバー経由でアクセスする方法と、どこからでも LAN および WAN 経由でアクセスする方法を示します。また、ユーザー名/パスワードまたは匿名アクセスでユーザーを制限することにより、FTP サイトへのアクセスを許可できます。 FTP サーバーの目的によって異なります 内部または外部ネットワークで。 FTP は ファイル転送プロトコル