Welcome to OGeek Q&A Community for programmer and developer-Open, Learning and Share
Welcome To Ask or Share your Answers For Others

Categories

0 votes
399 views
in Technique[技术] by (71.8m points)

How can I add a numeric value to a WMI property using Powershell?

I'm struggling on how to add a numeric value to a property using PS here is my sample script

    $newClass = New-Object System.Management.ManagementClass ("rootcimv2", [String]::Empty, $null);  
    $newClass["__CLASS"] = "Desktop_Machine";
    $newClass.Qualifiers.Add("Static", $true)
    $newClass.Properties.Add("Off", [System.Management.CimType]::UInt32, $false)
    $newClass.Properties["Off"].Qualifiers.Add("Static", $true)
    $newClass.Properties["Off"].Qualifiers.Add("Key", $true)
    $newClass.Put()


    Get-WmiObject -Namespace rootcimv2 -Class Desktop_Machine | Set-WmiInstance -Arguments @{Available=20}

here is where I am struggling, I don't get any error when I set the value 20 for the property "Available" but when I query it, I don't get any value.

I'm just learning and a newbie to all of this. Thank you in advance


与恶龙缠斗过久,自身亦成为恶龙;凝视深渊过久,深渊将回以凝视…
Welcome To Ask or Share your Answers For Others

1 Reply

0 votes
by (71.8m points)
等待大神答复

与恶龙缠斗过久,自身亦成为恶龙;凝视深渊过久,深渊将回以凝视…
OGeek|极客中国-欢迎来到极客的世界,一个免费开放的程序员编程交流平台!开放,进步,分享!让技术改变生活,让极客改变未来! Welcome to OGeek Q&A Community for programmer and developer-Open, Learning and Share
Click Here to Ask a Question

...