Delen via


Bevoegde bewerkingen uitvoeren met VBScript

Als u de script-API voor WMI gebruikt, kunt u specifieke beveiligingsbevoegdheden instellen. U kunt bijvoorbeeld de beveiligingsbevoegdheden instellen om een uitschakeling van een besturingssysteem aan te vragen of om het beveiligingslogboek te onderzoeken. Zie Uitvoeren met speciale bevoegdhedenvoor meer informatie.

U hoeft alleen bevoegdheden in te stellen wanneer u toegang hebt tot WMI op uw computer. Wanneer u toegang hebt tot een externe host, stelt COM RPC automatisch de bevoegdheden in. Raadpleeg de documentatie voor de specifieke WMI-klassen die u wilt openen, zoals Win32_OperatingSystemom alle vereiste bevoegdheden te bepalen. Zie WbemPrivilegeEnum voor meer informatie

In dit onderwerp worden de volgende secties besproken:

Een bevoegdheid instellen vanuit het Security_-object

Gebruik de volgende procedure om beveiligingsbevoegdheden in te stellen in Visual Basic.

Bevoegdheden instellen in Visual Basic

  1. Maak een object van het type SWbemLocator.

  2. Voeg de nieuwe bevoegdheid toe aan het SWbemLocator.Security_-object.

    Het Security_-object bevat een SWbemObjectSet verzameling. De objecten in de set zijn SWbemSecurity objecten. Zie Een verzameling openenvoor meer informatie.

  3. Meld u aan bij WMI en haal een SWbemServices-object op.

    Het SWbemServices--object neemt de bevoegdheid over die in de vorige stap is ingesteld.

U kunt ook een bevoegdheid instellen met de methode SWbemPrivilegeSet.AddAsString.

Een bevoegdheid instellen als onderdeel van een moniker

U kunt een bevoegdheid instellen als onderdeel van een moniker.

In het volgende voorbeeld ziet u hoe u een foutopsporingsbevoegdheden toevoegt aan een moniker.

Set Service = GetObject("winmgmts:{impersonationLevel=impersonate, (Debug)}")

Bevoegdheden intrekken en opnieuw instellen

In het volgende voorbeeld ziet u hoe u de SeDebugPrivilege- bevoegdheid instelt en de SeRemoteShutdownPrivilege bevoegdheid intrekt.

Set Service = GetObject("winmgmts:{impersonate,(Debug,!RemoteShutdown)}")

bevoegdheden constanten

Bevoegde bewerkingen uitvoeren