Active directory: Razlika med redakcijama
m (→ADLocalGroupRemoveMember) |
m |
||
| Vrstica 1: | Vrstica 1: | ||
{{Work}} | {{Work}} | ||
| − | Funkcije se ločijo na dve skupini. | + | Funkcije '''Active Direcrory''' se ločijo na dve skupini. Skupina funkcij ADLocal* se uporablja za upravljanje uporabnikov/skupin lokalnega računalnika, skupina funkcij ADGlobal* pa se uporablja za upravljanje uporabnikov/skupin same domene. |
==ADGlobalGroups== | ==ADGlobalGroups== | ||
| Vrstica 116: | Vrstica 116: | ||
==ADLocalGroupAddMember== | ==ADLocalGroupAddMember== | ||
<source>Function ADLocalGroupAddMember (Server, GroupName, User As String) As Long</source> | <source>Function ADLocalGroupAddMember (Server, GroupName, User As String) As Long</source> | ||
| − | Funkcija '''ADLocalGroupAddMember''' | + | Funkcija '''ADLocalGroupAddMember''' |
| − | |||
| − | |||
| − | |||
| − | |||
| − | |||
| − | |||
| − | |||
| − | |||
| − | |||
| − | |||
| − | |||
| − | |||
==ADLocalGroupRemoveMember== | ==ADLocalGroupRemoveMember== | ||
<source>Function ADLocalGroupRemoveMember (Server, GroupName, User As String) As Long</source> | <source>Function ADLocalGroupRemoveMember (Server, GroupName, User As String) As Long</source> | ||
| − | Funkcija '''ADLocalGroupRemoveMember''' | + | Funkcija '''ADLocalGroupRemoveMember''' |
| − | |||
| − | |||
| − | |||
| − | |||
| − | |||
| − | |||
| − | |||
| − | |||
| − | |||
| − | |||
| − | |||
| − | |||
[[Category: Funkcije, Procedure]] | [[Category: Funkcije, Procedure]] | ||
[[Category: SDMS Basic]] | [[Category: SDMS Basic]] | ||
Redakcija: 09:33, 19. marec 2010
Funkcije Active Direcrory se ločijo na dve skupini. Skupina funkcij ADLocal* se uporablja za upravljanje uporabnikov/skupin lokalnega računalnika, skupina funkcij ADGlobal* pa se uporablja za upravljanje uporabnikov/skupin same domene.
Vsebina
ADGlobalGroups
Function ADGlobalGroups (Server As String) As TStringListFunkcija ADGlobalGroups nam vrne seznam vseh uporabniških skupin v dani domeni.
- Server
- Ime domene iz katere želimo spisek skupin.
- Result
- Ustvari string-listo vseh uporabniških skupin v dani domeni. To string-listo je potrebno po uporabi dealocirati.
Dim SL As TStringList
SL = ADGlobalGroups ('ime domene')
// koda
Destroy (SL)ADGlobalGroupMembers
Function ADGlobalGroupMembers (Server, GroupName As String) As TStringListFunkcija ADGlobalGroupMembers vrne spisek vseh uporabnikov v domenski skupini.
| Server | Ime domene iz katere želimo spisek članov. |
|---|---|
| GroupName | Ime skupine iz katere želimo spisek članov. |
| Result | Skreira in vrne stringlisto vseh uporabnikov. To stringlisto je potrebno dealocirati. |
Sub GetUserGroup (Domain As String)
Dim SL, SL1 As TStringList, I as Long
SL = ADGlobalGroups (Domain)
For I = 0 To SL.Count - 1
SL1 = ADGlobalGroupMembers (Domain, Replace (SL.Strings (I), Domain + '\', ''))
SL1.Replace (Domain + '\', '')
SL1.Sorted = True
SL.Strings (I) = SL.Strings (I) + ' - ' + SL1.CommaText
Destroy (SL1)
Next
sl.Save ('c:\temp\ADgroupsUsers.txt')
Destroy (SL)
EndSubADGlobalGroupAddMember
Function ADGlobalGroupAddMember (Server, GroupName, User As String) As LongFunkcija ADGlobalGroupAddMember
ADGlobalGroupRemoveMember
Function ADGlobalGroupRemoveMember (Server, GroupName, User As String) As LongFunkcija ADGlobalGroupRemoveMember
ADGlobalUserInfo
Function ADGlobalUserInfo (Server, User As String) As StringFunkcija ADGlobalUserInfo nam vrne ime in priimek domenskega uporabnika, če je ta podatek vnešen.
| Server | Ime domene iz katere želimo podatke o uporabniku. |
|---|---|
| User | Ime uporabnik za katerega želimo ime in priimek. |
| Result | Vrne ime in priimek. |
Hint (ADGlobalUserInfo ('Ime domene', 'Ime uporabnika')ADLocalGroups
Function ADLocalGroups (Server As String) As TStringListFunkcija ADLocalGroups vrne spisek vseh skupin na lokalnem računalniku.
| Server | Ime računalnika iz katerega želimo spisek lokalnih skupin. Lahko se vnese DNS ime ali pa IP računalnika. |
|---|---|
| Result | Skreira in vrne stringlisto vseh skupin. To stringlisto je potrebno dealocirati. |
Dim SL As TStringList
SL = ADLocalGroups ('Ime Računalnika')
SL.Save ('C:\temp\ADLocalGroups.txt')
Destroy (SL)ADLocalGroupMembers
Function ADLocalGroupMembers (Server, GroupName As String) As TStringListFunkcija ADLocalGroupMembers vrne spisek vseh uporabnikov v lokalni skupini na računalniku.
| Server | Ime računalnika iz katerega želimo spisek uporabnikov. Lahko se vnese DNS ime ali pa IP računalnika. |
|---|---|
| GroupName | Ime skupine iz katere želimo spisek uporabnikov. |
| Result | Skreira in vrne stringlisto vseh uporabnikov. To stringlisto je potrebno dealocirati. |
Sub GetLocalUserGroup (Computer As String)
Dim SL, SL1 As TStringList, I as Long
SL = ADLocalGroups (Computer)
For I = 0 To SL.Count - 1
SL1 = ADLocalGroupMembers (Computer, Replace (SL.Strings (I), Computer + '\', ''))
SL1.Replace (Computer + '\', '')
SL1.Sorted = True
SL.Strings (I) = SL.Strings (I) + ' - ' + SL1.CommaText
Destroy (SL1)
Next
sl.Save ('c:\temp\ADgroupsUsers.txt')
Destroy (SL)
EndSubADLocalGroupAddMember
Function ADLocalGroupAddMember (Server, GroupName, User As String) As LongFunkcija ADLocalGroupAddMember
ADLocalGroupRemoveMember
Function ADLocalGroupRemoveMember (Server, GroupName, User As String) As LongFunkcija ADLocalGroupRemoveMember