none
windows updates RRS feed

  • שאלה

  • אני מריץ בvbs ובpowershell קטעי קוד כדי לבדוק אם יש לי עידכוני windows


    בשניהם הוא עובד מעולה אבל רק לוקאלית
    ps1 לוקאלי

    function get-update { 
    $session = New-Object -ComObject Microsoft.Update.Session 
    $searcher = $session.CreateUpdateSearcher() 
    
    $result = $searcher.Search("IsInstalled=0 and Type='Software'" ) 
    
    $a = $result.Updates | select Title
    $a
    }get-update


    ניסיתי גם את זה בps1

    function get-update { 
    param($ComputerName=$env:COMPUTERNAME)
    $Session = [Activator]::CreateInstance([Type]::GetTypeFromProgID(“Microsoft.Update.Session”,$ComputerName))
    $searcher = $session.CreateUpdateSearcher() 
    
    $result = $searcher.Search("IsInstalled=0 and Type='Software'" ) 
    
    $result.Updates | select Title, IsHidden 
    }


    אבל הוא גם לא נותן לי להתחבר למחשב שאני מזין

    ניסיתי גם את הפקודה הזאת בvbs

    Set updateSession = CreateObject("Microsoft.Update.Session")
    updateSession.ClientApplicationID = "MSDN Sample Script"
    
    Set updateSearcher = updateSession.CreateUpdateSearcher()
    
    WScript.Echo "Searching for updates..." & vbCRLF
    
    Set searchResult = _
    updateSearcher.Search("IsInstalled=0 and Type='Software' and IsHidden=0")
    
    WScript.Echo "List of applicable items on the machine:"
    
    For I = 0 To searchResult.Updates.Count-1
        Set update = searchResult.Updates.Item(I)
        WScript.Echo I + 1 & "> " & update.Title
    Next
    
    If searchResult.Updates.Count = 0 Then
        WScript.Echo "There are no applicable updates."
        WScript.Quit
    End If

    אבל במרוחק אני לא מצליח

    השאלה שלי היא איך אפשר לבדוק את עידכוני  windows משרת אחד מרוחק לשרת אחר ?

    תודה מראש

    יום ראשון 17 אוגוסט 2014 10:15

תשובות