can't get return value for remote (new-object -com "x.y.z")

This topic contains 4 replies, has 2 voices, and was last updated by  Larry J. Rice 3 years, 8 months ago.

  • Author
  • #18543

    Larry J. Rice

    I'm new at this and have searched for 2 days trying to resolve...sorry if basic...
    no matter how I try to get back, returns NaN or nothing...

    (New-Object -com "Microsoft.Update.AutoUpdate").Settings

    trying to get the NotificationLevel setting back...
    What am I missing?

    $res = (New-Object -com "Microsoft.Update.AutoUpdate").Settings
    $lvl = $res.notificationlevel
    switch ($lvl)
    1 {$msg="Windows Updates set to `"Never Check`""}
    2 {$msg="Windows Updates set to `"Check but let me choose to download/install`""}
    3 {$msg="Windows Updates set to `"Download but let me choose to install`""}
    4 {$msg="Windows Updates Updates set to `"Auto Update`""}
    default {$msg="Windows Updates status couldnt be determined"}
    # Write-Host $msg
    Write-Host "Message.WinUpdates: $msg"
    Write-Host "Statistic.WinUpdates: $lvl"

    appreciate any help

  • #18546

    Don Jones

    Have you considered using, which is a PowerShell module for managing Windows Update, instead?

    Or reviewed, which seems to be doing some of the same stuff you're trying?

  • #18556

    Larry J. Rice

    I'd seen both in my researching. Basically I am using a monitoring tool to pull this info so ultimately it is using a PSSession to get this.

    The top link I'd seen and determined (briefly reviewing) that it didn't return the notification level setting anywhere.

    The second, I'd seen but when testing the chunk to show the settings, it get "cannot index into a null array" error and am to new to know how to fix this.

    I appreciate your response!

  • #18557

    Don Jones

    It sounds like it's something specific to the systems you're working on; the example works on the VM I have here.

  • #18558

    Larry J. Rice

    good to know. thanks for your time!

You must be logged in to reply to this topic.