AD PowerShell Basics 4: ADGroup cmdlets
Ryhmien hallintaa Active Directoryssa voidaan parantaa PowerShellin avulla. Tällä kertaa haluan selittää ADGroupin perussmdletit.
ADGroup Cmdletteja käytetään: – uusien ryhmien luomiseen – ryhmien ja niiden ominaisuuksien näyttämiseen – ryhmien ominaisuuksien muuttamiseen
AD PowerShellin perusteet
Tässä pienessä sarjassa haluan esitellä yleisimpiä Active Directory PowerShell cmdletteja. Tulet yllättymään, kuinka helppoa AD PowerShellin perusteet ovat. Pienellä vaivalla ja minimaalisella lähdekoodilla voit lukea valtavan määrän tietoa ja kirjoittaa tietoja AD:hen. Tärkeimmät cmdletit ovat:
New-ADUser Get-ADUser Set-ADUser New-ADGroup, Get-ADGroup, Set-ADGroup
New-ADGroup Cmdlet
Tämä osa artikkelista käsittelee cmdletiä New-ADGroup. Voit helposti luoda uusia ryhmiä Active Directoryyn tämän cmdletin avulla.
Ei cmdlet ”New-ADUser”, vaan cmdlet ”New-ADUser” tarvitsee useamman kuin yhden attribuutin. Uuden ryhmän nimi ja GroupScope ovat pakollisia. GroupScope antaa tietoa ryhmän tyypistä:
- Domain local
- Global
- Universal
Ja tältä se näyttää:
New-ADGroup -Name all_testusers -GroupScope Global
Jos suoritat tämän Powershellissä, saat uuden ryhmän nimeltä all_testusers, jonka GroupScope on Global.
Mutta tuo olisi toistaiseksi ainoa tieto ryhmästä:
- Cmdlet luo tietoturvaryhmän automaattisesti
- Ei täytetä attribuutteja
- Ei aseteta manageria
Vakiintuneesti tuo ryhmä tallentuu ”tavalliseen” user containeriin. Ryhmää ei kuitenkaan kannata jättää tuohon paikkaan.
Ryhmäluokan ja kohde-OU:n lisääminen
Seuraavassa vaiheessa halutaan lisätä joitakin lisätietoja. Se ei ole pakollista, mutta se kannattaa ehdottomasti tehdä, kun työskentelet Active Directoryn kanssa. Voit lisätä esimerkiksi seuraavan parametrin:
New-ADGroup -Name All_testusers -GroupScope Global -GroupCategory Distribution -Path ”OU=Testgroups,DC=Company,DC=Com”
Tässä asetetaan jakeluluettelo ja ryhmän OU. Näin voit täyttää lähes kaikki ryhmän attribuutit.
New-ADUser: Käyttäjien joukkotuonti
Se on toistaiseksi hyvä. Verrattuna käyttäjätilien ”klikkausluomiseen” Käyttäjät ja tietokoneet -ohjelmassa ryhmien luominen klikkaamalla tuntuu olevan helpompaa. PowerShell ja New-ADGroup tulevat mielenkiintoisiksi, kun halutaan luoda monta ryhmää samaan aikaan. Tarvitset vain yhden syöttötiedoston.
Paras on käyttää CSV-tiedostoa – erotettuna puolipisteellä. Luo yksinkertainen Excel-taulukko, jossa on sarakkeet Nimi, GroupScope, Groupcategory jne.
Tietoa käyttäjien massatuonnista löydät täältä: New-ADUser: AD-käyttäjän massatuonti.
Get-ADGroup Cmdlet
Tämän artikkelin seuraava osa käsittelee cmdlet Get-ADGroupia. Sen avulla saat tietoa Active Directoryn olemassa olevien ryhmien ominaisuuksista.
Aivan kuten Get-ADUser-senttimerkin kohdalla, tarvitset vain ryhmän identiteetin, jotta voit suorittaa senttimerkin onnistuneesti. Tämä voi olla sAMAccountName. Se näyttää tältä:
Nyt sinulla on kaikki tiedot ryhmästä All_testusers. Se näyttää juuri tältä:
Suodattimien asentaminen
Jos et tiedä sAMAccount-nimeä tai haluat etsiä useampaa kuin yhtä ryhmää, voit käyttää suodatinta.
Suodattimia voi käyttää moniin eri tehtäviin. Käytä niitä lisäämällä komentoriville parametri ”-filter”. Voit myös hakea tiettyjä attribuutteja samoilla keinoilla.
Ryhmäsuodattimet muistuttavat vahvasti käyttäjäsuodattimia. Täältä löydät lisätietoja käyttäjien attribuuttien etsimisestä. Tämä pätee myös ryhmiin.
Tietojen vienti
Jos haet suurta määrää ryhmiä, PowerShellin tulosteet ovat ehkä hieman vaikeaselkoisia. Mutta kun viet sen, kaikki on kerralla selvää. Sinun täytyy vain käydä läpi helppolukuinen .csv-tiedosto käyttämällä ”export-csv”.
Get-ADGroup -Filter * -Searchbase ”OU=Testuser,DC=Company,DC=Com” | export-csv ”c:\test\export.csv”
Viety data näyttää .csv-tiedostossa tältä:
Set-ADGroup cmdlet
Artikkeleen kolmannessa osassa käsitellään set-ADGroup-cmdletiä. Tämän cmdletin avulla voit muuttaa Active Directory -ryhmien attribuutteja. Se toimii parhaiten, jos yhdistät sen Get-ADGroupin kanssa.
Jos haluat asettaa tai muuttaa kuvausta, se näyttää tältä:
Set-ADGroup All_testusers -Description ”Distribution lists for all test users”
Muokkaamalla kuvausta voit muuttaa useampaa kuin yhtä ominaisuutta yhdellä komennolla. Kirjoita kaikki attribuutit yksi kerrallaan.
Get-ADGroup ja Set-ADGroup yhdistettynä
Set-ADGroup tulee erittäin käteväksi yhdessä Get-ADGroupin kanssa. Voit lukea kaikki ryhmät, joita haluat muuttaa. Tämä toimii yhtä helposti kuin Get-ADUser-artikkelissa on kuvattu. Kun olet lukenut ryhmätiedot, voit käyttää putkea ( | ) Set-ADGroupiin muuttaaksesi kaikkien ryhmien attribuutin. Toiminta on täsmälleen sama useamman kuin yhden attribuutin kanssa. Lisää vain lisärivi.
Get-ADGroup -Filter {Name -like ”*Test*”} | Set-ADGroup -Description ”ryhmät testejä varten”
Nyt olet säätänyt kaikkien sellaisten ryhmien kuvauksen, joiden nimessä on ”Test”.
Ryhmien attribuuttien muuttaminen tuontia kohden
Aattribuutteja voi muuttaa myös tuomalla .csv-tiedoston. Tärkein etu on, että voit täyttää saman attribuutin eri arvoilla useammalle kuin yhdelle ryhmälle. Tämä voi olla esimies ja kuvaus. Tarkemmat tiedot kyseisestä cmdletistä löydät artikkelista Set-ADUser.
Nopea AD-käyttäjien hallinta ilman PowerShelliä
Heti kun olet luonut ryhmät, voit luoda ja hallita helposti myös käyttäjätilejä. Kokeile vain FirstWare IDM-portaaliamme:
- Nopea AD:n hallinta
- AD:n delegointi
- AD:n itsepalvelu ja paljon muuta…
(Tarjolla on myös ProEdition siltä varalta, että haluat jatkaa omilla PowerShell-skripteilläsi).
Mikäli kaipaat asiantuntemusta ja neuvontaa ota yhteyttä.[