Udostępnij za pośrednictwem


Jak usunąć zakres zabezpieczeń

W poniższym przykładzie pokazano, jak usunąć zakres zabezpieczeń w Configuration Manager przy użyciu SMS_SecuredCategory klasy .

Aby usunąć zakres zabezpieczeń

  1. Skonfiguruj połączenie z dostawcą programu SMS.

  2. Ładowanie istniejącego zakresu SMS_SecuredCategory zabezpieczeń przy użyciu klasy WMI

  3. Usuń zakres zabezpieczeń przy użyciu metody delete.

Przykład

Poniższy przykład usuwa zakres zabezpieczeń według identyfikatora:

Sub DeleteSecurityScope(connection, scopeId)  
    Dim scope  
    ' Get the existing scope by identifier.  
    Set scope = connection.Get("SMS_SecuredCategory.CategoryID='" & scopeId & "'")  

    ' Make sure we are allowed to delete this scope.  
    If (scope.IsBuiltIn) Then  
        Err.Raise 1, "DeleteSecurityScope", "Deleting a built-in security scope is not allowed."  
    Else  
        scope.Delete_  
    End If  
End Sub  
public void DeleteSecurityScope(WqlConnectionManager connection, string scopeId)  
{  
    // Get the existing scope by identifier.  
    IResultObject secScope = connection.GetInstance("SMS_SecuredCategory.CategoryID='" + scopeId + "'");  

    // Make sure we are allowed to delete this scope.  
    if (secScope.Properties["IsBuiltIn"].BooleanValue == true)  
        throw new System.Exception("Deleting a built-in security scope is not allowed.");  
    else  
        secScope.Delete();  
}  

Przykładowa metoda ma następujące parametry:

Parametr Wpisać Opis
connection -Zarządzane: WqlConnectionManager
- VBScript: SWbemServices
Prawidłowe połączenie z dostawcą programu SMS.
scopeId String Identyfikator zakresu zabezpieczeń do usunięcia.

Kompilowanie kodu

Przykład języka C# wymaga:

Obszary nazw

Microsoft. ConfigurationManagement.ManagementProvider

Microsoft. ConfigurationManagement.ManagementProvider.WqlQueryEngine

Zestawu

adminui.wqlqueryengine

microsoft.configurationmanagement.managementprovider

Niezawodne programowanie

Aby uzyskać więcej informacji na temat obsługi błędów, zobacz Informacje o błędach Configuration Manager.

Zobacz też

Jak utworzyć nowy zakres zabezpieczeń
Jak skojarzyć obiekt z zakresem zabezpieczeń
Jak usunąć skojarzenie obiektu z zakresem zabezpieczeń
SMS_SecuredCategory Server WMI Class