Beste Tweakers,
Omschrijving
Binnen onze organisatie werken wij met een Active Directory. Alle gebruikers binnen de AD zijn lid van ADgroepen, welke beginnen met de prefix "fg_". Deze groepen bevatten vervolgens de rechten die de leden nodig hebben om hun taken uit te voeren.
Nu komt de vraag uit de organisatie om real-time inzage te krijgen in de leden van deze groepen. (beide kanten op). Zo willen ze dus van bijvoorbeeld "pietje" zien van welke "fg_" groep hij lid is. Maar ze willen ook zien welke gebruikers er lid zijn van welke "fg_".
De organisatie kan met deze informatie beter bepalen wat de rechtenaanpassen van een "fg_" groep voor impact heeft, en kan beter inzien welke gebruikers al de juiste rechten hebben (of een aanpassing behoeven).
Oplossingsideeen
Ik heb al rond gekeken naar verschillende oplossingen.
Powershell
Ik kan met onderstaand script een lijst genereren met alle gebruikers inclusief bijbehorende "fg_" groepen. Helaas is dit niet gebruiksvriendelijk en vereist het nog wat knutselwerk achteraf.
Een ander idee is om een gui shell te maken rond Powershell die per gebruiker of groep de bevraging doet. Helaas houd mijn kennis hierbij op om er actief iets mee te kunnen doen.
VB.net
Mijn kennis met Visual Studio en vb.net is al een stuk meer aanwezig. Het is een overzichtelijk tool waarmee ik snel een formulier in elkaar kan schroeven met wat logica erachter. Helaas is mij hiervan niet bekend hoe ik de AD informatie kan ophalen. Een formulier maken met een textbox voor "gebruiker" en een knop voor "zoeken" is zo gepiept, maar de code erachter is lastig.
Zoeken op het internet geeft veelal grote lappen code mee. Deze zijn voor mij lastig te interpreteren naar wat ik nodig heb.
Wat vraag ik van jullie?
Ik vraag niet van jullie om mijn code te schrijven, dat zal ik zelf moeten doen. Wat ik wel hoop is dat jullie wellicht hier (of iets soortgelijks) ervaring mee hebben. Wellicht dat jullie mij kunnen vertellen welke richting ik het beste op kan denken om tot mijn oplossing te komen.
Alvast bedankt voor jullie meedenken.
Omschrijving
Binnen onze organisatie werken wij met een Active Directory. Alle gebruikers binnen de AD zijn lid van ADgroepen, welke beginnen met de prefix "fg_". Deze groepen bevatten vervolgens de rechten die de leden nodig hebben om hun taken uit te voeren.
Nu komt de vraag uit de organisatie om real-time inzage te krijgen in de leden van deze groepen. (beide kanten op). Zo willen ze dus van bijvoorbeeld "pietje" zien van welke "fg_" groep hij lid is. Maar ze willen ook zien welke gebruikers er lid zijn van welke "fg_".
De organisatie kan met deze informatie beter bepalen wat de rechtenaanpassen van een "fg_" groep voor impact heeft, en kan beter inzien welke gebruikers al de juiste rechten hebben (of een aanpassing behoeven).
Oplossingsideeen
Ik heb al rond gekeken naar verschillende oplossingen.
Powershell
Ik kan met onderstaand script een lijst genereren met alle gebruikers inclusief bijbehorende "fg_" groepen. Helaas is dit niet gebruiksvriendelijk en vereist het nog wat knutselwerk achteraf.
PowerShell:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
| $outputfile = "C:\export.txt" $objects = get-adgroup -filter {Name -like "fg*"} foreach ($object in $objects) { $membergroups = get-adgroupmember $($object.Name) foreach ($membergroup in $membergroups){ $obj = new-object psobject -Property @{ Objectname = $($object.Name) Membergroup = $($membergroup.Name) } $output = $obj | format-table -HideTableHeaders Membergroup, Objectname Add-Content $outputfile $obj } } |
Een ander idee is om een gui shell te maken rond Powershell die per gebruiker of groep de bevraging doet. Helaas houd mijn kennis hierbij op om er actief iets mee te kunnen doen.
VB.net
Mijn kennis met Visual Studio en vb.net is al een stuk meer aanwezig. Het is een overzichtelijk tool waarmee ik snel een formulier in elkaar kan schroeven met wat logica erachter. Helaas is mij hiervan niet bekend hoe ik de AD informatie kan ophalen. Een formulier maken met een textbox voor "gebruiker" en een knop voor "zoeken" is zo gepiept, maar de code erachter is lastig.
Zoeken op het internet geeft veelal grote lappen code mee. Deze zijn voor mij lastig te interpreteren naar wat ik nodig heb.
Wat vraag ik van jullie?
Ik vraag niet van jullie om mijn code te schrijven, dat zal ik zelf moeten doen. Wat ik wel hoop is dat jullie wellicht hier (of iets soortgelijks) ervaring mee hebben. Wellicht dat jullie mij kunnen vertellen welke richting ik het beste op kan denken om tot mijn oplossing te komen.
Alvast bedankt voor jullie meedenken.
[ Voor 0% gewijzigd door NMe op 10-01-2019 12:16 . Reden: Juiste syntax highlighting ]