मैं PowerShell का उपयोग करके दो विंडोज सर्वर के बीच स्थापित हॉटफ़िक्स की तुलना कैसे कर सकता हूं?


9

मुझे PowerShell का उपयोग करके एक देव और उत्पादन वातावरण के बीच स्थापित पैच की तुलना करने की आवश्यकता है। मैं यह कैसे कर सकता हूँ?

जवाबों:


11

मैंने हाल ही में इस समस्या के बारे में ब्लॉग किया और इस स्क्रिप्ट के साथ आया। आप इसे या तो एक उपयोगकर्ता के रूप में चला सकते हैं जो दोनों मशीनों पर व्यवस्थापक है, या कमांड -Credentialपर विकल्प का उपयोग कर सकता है get-hotfix

$server1 = Read-Host "Server 1"
$server2 = Read-Host "Server 2"

$server1Patches = get-hotfix -computer $server1 | Where-Object {$_.HotFixID -ne "File 1"}

$server2Patches = get-hotfix -computer $server2 | Where-Object {$_.HotFixID -ne "File 1"}

Compare-Object ($server1Patches) ($server2Patches) -Property HotFixID

1
Get-हॉटफिक्स के बारे में कभी नहीं पता था। वहाँ जानकारी के महान सोने का डला।
माइक

गेट-हॉटफ़िक्स का उपयोग करते समय सावधान रहें, यह केवल पैच के सबसेट की रिपोर्ट करता है। अधिक जानकारी के लिए यह अरे स्क्रिप्टिंग गाइ लेख देखें। @ मायके
एशले

0
clear-host
$machine1=Read-Host "Enter Machine Name 1:-"
$machine2=Read-Host "Enter Machine Name 2:-"
$machinesone=@(Get-wmiobject -computername  $machine1 -Credential Domain\Adminaccount -query 'select hotfixid from Win32_quickfixengineering')
$machinestwo=@(Get-WmiObject -computername $machine2  -Credential Domain\Adminaccount -query 'select hotfixid from Win32_quickfixengineering')
Compare-Object -RefernceObject $machinesone -DiffernceObject $machinestwo -Property hotfixid

1
क्या आप बता सकते हैं कि प्रत्येक होस्ट के विरूद्ध देशी पॉवरशेल चलाने से WMI की क्वेरी कैसे बेहतर हो सकती है?
ब्लाउज
हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.