Yerel Bölümleri Yönetme
Bileşen Hizmetleri yönetim aracı aracılığıyla yerel bölümler oluşturmaya ve yapılandırmaya alternatif olarak, bölüme özgü COM+ yönetim koleksiyonlarını ve özelliklerini kullanarak bölümleri program aracılığıyla yönetebilirsiniz.
Not
COM+ bölümleme hizmeti varsayılan olarak etkin değildir. COM+ partitions hizmetini kullanmak için Bileşen Hizmetleri yönetim aracı aracılığıyla veya LocalComputer koleksiyonundaki PartitionsEnabled özelliğini True olarak değiştirerek etkinleştirmeniz gerekir.
Visual Basic betiğinde yazılan aşağıdaki alt yordam, yerel bilgisayarda bir bölümün nasıl oluşturulacağını gösterir:
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
Visual Basic betiğinde yazılan aşağıdaki alt yordamda, bir bölümün yerel bilgisayardan nasıl silineceği gösterilmektedir:
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
Visual Basic betiğinde yazılan aşağıdaki alt yordam, bir kullanıcı için varsayılan bölümün nasıl ayarlandığını gösterir:
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
Visual Basic betiğinde yazılan aşağıdaki alt yordam, bir kullanıcı için varsayılan bölümün nasıl kaldırılacağını gösterir:
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
İlgili konular
-
Uygulamaları Bölümlere Gruplandırma