Microsoft on laittaa paljon vaivaa joka tarjoaa kehittäjille tehokas, helppokäyttöinen scripting työkalu PowerShell scripting. Ja PowerShell-skriptausta ei käytetä vain Windows-käyttöjärjestelmien hallintaan, Microsoft on myös laajentanut PowerShellin ominaisuuksia Azure-tehtävien automatisointiin.,
Ennen kuin Microsoft esitteli PowerShell, kun vuorovaikutuksessa Active Directory-tietokanta, sinun piti käyttää VB Scripting kieli noutaa käyttäjät, tietokone ja muita esineitä tietoja. Kehittäjät ei vain ollut pakko käsitellä kipua kirjallisesti useita riviä koodia, voit myös piti varmistaa, että kaikki liittyvät käyttöjärjestelmän osat toimivat oikein niin, että VB Script voisi toimia menestyksekkäästi.
PowerShell on vähentänyt yläpuolella scripting dramaattisesti., Kun vuorovaikutuksessa Active Directory-sinun ei tarvitse kirjoittaa liikaa koodi. Vain käyttämällä Active Directory-PowerShell cmdlets antaa pyydetyt tiedot. Tässä artikkelissa tarjoamme PowerShell-komentosarjan, jonka avulla voit laatia raportin Active Directory-käyttäjistä.
PowerShell tarjoaa Get-ADUser cmdlet-komento, joka voidaan noutaa tietoja Active Directory-käyttäjille. Get-ADUser cmdlet-komento tarjoaa useita eri ominaisuuksia, jotka voit yhdistää kanssa Get-ADUser-komennon hakea tietoa., Esimerkiksi, jos sinun täytyy kerätä vain osasto ja erottaa nimi käyttäjän active directory, käynnissä seuraava komento tepsiä:
Get-ADUser -Identity JohnThomas -Properties Department, DistinguishedName
Tämä komento palauttaa osasto ja erottaa nimi käyttäjä JohnThomas., Jos sinun täytyy noutaa osasto ja erottaa nimi tiedot kaikille käyttäjille tai käyttäjille, joka sijaitsee tietyssä organisaation yksikössä, voit käyttää tätä PowerShell-komennolla:
Get-ADUser * -Properties Department, DistinguishedName -SearchBase "OU=Users, DC=Server, DC=Com"
Kuten voitte nähdä edellä komento, meidän on käyttää asteriskia, ”*”, löytää kaikki käyttäjien sijaitsee ”OU=Käyttäjät, DC=Palvelin, DC=Com” organisaatioyksikkö., Jos haluat viedä lähtö CSV-tiedostoon, voit lisätä Export-CSV-PowerShell-cmdlet-komento, kuten on esitetty komennon alla:
Vaikka edellä PowerShell-komento hakee tietoa kaikki käyttäjät tietyn organisaation yksikkö, saatat haluavat vain viedä käyttäjät, joiden yksikkö on ”Myynti” tai ”Rahoittaa” ja sitten tallenna tämä lähtö CSV-tiedostoon. Tällaisissa tapauksissa, joissa sinun täytyy määrittää ehto PowerShell-komennolle, PowerShell-skriptauksen käyttö on suositeltavaa.
katsotaanpa, miten saat vain ne käyttäjät, joiden osastokiinteistö on asetettu ”myyntiin.,”Käyttämällä PowerShell script alla aiot luoda CSV-tiedosto C:Temp tiedostonimi UserSales.CSV, joka on kaikki käyttäjän nimi, osasto, ja erottaa nimi tiedot.
samoin, jos sinun täytyy tuottaa raportti kaikista käyttäjistä valtiovarainministeriön, yksinkertaisesti korvata ”myynti” ”” rahoitus ” edellä script tekee.
sanotaan, että olet ovat parhaillaan standardoinnista Active Directory-käyttäjätietokanta ja haluat varmistaa, että kaikki organisaation käyttäjät on heidän Maa-koodi syötetty., Mitä voit tehdä, on käyttää samaa komentosarjaa edellä mainittu ja käyttää ” maa ” omaisuutta käyttäjän.
alla on PowerShell-skripti, joka tarkistaa käyttäjien ”maa” – ominaisuuden ja tarkistaa sitten, onko maaomaisuus tyhjä. Jos maaomaisuus on tyhjä, käyttäjä sisällytetään sitten generoituun CSV-tiedostoon.
Johtopäätös
Get-ADUser PowerShell-cmdlet-komento on tehokas cmdlet-komentoa nopeasti tunnistaa käyttäjät ja heidän tiedot Active directorysta. Voit hakea kaikki käyttäjän tiedot Käyttämällä Get-ADUser cmdlet.,
tässä opetusohjelmassa, me tarjota joitakin PowerShell-komentoja käyttäen Get-ADUser cmdlet-komentoa ja tarjosi myös PowerShell-skriptejä, jotka auttavat kerätä käyttäjän tietoja, jotka perustuvat eri olosuhteissa ja tallenna tiedot CSV-tiedosto raportointia varten.
Nirmal Sharma on MCSEx3, MCITP ja Microsoftin MVP Directory Services. Hän on erikoistunut directory services, Microsoft Azure, Failover clusters, Hyper-V, System Center ja Exchange-Palvelimet, ja on ollut mukana Microsoft-teknologioiden vuodesta 1994 lähtien., Hänen vapaa-ajallaan, hän tykkää auttaa muita ja jakaa joitakin hänen tietonsa kirjoittamalla vinkkejä ja artikkeleita eri sivustoja ja edistää Terveyttä Pakkauksissa ADHealthProf.ITDynamicPacks.Net ratkaisuja. Nirmal on tavoitettavissa osoitteessa .
seuraa Serverwatchia Twitterissä ja Facebookissa