Gestione delle partizioni locali

In alternativa alla creazione e alla configurazione di partizioni locali tramite lo strumento di amministrazione di Servizi componenti, è possibile gestire le partizioni a livello di codice usando raccolte e proprietà di amministrazione COM+ specifiche della partizione.

Nota

Il servizio partizioni COM+ non è abilitato per impostazione predefinita. Per usare il servizio partizioni COM+, è necessario abilitarlo tramite lo strumento di amministrazione di Servizi componenti o modificando la proprietà PartitionsEnabled nell'insieme LocalComputer su True.

 

La subroutine seguente scritta nello script di Visual Basic illustra come creare una partizione nel computer locale:

Sub CreatePartition (PartitonGuid, PartitionName)
   Set cat = CreateObject("COMAdmin.COMAdminCatalog")
   Set collPartitions = cat.GetCollection("Partitions")
   collPartitions.Populate
   Set part = collPartitions.Add
   ' If you don't specify a partition GUID, one is created for you.
   ' Otherwise, you can specify one this way:
   part.Value("ID") = PartitonGuid
   part.Value("Name") = PartitionName
   collPartitions.SaveChanges
   Set part = Nothing
   Set collPartitions = Nothing
   Set cat = Nothing
End Sub 

La subroutine seguente scritta nello script di Visual Basic illustra come eliminare una partizione dal computer locale:

Sub DeletePartition (PartitionName)
   Set cat = CreateObject("COMAdmin.COMAdminCatalog")
   Set collPartitions = cat.GetCollection("Partitions")
   collPartitions.Populate
   numPartitions = collPartitions.Count
   ' Begin with the last partition, and work forward through the list.
   For i = numPartitions - 1 To 0 Step -1 
       If collPartitions.Item(i).Value("Name") = PartitionName Then
           collPartitions.Remove i
       End If
   Next
   collPartitions.SaveChanges
   Set collPartitions = Nothing
   Set cat = Nothing
End Sub

La subroutine seguente scritta nello script di Visual Basic illustra come impostare la partizione predefinita per un utente:

Sub SetDefaultPartitionForUser(UserName, PartitionGuid)
   Set cat = CreateObject("COMAdmin.COMAdminCatalog")
   Set collUsers = cat.GetCollection("PartitionUsers")
   collUsers.Populate
   Set user = collUsers.Add
   user.Value("AccountName") = UserName
   user.Value("DefaultPartitionID") = PartitionGuid
   collUsers.SaveChanges
   Set collUsers = Nothing
   Set cat = Nothing
End Sub

La subroutine seguente scritta nello script di Visual Basic illustra come rimuovere la partizione predefinita per un utente:

Sub RemoveDefaultPartitionForUser(UserName)
   Set cat = CreateObject("COMAdmin.COMAdminCatalog")
   Set collUsers = cat.GetCollection("PartitionUsers")
   collUsers.Populate
   numUsers = collUsers.Count
   ' Begin with the last user, and work forward through the list.
   For i = numUsers - 1 To 0 Step -1
       If collUsers.Item(i).Value("AccountName") = UserName Then
           collUsers.Remove i
       End If
   Next
   collUsers.SaveChanges
   Set collUsers = Nothing
   Set cat = Nothing
End Sub

Raccolta di metriche di partizione

Configurazione della cache delle partizioni

Raggruppamento di applicazioni in partizioni

Gestione delle partizioni all'interno di Active Directory

Impostazione di diritti Amministrazione istrativi per una partizione