Computer >> कंप्यूटर >  >> प्रणाली >> Windows Server

विंडोज सर्वर कोर को कॉन्फ़िगर और प्रबंधित करने के लिए मूल आदेश

इस लेख में, मैंने Windows Server Core को कॉन्फ़िगर और प्रबंधित करने के लिए उपयोग किए जाने वाले बुनियादी cmd और PowerShell कमांड का वर्णन करने का प्रयास किया है। . मुझे लगता है कि यह गाइड शुरुआती और अनुभवी सिस्टम एडमिनिस्ट्रेटर दोनों के लिए बेसिक सर्वर कोर एडमिनिस्ट्रेशन कमांड के संदर्भ में उपयोगी होगा।

सामग्री:

  • SCONFIG का उपयोग करके Windows सर्वर कोर कॉन्फ़िगर करें
  • सर्वर कोर को कॉन्फ़िगर करने के लिए मूल पावरशेल कमांड
  • उपयोगी विंडोज सर्वर कोर कमांड

सर्वर कोर अधिकांश ग्राफिकल टूल और स्नैप-इन के बिना एक विशेष विंडोज सर्वर इंस्टॉलेशन मोड है। आप सर्वर कोर को कमांड प्रॉम्प्ट से या दूरस्थ रूप से (Windows Admin Center या अन्य टूल का उपयोग करके) प्रबंधित कर सकते हैं।

विंडोज सर्वर कोर फायदे:

  • संसाधन की कम आवश्यकताएं;
  • बेहतर स्थिरता और सुरक्षा; कम अपडेट की आवश्यकता है (कोड और उपयोग किए गए घटकों की कम मात्रा के कारण);
  • आदर्श रूप से एक बुनियादी ढांचा भूमिका सर्वर (सक्रिय निर्देशिका डोमेन नियंत्रक, डीएचसीपी सर्वर, हाइपर-वी होस्ट, एसएमबी फ़ाइल सर्वर, आदि) के रूप में उपयोग के लिए उपयुक्त है।

सर्वर कोर को एक सामान्य भौतिक या आभासी विंडोज सर्वर इंस्टेंस के रूप में लाइसेंस प्राप्त है (हाइपर-वी सर्वर के विपरीत जो पूरी तरह से मुफ़्त है)।

कोर मोड में विंडोज सर्वर 2016/2019 को स्थापित करने के लिए, आपको एक विशिष्ट इंस्टॉलेशन का चयन करना होगा। यदि आप Windows सर्वर (डेस्कटॉप अनुभव) . चुनते हैं , ऑपरेटिंग सिस्टम का GUI संस्करण स्थापित किया जाएगा (पिछले Windows सर्वर संस्करणों में इसे GUI वाला सर्वर कहा जाता था)।

विंडोज सर्वर कोर को कॉन्फ़िगर और प्रबंधित करने के लिए मूल आदेश

आप सर्वर पुनर्स्थापना के बिना Windows Server 2016/2019 में पूर्ण GUI और कोर मोड के बीच स्विच नहीं कर सकते।

विंडोज सर्वर कोर इंस्टालेशन के बाद, आपको स्थानीय एडमिनिस्ट्रेटर पासवर्ड सेट करने के लिए कहा जाएगा।

विंडोज सर्वर कोर को कॉन्फ़िगर और प्रबंधित करने के लिए मूल आदेश

जब आप सर्वर कोर पर लॉग ऑन करते हैं, तो कमांड प्रॉम्प्ट प्रकट होता है (cmd.exe)। यदि आप चाहते हैं कि इसके बजाय PowerShell कंसोल चलाया जाए, तो रजिस्ट्री में कुछ परिवर्तन करें। नीचे दिए गए आदेश चलाएँ:

Powershell.exe
Set-ItemProperty -Path 'HKLM:\Software\Microsoft\Windows NT\CurrentVersion\WinLogon' -Name Shell -Value 'PowerShell.exe'

और अपने सर्वर को पुनरारंभ करें:

Restart-Computer -Force

विंडोज सर्वर कोर को कॉन्फ़िगर और प्रबंधित करने के लिए मूल आदेश

यदि आपने गलती से कमांड प्रॉम्प्ट विंडो बंद कर दी है, तो Ctrl+Alt+Delete दबाएं , टास्क मैनेजर खोलें -> फाइल -> रन -> और cmd.exe चलाएं (या PowerShell.exe )

SCONFIG का उपयोग करके Windows सर्वर कोर कॉन्फ़िगर करें

आप अंतर्निहित sconfig . का उपयोग कर सकते हैं मूल सर्वर कोर कॉन्फ़िगरेशन के लिए स्क्रिप्ट। बस sconfig चलाएं आपके कंसोल में कमांड। आपको कई मदों वाला एक मेनू दिखाई देगा:

विंडोज सर्वर कोर को कॉन्फ़िगर और प्रबंधित करने के लिए मूल आदेश

सर्वर कॉन्फ़िगरेशन मेनू का उपयोग करके, आप निम्न कार्य कर सकते हैं:

  • किसी डोमेन या कार्यसमूह में कंप्यूटर जोड़ें
  • कंप्यूटर का नाम बदलें (होस्टनाम)
  • स्थानीय व्यवस्थापक जोड़ें
  • दूरस्थ प्रबंधन और ICMP प्रतिक्रिया की अनुमति दें/अस्वीकार करें
  • Windows Update सेटिंग कॉन्फ़िगर करें
  • विंडोज अपडेट इंस्टॉल करें
  • आरडीपी सक्षम/अक्षम करें
  • नेटवर्क एडेप्टर सेटिंग्स कॉन्फ़िगर करें (आईपी पता, गेटवे, डीएनएस सर्वर)
  • तिथि और समय निर्धारित करें
  • टेलीमेट्री सेटिंग बदलें
  • अपना विंडोज सर्वर इंस्टेंस सक्रिय करें
  • लॉग ऑफ करें, अपने सर्वर को पुनरारंभ करें या बंद करें

sconfig . में प्रत्येक आइटम इसकी संख्या है। मनचाहा आइटम खोलने के लिए, बस उसका number टाइप करें और Enter press दबाएं ।

कुछ sconfig मेनू आइटम में उप-आइटम होते हैं। किसी सेटिंग पर जाने के लिए, आपको उसका नंबर भी दर्ज करना होगा।

विंडोज सर्वर कोर को कॉन्फ़िगर और प्रबंधित करने के लिए मूल आदेश

हम सभी sconfig सेटिंग्स का वर्णन नहीं करेंगे, क्योंकि उन्हें समझना आसान है। हालांकि, ज्यादातर मामलों में, व्यवस्थापक सर्वर कोर चलाने वाले नए होस्ट को कॉन्फ़िगर करने के लिए विभिन्न पावरशेल स्क्रिप्ट का उपयोग करना पसंद करते हैं। यह आसान और तेज़ है, विशेष रूप से बड़े पैमाने पर परिनियोजन परिदृश्यों में।

सर्वर कोर को कॉन्फ़िगर करने के लिए बुनियादी पावरशेल कमांड

आइए बुनियादी पावरशेल कमांड पर एक नज़र डालें जिनका उपयोग सर्वर कोर को कॉन्फ़िगर करने के लिए किया जा सकता है।

अपने Windows सर्वर बिल्ड और पॉवरशेल संस्करण के बारे में जानकारी प्राप्त करने के लिए:

Get-ComputerInfo | select WindowsProductName, WindowsVersion, OsHardwareAbstractionLayer
$PSVersionTable
चुनें

विंडोज सर्वर कोर को कॉन्फ़िगर और प्रबंधित करने के लिए मूल आदेश

सर्वर कोर को पुनः आरंभ करने के लिए, यह पॉवरशेल कमांड चलाएँ:

Restart-Computer

अपने सर्वर कोर कंसोल को लॉग ऑफ करने के लिए, नीचे दिए गए कमांड का उपयोग करें:

logoff

पावरशेल के साथ सर्वर कोर पर नेटवर्क सेटिंग्स कॉन्फ़िगर करें

अब आपको पावरशेल का उपयोग करके नेटवर्क सेटिंग्स को कॉन्फ़िगर करने की आवश्यकता है (डिफ़ॉल्ट रूप से, विंडोज़ को डीएचसीपी से आईपी पता प्राप्त करने के लिए कॉन्फ़िगर किया गया है)। नेटवर्क एडेप्टर की सूची प्रदर्शित करें:

Get-NetIPConfiguration

अपने नेटवर्क एडेप्टर इंटरफ़ेस की अनुक्रमणिका निर्दिष्ट करें (InterfaceIndex ) आप एक नया आईपी पता और डीएनएस सर्वर बदलना और सेट करना चाहते हैं:

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

यदि आप किसी IP पते को रीसेट करना चाहते हैं और DHCP से IP पता प्राप्त करना चाहते हैं, तो नीचे दिए गए आदेश को चलाएँ:

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 <servername>:<port number>

दिनांक/समय कैसे सेट करें?

आप ग्राफ़िकल टूल intl.cpl . का उपयोग करके दिनांक, समय या समय क्षेत्र सेट कर सकते हैं या पावरशेल:

Set-Date -Date "07/21/2021 09:00"
Set-TimeZone "Central Europe Standard Time”

कंप्यूटर का नाम सेट करें, डोमेन से जुड़ें, और सर्वर कोर सक्रिय करें

कंप्यूटर का नाम (होस्टनाम) बदलने के लिए:

Rename-Computer -NewName be-srv01 -PassThru

विंडोज सर्वर कोर को कॉन्फ़िगर और प्रबंधित करने के लिए मूल आदेश

अपने ऑन-प्रिमाइसेस सक्रिय निर्देशिका डोमेन में सर्वर जोड़ने के लिए:

Add-Computer -DomainName "corp.woshub.com" -Restart

यदि आप स्थानीय व्यवस्थापक समूह में अतिरिक्त उपयोगकर्ता जोड़ना चाहते हैं, तो आप समूह नीति कॉन्फ़िगर कर सकते हैं या उन्हें मैन्युअल रूप से जोड़ सकते हैं:

Add-LocalGroupMember -Group "Administrators" -Member "corp\jsmith"

विंडोज सर्वर को सक्रिय करने के लिए, अपनी उत्पाद कुंजी दर्ज करें:

slmgr.vbs –ipk <productkey>
slmgr.vbs –ato

या आप अपने होस्ट को KMS सर्वर पर सक्रिय कर सकते हैं। उदाहरण के लिए, KMS होस्ट पर Windows Server Core 2019 स्टैंडआर्ट को सक्रिय करने के लिए:

slmgr /ipk N69G4-B89J2-4G8F4-WWYCC-J464C
slmgr /skms kms.corp.woshub.com:1688
slmgr /ato

Windows सर्वर कोर के दूरस्थ व्यवस्थापन को सक्षम करना

RDP के माध्यम से सर्वर कोर तक दूरस्थ पहुँच की अनुमति देने के लिए:

cscript C:\Windows\System32\Scregedit.wsf /ar 0

दूरस्थ प्रबंधन की अनुमति देने के लिए:

Configure-SMRemoting.exe –Enable
Enable-NetFirewallRule -DisplayGroup “Windows Remote Management”

वर्तमान दूरस्थ प्रबंधन सेटिंग प्रदर्शित करने के लिए:

Configure-SMRemoting.exe -Get

पावरशेल रिमोटिंग के लिए विन-आरएम को अनुमति देने के लिए:

Enable-PSRemoting –force

आप किसी अन्य सर्वर (ServerManager.exe का उपयोग करके) से दूरस्थ रूप से Windows Server Core चलाने वाले सर्वर का प्रबंधन कर सकते हैं, Windows Admin Center (WAC) का उपयोग करके ब्राउज़र के माध्यम से, RSAT का उपयोग करके किसी भी कार्य केंद्र से, आप RDP, PowerShell Remoting, या का उपयोग करके भी उससे कनेक्ट कर सकते हैं। एसएसएच (वर्तमान विंडोज संस्करणों में एसएसएच सर्वर का निर्माण होता है)।

सर्वर कोर पर Windows फ़ायरवॉल को कॉन्फ़िगर करना

आप इस आलेख में पावरशेल के साथ विंडोज डिफेंडर फ़ायरवॉल को कॉन्फ़िगर करने के तरीके के बारे में जानकारी प्राप्त कर सकते हैं। मैं यहां केवल कुछ बुनियादी आदेश दिखाऊंगा।

सभी प्रोफाइल के लिए विंडोज डिफेंडर फ़ायरवॉल को सक्षम करने के लिए:

Set-NetFirewallProfile   -Profile Domain,Public,Private -Enabled True
अपने नेटवर्क प्रकार को सार्वजनिक से निजी में बदलने के लिए:

Get-NetConnectionProfile | Set-NetConnectionProfile -NetworkCategory Private

विंडोज फ़ायरवॉल को पूरी तरह से अक्षम करने के लिए (अनुशंसित नहीं):

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 "Remote Administration"

विंडोज सर्वर कोर पर अपडेट कैसे स्थापित करें?

अद्यतन विकल्पों को प्रबंधित करने के लिए, Windows अद्यतन समूह नीतियों का उपयोग करना बेहतर है। हालांकि, आप मैन्युअल रूप से अपडेट सेटिंग सेट कर सकते हैं।

स्वचालित अपडेट अक्षम करने के लिए:
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 अद्यतन स्थापित करने के लिए, आप wusa . का उपयोग कर सकते हैं टूल:
wusa kbnamexxxxx.msu /quiet

कमांड प्रॉम्प्ट से अद्यतनों को स्थापित और प्रबंधित करने के लिए, PowerShell के लिए PSWindowsUpdate मॉड्यूल का उपयोग करना सुविधाजनक है।

Windows कोर भूमिकाओं, सेवाओं और प्रक्रियाओं का प्रबंधन

विंडोज सर्वर कोर पर सभी उपलब्ध भूमिकाओं की सूची प्राप्त करने के लिए, निम्नलिखित पावरशेल कमांड चलाएँ:

Get-WindowsFeature

विंडोज सर्वर कोर को कॉन्फ़िगर और प्रबंधित करने के लिए मूल आदेश

विंडोज सर्वर में सभी स्थापित भूमिकाओं और सुविधाओं की सूची प्राप्त करने के लिए (इस प्रकार आप जल्दी से समझ सकते हैं कि सर्वर किस लिए उपयोग किया जाता है):

Get-WindowsFeature | Where-Object {$_. installstate -eq "installed"} | ft Name,Installstate

उदाहरण के लिए, DNS भूमिका स्थापित करने के लिए, यह कमांड चलाएँ:

Install-WindowsFeature DNS -IncludeManagementTools

विंडोज़ में सभी सेवाओं की सूची प्राप्त करने के लिए:

Get-Service

सभी बंद सेवाओं को देखने के लिए:

Get-Service | Where-Object {$_.status -eq   “stopped”}

किसी सेवा को पुनः आरंभ करने के लिए:

Restart-Service -Name spooler

पावरशेल के साथ सेवाओं को प्रबंधित करने के बारे में और जानें।

प्रक्रियाओं को प्रबंधित करने के लिए, आप टास्क मैनेजर (taskmgr.exe) या पॉवरशेल प्रोसेस मॉड्यूल का उपयोग कर सकते हैं:

Get-Process cmd, wuaucl* | Select-Object ProcessName, StartTime, MainWindowTitle, Path, Company|ft

उपयोगी विंडोज सर्वर कोर कमांड

अंत में, मैं कुछ उपयोगी पावरशेल कमांड और स्क्रिप्ट दिखाऊंगा जिनका उपयोग मैं अक्सर सर्वर कोर को प्रबंधित करने के लिए करता हूं।

भौतिक डिस्क की स्थिति और स्वास्थ्य के बारे में जानकारी (डिफ़ॉल्ट संग्रहण डिस्क प्रबंधन मॉड्यूल का उपयोग किया जाता है):

Get-PhysicalDisk | Sort Size | 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 system | where-object {$_.eventid -eq 6006} | select -last 10

स्थापित कार्यक्रमों की सूची:

Get-ItemProperty HKLM:\Software\Wow6432Node\Microsoft\Windows\CurrentVersion\Uninstall\* | Select-Object DisplayName, DisplayVersion, Publisher, InstallDate | Format-Table –AutoSize

किसी बाहरी वेबसाइट से ज़िप फ़ाइल डाउनलोड करने और निकालने के लिए:

Invoke-WebRequest https://servername/file.zip -outfile file.zip
Expand-Archive -path '.\file.zip' -DestinationPath C:\Users\Administrator\Documents\

किसी निर्देशिका से सभी फ़ाइलों को नेटवर्क पर किसी दूरस्थ कंप्यूटर पर कॉपी करने के लिए, आप कॉपी-आइटम cmdlet का उपयोग कर सकते हैं:

$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, Eventwr, Hyper-V Manager, PerfMon, Resmon, Explorer.exe, Device Manager, Powershell ISE) पर कुछ ग्राफिकल टूल और स्नैप-इन इंस्टॉल करने की अनुमति देता है। यदि आपकी Microsoft सदस्यता सक्रिय है, तो आप FOD को ISO फ़ाइल के रूप में डाउनलोड कर सकते हैं। आप इसे इस प्रकार स्थापित कर सकते हैं:

Add-WindowsCapability -Online -Name ServerCore.AppCompatibility~~~~0.0.1.0

सर्वर कोर ऐप संगतता सुविधा ऑन डिमांड इंस्टॉलेशन आपके सर्वर कोर पर लगभग 200 एमबी अतिरिक्त रैम का उपयोग करेगी।

विंडोज सर्वर कोर को कॉन्फ़िगर और प्रबंधित करने के लिए मूल आदेश

इस लेख में, मैंने विंडोज सर्वर कोर को प्रशासित करने के लिए आवश्यक सबसे उपयोगी कमांड एकत्र करने का प्रयास किया। समय-समय पर, मैं लेख को अपडेट करूंगा और यदि वे रोजमर्रा के काम के लिए आवश्यक लगते हैं तो नए आदेश जोड़ूंगा।


  1. Windows 10 पर XAMPP इंस्टॉल और कॉन्फिगर करें

    Windows 10 पर XAMPP इंस्टॉल और कॉन्फिगर करें : जब भी आप PHP में किसी वेबसाइट को कोड करते हैं तो आपको कुछ ऐसी चीज की आवश्यकता होगी जो PHP विकास वातावरण प्रदान कर सके और बैकएंड को फ्रंट एंड से जोड़ने में मदद कर सके। ऐसे कई सॉफ़्टवेयर हैं जिनका उपयोग आप स्थानीय रूप से अपनी वेबसाइट का परीक्षण करने के लि

  1. Windows 10 पर FTP सर्वर कैसे सेटअप और प्रबंधित करें?

    विंडोज 10 पर फाइल ट्रांसफर प्रोटोकॉल सर्वर एक उपयोगकर्ता को वस्तुतः कहीं से भी आपके पीसी पर फाइल डाउनलोड और अपलोड करने में सक्षम बनाता है। जब आप फ़ाइल ट्रांसफर प्रोटोकॉल सर्वर का उपयोग करते हैं जिसे एफ़टीपी भी कहा जाता है, तो आप एक निजी क्लाउड विकसित कर रहे हैं जिसके लिए आपका सर्वोच्च नियंत्रण है। इ

  1. Windows 10, 8.1 और 7 में FTP सर्वर को कैसे कॉन्फ़िगर और सेटअप करें (2022 को अपडेट किया गया)

    Windows 10 FTP सर्वर को कॉन्फ़िगर करने के लिए खोज रहे हैं नेटवर्क पर फ़ाइलें साझा और एक्सेस करने के लिए? यहाँ इस पोस्ट में, हम Windows 10 में FTP सर्वर कैसे बनाएँ पर चर्चा करते हैं और 8.1। साथ ही, आपको दिखाएंगे कि एफ़टीपी सर्वर के माध्यम से एक्सेस करने के लिए फ़ाइलें कैसे साझा करें और आप इसे कहीं से