Active directory: Razlika med redakcijama

Iz SDMS
Jump to navigationJump to search
Vrstica 3: Vrstica 3:
  
 
==ADGlobalGroups==
 
==ADGlobalGroups==
<source>Function ADGlobalGroups (Server As String) As TStringList</source>
+
<source>Function ADGlobalGroups (DomainName As String) As TStringList</source>
 
Funkcija '''ADGlobalGroups''' nam vrne seznam vseh uporabniških skupin v dani domeni.
 
Funkcija '''ADGlobalGroups''' nam vrne seznam vseh uporabniških skupin v dani domeni.
 
{| class="param"
 
{| class="param"
| '''Server''' || Ime domene iz katere želimo spisek skupin.  
+
| '''DomainName''' || 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.
 
| '''Result''' || Ustvari string-listo vseh uporabniških skupin v dani domeni. To string-listo je potrebno po uporabi dealocirati.
Vrstica 18: Vrstica 18:
  
 
==ADGlobalGroupMembers==
 
==ADGlobalGroupMembers==
<source>Function ADGlobalGroupMembers (Server, GroupName As String) As TStringList</source>
+
<source>Function ADGlobalGroupMembers (DomainName, GroupName As String) As TStringList</source>
 
Funkcija '''ADGlobalGroupMembers''' vrne spisek vseh uporabnikov v domenski skupini.
 
Funkcija '''ADGlobalGroupMembers''' vrne spisek vseh uporabnikov v domenski skupini.
 
{| class="param"
 
{| class="param"
| '''Server''' || Ime domene iz katere želimo spisek članov.  
+
| '''DomainName''' || Ime domene iz katere želimo spisek članov.  
 
|-
 
|-
 
| '''GroupName''' ||| Ime skupine iz katere želimo spisek članov.  
 
| '''GroupName''' ||| Ime skupine iz katere želimo spisek članov.  
Vrstica 44: Vrstica 44:
  
 
==ADGlobalGroupAddMember==
 
==ADGlobalGroupAddMember==
<source>Function ADGlobalGroupAddMember (Server, GroupName, User As String) As Long</source>
+
<source>Function ADGlobalGroupAddMember (DomainName, GroupName, UserName As String) As Long</source>
 
Funkcija '''ADGlobalGroupAddMember''' doda uporabnika v domensko skupino v domeni.
 
Funkcija '''ADGlobalGroupAddMember''' doda uporabnika v domensko skupino v domeni.
 
{| class="param"
 
{| class="param"
| '''Server''' || Ime domene v katero želimo dodati uporabnika v skupino.  
+
| '''DomainName''' || Ime domene v katero želimo dodati uporabnika v skupino.  
 
|-
 
|-
 
| '''GroupName''' || Ime skupine v katero želimo dodati uporabnika.  
 
| '''GroupName''' || Ime skupine v katero želimo dodati uporabnika.  
 
|-
 
|-
| '''User''' || Ime uporabnika, ki ga želimo dodati v skupino. Ime uporabnika mora biti v obliki ''Ime Domene\Ime uporabnika''.
+
| '''UserName''' || Ime uporabnika, ki ga želimo dodati v skupino. Ime uporabnika mora biti v obliki ''Ime Domene\Ime uporabnika''.
 
|}
 
|}
 
<source>ADGlobalGroupAddMember ('Ime računalnika', 'Ime skupine', 'Ime Domene\Ime uporabnika')</source>
 
<source>ADGlobalGroupAddMember ('Ime računalnika', 'Ime skupine', 'Ime Domene\Ime uporabnika')</source>
  
 
==ADGlobalGroupRemoveMember==
 
==ADGlobalGroupRemoveMember==
<source>Function ADGlobalGroupRemoveMember (Server, GroupName, User As String) As Long</source>
+
<source>Function ADGlobalGroupRemoveMember (DomainName, GroupName, UserName As String) As Long</source>
 
Funkcija '''ADGlobalGroupRemoveMember''' odstrani uporabnika iz domenske skupine v domeni.
 
Funkcija '''ADGlobalGroupRemoveMember''' odstrani uporabnika iz domenske skupine v domeni.
 
{| class="param"
 
{| class="param"
| '''Server''' || Ime domene v kateri želimo odstraniti uporabnika iz skupine.  
+
| '''DomainName''' || Ime domene v kateri želimo odstraniti uporabnika iz skupine.  
 
|-
 
|-
 
| '''GroupName''' || Ime skupine iz katere želimo odstraniti uporabnika.  
 
| '''GroupName''' || Ime skupine iz katere želimo odstraniti uporabnika.  
 
|-
 
|-
| '''User''' || Ime uporabnika, ki ga želimo odstraniti iz skupine. Ime uporabnika mora biti v obliki ''Ime Domene\Ime uporabnika''.
+
| '''UserName''' || Ime uporabnika, ki ga želimo odstraniti iz skupine. Ime uporabnika mora biti v obliki ''Ime Domene\Ime uporabnika''.
 
|}
 
|}
 
<source>ADGlobalGroupRemoveMember ('Ime računalnika', 'Ime skupine', 'Ime Domene\Ime uporabnika')</source>
 
<source>ADGlobalGroupRemoveMember ('Ime računalnika', 'Ime skupine', 'Ime Domene\Ime uporabnika')</source>
  
 
==ADGlobalUserInfo==
 
==ADGlobalUserInfo==
<source>Function ADGlobalUserInfo (Server, User As String) As String</source>
+
<source>Function ADGlobalUserInfo (DomainName, UserName As String) As String</source>
 
Funkcija '''ADGlobalUserInfo''' nam vrne ime in priimek domenskega uporabnika, če je ta podatek vnešen.
 
Funkcija '''ADGlobalUserInfo''' nam vrne ime in priimek domenskega uporabnika, če je ta podatek vnešen.
 
{| class="param"
 
{| class="param"
| '''Server''' || Ime domene iz katere želimo podatke o uporabniku.  
+
| '''DomainName''' || Ime domene iz katere želimo podatke o uporabniku.  
 
|-
 
|-
| '''User''' || Ime uporabnik za katerega želimo ime in priimek.  
+
| '''UserName''' || Ime uporabnik za katerega želimo ime in priimek.  
 
|-
 
|-
 
| '''Result''' || Vrne ime in priimek.
 
| '''Result''' || Vrne ime in priimek.
Vrstica 80: Vrstica 80:
  
 
==ADLocalGroups==
 
==ADLocalGroups==
<source>Function ADLocalGroups (Server As String) As TStringList</source>
+
<source>Function ADLocalGroups (DomainName As String) As TStringList</source>
 
Funkcija '''ADLocalGroups''' vrne spisek vseh skupin na lokalnem računalniku.
 
Funkcija '''ADLocalGroups''' vrne spisek vseh skupin na lokalnem računalniku.
 
{| class="param"
 
{| class="param"
| '''Server''' || Ime računalnika iz katerega želimo spisek lokalnih skupin. Lahko se vnese DNS ime ali pa IP računalnika.
+
| '''DomainName''' || 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.
 
| '''Result''' || Skreira in vrne stringlisto vseh skupin. To stringlisto je potrebno dealocirati.
Vrstica 95: Vrstica 95:
  
 
==ADLocalGroupMembers==
 
==ADLocalGroupMembers==
<source>Function ADLocalGroupMembers (Server, GroupName As String) As TStringList</source>
+
<source>Function ADLocalGroupMembers (DomainName, GroupName As String) As TStringList</source>
 
Funkcija '''ADLocalGroupMembers''' vrne spisek vseh uporabnikov v lokalni skupini na računalniku.
 
Funkcija '''ADLocalGroupMembers''' vrne spisek vseh uporabnikov v lokalni skupini na računalniku.
 
{| class="param"
 
{| class="param"
| '''Server''' || Ime računalnika iz katerega želimo spisek uporabnikov. Lahko se vnese DNS ime ali pa IP računalnika.
+
| '''DomainName''' || 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.  
 
| '''GroupName''' || Ime skupine iz katere želimo spisek uporabnikov.  
Vrstica 121: Vrstica 121:
  
 
==ADLocalGroupAddMember==
 
==ADLocalGroupAddMember==
<source>Function ADLocalGroupAddMember (Server, GroupName, User As String) As Long</source>
+
<source>Function ADLocalGroupAddMember (DomainName, GroupName, UserName As String) As Long</source>
 
Funkcija '''ADLocalGroupAddMember''' doda uporabnika v lokalno skupino na računalniku.
 
Funkcija '''ADLocalGroupAddMember''' doda uporabnika v lokalno skupino na računalniku.
 
{| class="param"
 
{| class="param"
| '''Server''' || Ime računalnika na katerem želimo dodati uporabnika v skupino. Lahko se vnese DNS ime ali pa IP računalnika.
+
| '''DomainName''' || Ime računalnika na katerem želimo dodati uporabnika v skupino. Lahko se vnese DNS ime ali pa IP računalnika.
 
|-
 
|-
 
| '''GroupName''' || Ime skupine v katero želimo dodati uporabnika.  
 
| '''GroupName''' || Ime skupine v katero želimo dodati uporabnika.  
 
|-
 
|-
| '''User''' || Ime uporabnika, ki ga želimo dodati v skupino. Če ni lokalni uporabnik, moramo imenu dodati tudi domeno.
+
| '''UserName''' || Ime uporabnika, ki ga želimo dodati v skupino. Če ni lokalni uporabnik, moramo imenu dodati tudi domeno.
 
|}
 
|}
 
<source>ADLocalGroupAddMember ('Ime računalnika', 'Ime skupine', 'Ime Domene\Ime uporabnika')</source>
 
<source>ADLocalGroupAddMember ('Ime računalnika', 'Ime skupine', 'Ime Domene\Ime uporabnika')</source>
  
 
==ADLocalGroupRemoveMember==
 
==ADLocalGroupRemoveMember==
<source>Function ADLocalGroupRemoveMember (Server, GroupName, User As String) As Long</source>
+
<source>Function ADLocalGroupRemoveMember (DomainName, GroupName, UserName As String) As Long</source>
 
Funkcija '''ADLocalGroupRemoveMember''' odstrani uporabnika iz lokalne skupine na računalniku.
 
Funkcija '''ADLocalGroupRemoveMember''' odstrani uporabnika iz lokalne skupine na računalniku.
 
{| class="param"
 
{| class="param"
| '''Server''' || Ime računalnika na katerem želimo odstraniti uporabnika iz skupine. Lahko se vnese DNS ime ali pa IP računalnika.
+
| '''DomainName''' || Ime računalnika na katerem želimo odstraniti uporabnika iz skupine. Lahko se vnese DNS ime ali pa IP računalnika.
 
|-
 
|-
 
| '''GroupName''' || Ime skupine iz katere želimo odstraniti uporabnika.  
 
| '''GroupName''' || Ime skupine iz katere želimo odstraniti uporabnika.  
 
|-
 
|-
| '''User''' || Ime uporabnika, ki ga želimo odstraniti iz skupine. Če ni lokalni uporabnik, moramo imenu dodati tudi domeno.
+
| '''UserName''' || Ime uporabnika, ki ga želimo odstraniti iz skupine. Če ni lokalni uporabnik, moramo imenu dodati tudi domeno.
 
|}
 
|}
 
<source>ADLocalGroupRemoveMember ('Ime računalnika', 'Ime skupine', 'Ime Domene\Ime uporabnika')</source>
 
<source>ADLocalGroupRemoveMember ('Ime računalnika', 'Ime skupine', 'Ime Domene\Ime uporabnika')</source>

Redakcija: 10:17, 19. marec 2010

Ta stran je trenutno še v izdelavi.

Funkcije se ločijo na dve skupini. Ena skupina je ADLocal*, ki se uporablja za upravljanje lokalnih skupin, ADGlobal* pa se uporabljajo za upravljanje active directory (domenskih) skupin in uporabnikov.

ADGlobalGroups

Function ADGlobalGroups (DomainName As String) As TStringList

Funkcija ADGlobalGroups nam vrne seznam vseh uporabniških skupin v dani domeni.

DomainName 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 (DomainName, GroupName As String) As TStringList

Funkcija ADGlobalGroupMembers vrne spisek vseh uporabnikov v domenski skupini.

DomainName 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)
EndSub

ADGlobalGroupAddMember

Function ADGlobalGroupAddMember (DomainName, GroupName, UserName As String) As Long

Funkcija ADGlobalGroupAddMember doda uporabnika v domensko skupino v domeni.

DomainName Ime domene v katero želimo dodati uporabnika v skupino.
GroupName Ime skupine v katero želimo dodati uporabnika.
UserName Ime uporabnika, ki ga želimo dodati v skupino. Ime uporabnika mora biti v obliki Ime Domene\Ime uporabnika.
ADGlobalGroupAddMember ('Ime računalnika', 'Ime skupine', 'Ime Domene\Ime uporabnika')

ADGlobalGroupRemoveMember

Function ADGlobalGroupRemoveMember (DomainName, GroupName, UserName As String) As Long

Funkcija ADGlobalGroupRemoveMember odstrani uporabnika iz domenske skupine v domeni.

DomainName Ime domene v kateri želimo odstraniti uporabnika iz skupine.
GroupName Ime skupine iz katere želimo odstraniti uporabnika.
UserName Ime uporabnika, ki ga želimo odstraniti iz skupine. Ime uporabnika mora biti v obliki Ime Domene\Ime uporabnika.
ADGlobalGroupRemoveMember ('Ime računalnika', 'Ime skupine', 'Ime Domene\Ime uporabnika')

ADGlobalUserInfo

Function ADGlobalUserInfo (DomainName, UserName As String) As String

Funkcija ADGlobalUserInfo nam vrne ime in priimek domenskega uporabnika, če je ta podatek vnešen.

DomainName Ime domene iz katere želimo podatke o uporabniku.
UserName Ime uporabnik za katerega želimo ime in priimek.
Result Vrne ime in priimek.
Hint (ADGlobalUserInfo ('Ime domene', 'Ime uporabnika')

ADLocalGroups

Function ADLocalGroups (DomainName As String) As TStringList

Funkcija ADLocalGroups vrne spisek vseh skupin na lokalnem računalniku.

DomainName 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 (DomainName, GroupName As String) As TStringList

Funkcija ADLocalGroupMembers vrne spisek vseh uporabnikov v lokalni skupini na računalniku.

DomainName 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)
EndSub

ADLocalGroupAddMember

Function ADLocalGroupAddMember (DomainName, GroupName, UserName As String) As Long

Funkcija ADLocalGroupAddMember doda uporabnika v lokalno skupino na računalniku.

DomainName Ime računalnika na katerem želimo dodati uporabnika v skupino. Lahko se vnese DNS ime ali pa IP računalnika.
GroupName Ime skupine v katero želimo dodati uporabnika.
UserName Ime uporabnika, ki ga želimo dodati v skupino. Če ni lokalni uporabnik, moramo imenu dodati tudi domeno.
ADLocalGroupAddMember ('Ime računalnika', 'Ime skupine', 'Ime Domene\Ime uporabnika')

ADLocalGroupRemoveMember

Function ADLocalGroupRemoveMember (DomainName, GroupName, UserName As String) As Long

Funkcija ADLocalGroupRemoveMember odstrani uporabnika iz lokalne skupine na računalniku.

DomainName Ime računalnika na katerem želimo odstraniti uporabnika iz skupine. Lahko se vnese DNS ime ali pa IP računalnika.
GroupName Ime skupine iz katere želimo odstraniti uporabnika.
UserName Ime uporabnika, ki ga želimo odstraniti iz skupine. Če ni lokalni uporabnik, moramo imenu dodati tudi domeno.
ADLocalGroupRemoveMember ('Ime računalnika', 'Ime skupine', 'Ime Domene\Ime uporabnika')