请问如何用mtsadmin给mts包增加一个角色?

beyondme 2005-10-20 09:40:06
如题,谢谢!
...全文
77 2 打赏 收藏 转发到动态 举报
写回复
用AI写文章
2 条回复
切换为时间正序
请发表友善的回复…
发表回复
beyondme 2005-10-20
  • 打赏
  • 举报
回复
问题已解决,谢谢各位。

Dim catalog As Object
Dim packages As Object
Dim pack As Object
Dim comp As Object
Dim newUser As Object
Dim newRole As Object
Dim componentsInPack As Object
Dim RolesInPackage As Object
Dim RolesInPack As Object
Dim usersInRole As Object
Dim rolesForComponent As Object
Dim util As Object

On Error GoTo failed

Set catalog = CreateObject("MTSAdmin.Catalog")
Set packages = catalog.GetCollection("Packages")
packages.Populate

For Each pack In packages
If pack.Name = "ExOA2000Encrypt" Then
Set RolesInPack = packages.GetCollection("RolesInPackage", pack.Key)
Set newRole = RolesInPack.Add
newRole.Value("Name") = "R1"
RolesInPack.savechanges
'Set usersInRole = RolesInPackage.GetCollection("UsersInRole", newRole.Key)
'Set newUser = usersInRole.Add
'newUser.Value("User") = "administrator"
'usersInRole.savechanges
'Set componentsInPack = packages.GetCollection("ComponentsInPackage", pack.Key)
'componentsInPack.Populate
'For Each comp In componentsInPack
' If comp.Name = "Bank.Account" Then
' Set rolesForComponent = componentsInPack.GetCollection("RolesForPackageComponent", comp.Key)
' Set util = rolesForComponent.GetUtilInterface
' util.AssociateRole (newRole.Key)
' Exit For
' End If
'Next
End If
Next
Exit Sub
上官云峰 2005-10-20
  • 打赏
  • 举报
回复
没有见过的问题,帮你顶了

863

社区成员

发帖
与我相关
我的任务
社区描述
VB COM/DCOM/COM+
c++ 技术论坛(原bbs)
社区管理员
  • COM/DCOM/COM+社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧