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

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

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

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

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

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

सर्वर कोर को सामान्य फिजिकल या वर्चुअल विंडोज सर्वर इंस्टेंस के रूप में लाइसेंस दिया जाता है (हाइपर-V सर्वर के विपरीत जो पूरी तरह से फ्री है)।

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

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

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

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

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 का उपयोग करके विंडोज सर्वर कोर कॉन्फिगर करें

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

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

  • कंप्यूटर को डोमेन या वर्कग्रुप में जोड़ें
  • कंप्यूटर नाम (होस्टनाम) बदलें
  • लोकल एडमिनिस्ट्रेटर जोड़ें
  • रिमोट मैनेजमेंट और ICMP प्रतिक्रिया की अनुमति दें/अस्वीकार करें
  • विंडोज अपडेट सेटिंग्स कॉन्फिगर करें
  • विंडोज अपडेट्स इंस्टॉल करें
  • RDP सक्षम/अक्षम करें
  • नेटवर्क एडाप्टर सेटिंग्स कॉन्फिगर करें (IP पता, गेटवे, DNS सर्वर)
  • दिनांक और समय सेट करें
  • टेलीमेट्री सेटिंग्स बदलें
  • अपने विंडोज सर्वर इंस्टेंस को सक्रिय करें
  • लॉग ऑफ, पुनरारंभ या अपने सर्वर को शट डाउन करें

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

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

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

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

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

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

Get-ComputerInfo | select WindowsProductName, WindowsVersion, OsHardwareAbstractionLayer
$PSVersionTable

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

Restart-Computer

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

logoff

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

अब आपको पावरशेल का उपयोग करके नेटवर्क सेटिंग्स कॉन्फिगर करने की आवश्यकता है (डिफ़ॉल्ट रूप से, विंडोज 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

यदि आप 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

पावरशेल या सिस्टम कनेक्शन के लिए 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 होस्ट पर विंडोज सर्वर कोर 2019 स्टैंडर्ड को सक्रिय करने के लिए:

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

विंडोज सर्वर कोर के रिमोट एडमिनिस्ट्रेशन को सक्षम करना

RDP के माध्यम से सर्वर कोर पर रिमोट एक्सेस की अनुमति देने के लिए:

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

रिमोट मैनेजमेंट की अनुमति देने के लिए:

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

वर्तमान रिमोट मैनेजमेंट सेटिंग्स प्रदर्शित करने के लिए:

Configure-SMRemoting.exe -Get

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

Enable-PSRemoting –force

आप सर्वर मैनेजर (ServerManager.exe) का उपयोग करके किसी अन्य सर्वर से विंडोज सर्वर कोर चलाने वाले सर्वर को रिमोटली प्रबंधित कर सकते हैं, ब्राउज़र के माध्यम से विंडोज एडमिन सेंटर (WAC) का उपयोग करके, किसी भी वर्कस्टेशन से RSAT का उपयोग करके, आप RDP, पावरशेल रिमोटिंग, या SSH (वर्तमान विंडोज वर्जन्स में बिल्ट-इन SSH सर्वर है) का उपयोग करके भी इससे कनेक्ट कर सकते हैं।

सर्वर कोर पर विंडोज फायरवॉल कॉन्फिगर करना

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

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

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"

विंडोज सर्वर कोर पर अपडेट्स कैसे इंस्टॉल करें?

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

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

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

विंडोज कोर रोल्स, सर्विसेज, और प्रोसेसेज प्रबंधित करना

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

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

किसी बाहरी वेबसाइट से 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

माइक्रोसॉफ्ट एक विशेष पैकेज भी प्रदान करता है, सर्वर कोर ऐप कम्पैटिबिलिटी फीचर ऑन डिमांड (FOD), जो आपको विंडोज कोर सर्वर 2019 पर कुछ ग्राफिकल टूल्स और स्नैप-इन्स इंस्टॉल करने की अनुमति देता है (MMC, Eventvwr, हाइपर-V मैनेजर, PerfMon, Resmon, Explorer.exe, डिवाइस मैनेजर, पावरशेल ISE)। यदि आपकी माइक्रोसॉफ्ट सब्सक्रिप्शन सक्रिय है तो आप FOD को ISO फाइल के रूप में डाउनलोड कर सकते हैं। आप इसे इस प्रकार इंस्टॉल कर सकते हैं:

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

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

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

  1. PHP विकास के लिए विंडोज 10 पर XAMPP को कैसे इंस्टॉल और कॉन्फ़िगर करें PHP विकास के लिए विंडोज 10 पर XAMPP को कैसे इंस्टॉल और कॉन्फ़िगर करें

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

  1. विंडोज 10 पर FTP सर्वर सेट अप और प्रबंधित करने के लिए चरण-दर-चरण मार्गदर्शिका विंडोज 10 पर FTP सर्वर सेट अप और प्रबंधित करने के लिए चरण-दर-चरण मार्गदर्शिका

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

  1. विंडोज 10, 8.1 और 7 पर सुरक्षित FTP सर्वर सेट करें - चरण-दर-चरण गाइड (2022 अपडेट) विंडोज 10, 8.1 और 7 पर सुरक्षित FTP सर्वर सेट करें - चरण-दर-चरण गाइड (2022 अपडेट)

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