Session.Put-Methode
Aktualisieren Sie eine Ressource.
Syntax
Session.Put( _
ByVal resourceUri, _
ByVal resource, _
[ ByVal flags ] _
)
Parameter
-
resourceUri [ In]
-
Der Bezeichner der zu aktualisierenden Ressource.
Dieser Parameter kann eines der In der folgenden Liste enthaltenen Elemente enthalten:
URI mit oder ohne Selektoren. Verwenden Sie beim Aufrufen der Put-Methode zum Abrufen einer WMI-Ressource die Schlüsseleigenschaft oder die Eigenschaften des Objekts. Im folgenden VBScript-Codebeispiel (Visual Basic Scripting Edition) wird der Schlüssel beispielsweise durch
Win32_Service?Name=winmgmtangegeben.strResourceUri = "http://schemas.microsoft.com/" & _ "wbem/wsman/1/wmi/root/cimv2/Win32_Service?Name=winmgmt"ResourceLocator-Objekt, das Selektoren, Fragmente oderOptionen enthalten kann.
Referenz zum WS-Adressierungsendpunkt, wie im WS-Management-Protokoll beschrieben. Weitere Informationen zur öffentlichen Spezifikation für das WS-Management finden Sie auf der Indexseite für Verwaltungsspezifikationen.
-
Ressource [ In]
-
Der aktualisierte Ressourceninhalt.
-
Flags [ in, optional]
-
Reserviert. Muss auf 0 festgelegt werden.
Rückgabewert
Der XML-Code, der den aktualisierten Ressourceninhalt enthält.
Beispiele
Im folgenden VBScript-Codebeispiel werden Daten in das Win32 _ WMISetting-Objekt geschrieben. Sie müssen alle Nicht-Arrayeigenschaften des -Objekts in den XML-Code des Resource-Parameters ein schließen. Die Reihenfolge der Eigenschaften ist nicht signifikant.
'Create a WSMan object.
Set objWsman = CreateObject( "WSMAN.Automation" )
If objWsman is Nothing Then
WScript.Echo "Failed to create WSMAN Automation object"
WScript.Quit
End If
'Create a Session object.
Set objSession = objWsman.CreateSession
If objSession is Nothing Then
WScript.Echo "Failed to create WSMAN Session object"
WScript.Quit
End If
'Change the property value by putting
'the new XML content into the resource.
Dim strResourceUri, strReturnedResourceUri, newXmlContent
strResourceUri = "http://schemas.microsoft.com/wbem/wsman/1/" _
& "wmi/root/cimv2/Win32_WMISetting"
newXmlContent = _
"<p:Win32_WMISetting xmlns:p=""http://schemas.microsoft.com/" & _
"wbem/wsman/1/wmi/root/cimv2/Win32_WMISetting"">" & _
"<p:LoggingLevel>2</p:LoggingLevel></p:Win32_WMISetting>"
On Error Resume Next
strReturnedResourceUri = objSession.Put(reourceUri, newXmlContent)
WScript.Echo "Returned resource Uri:" & Chr(10) & _
strReturnedResourceUri
If Err.Number <> 0 Then
DisplayErrorInfo
End If
On Error Goto 0
Sub DisplayErrorInfo()
WScript.Echo "An error has occurred."
WScript.Echo
WScript.Echo "Error Info"
WScript.Echo "-----------"
WScript.Echo "Number : 0x" & hex(Err.number)
WScript.Echo "Description : " & Err.Description
WScript.Echo "Source : " & Err.Source
WScript.Echo "HelpFile : " & Err.helpfile
WScript.Echo "HelpContext : " & Err.HelpContext
WScript.Echo Err.Clear
End Sub
Anforderungen
| Anforderung | Wert |
|---|---|
| Unterstützte Mindestversion (Client) |
Windows Vista |
| Unterstützte Mindestversion (Server) |
Windows Server 2008 |
| Header |
|
| Idl |
|
| Bibliothek |
|
| DLL |
|