segítségével Get-ADUser Cmdlet jelenteni Active Directory felhasználók

a Microsoft hozott egy csomó erőfeszítést annak érdekében, hogy a fejlesztők egy hatékony, könnyen használható scripting eszköz PowerShell scripting. A PowerShell szkripteket nem csak a Windows operációs rendszerek kezelésére használják, hanem a Microsoft kiterjesztette a PowerShell képességeit az Azure feladatok automatizálására is.,

mielőtt a Microsoft bevezette a PowerShellt, az Active Directory adatbázissal való interakció során VB szkriptnyelvet kellett használnia a felhasználók, a számítógép és más objektumok adatainak lekéréséhez. A fejlesztők nem csak arra kényszerültek, hogy megbirkózzanak a több sornyi kód írásával járó fájdalommal, hanem meg kellett győződnie arról is, hogy az összes kapcsolódó operációs rendszer-összetevő megfelelően működik-e, hogy a VB szkript sikeresen működjön.

a PowerShell drámaian csökkentette a szkriptek felső részét., Az Active Directory-val való interakció során nem kell túlzott mennyiségű kódot írni. Csak az Active Directory PowerShell parancsmagok biztosítja a kért információkat. Ebben a cikkben egy PowerShell szkriptet adunk meg, amellyel jelentést készíthet az Active Directory felhasználókról.

a PowerShell biztosítja a Get-ADUser parancsmagot, amely felhasználható az Active Directory felhasználókkal kapcsolatos információk letöltésére. A Get-ADUser parancsmag számos különböző tulajdonságot biztosít, amelyeket kombinálhat a Get-ADUser paranccsal az információk letöltéséhez., Például, ha kell gyűjteni csak a tanszék, illetve megkülönböztető neve a felhasználó az active directory, futtassa az alábbi parancsot a trükk:

Get-ADUser -Identity JohnThomas -Properties Department, DistinguishedName

Ez a parancs visszaadja a tanszék, illetve megkülönböztető neve a felhasználó JohnThomas., Abban az esetben, meg kell szerezned a tanszék, illetve megkülönböztető név információkat minden felhasználó vagy felhasználók található egy adott szervezeti egység, használhatod a PowerShell parancs:

Get-ADUser * -Properties Department, DistinguishedName -SearchBase "OU=Users, DC=Server, DC=Com"

Mint látható, a fenti parancs, a kiszámíthatatlan, “*”, hogy megtalálja a felhasználók található a “OU=Users, DC=Server, DC=Com” szervezeti egység., Ha a kimenetet egy CSV fájlba kell exportálnia, akkor az Export-CSV PowerShell parancsmagot az alábbi parancs szerint adhatja hozzá:

míg a fenti PowerShell parancs egy meghatározott szervezeti egységben lévő összes felhasználóra vonatkozó információkat gyűjt, érdemes lehet csak olyan felhasználókat exportálni, akiknek részlege “értékesítés” vagy “Pénzügy”, majd ezt a kimenetet CSV fájlba menteni. Ilyen esetekben, amikor meg kell adnia egy feltételt a PowerShell parancshoz, a PowerShell parancsfájlok használata előnyös.

nézzük meg, hogyan lehet csak azokat a felhasználókat elérni, akiknek az osztály tulajdonsága “értékesítés”.,”Az alábbi PowerShell szkript használatával CSV fájlt fog létrehozni a C: Temp fájlnév UserSales segítségével.CSV, hogy lesz az összes felhasználónév, osztály, és megkülönböztetett név információ.

hasonlóképpen, ha jelentést kell készítenie a pénzügyi osztály összes felhasználójáról, akkor a fenti szkriptben az “értékesítés” helyett a “pénzügy” helyett.

tegyük fel, hogy az Active Directory felhasználói adatbázisának szabványosítása folyamatban van, és meg szeretné győződni arról, hogy a szervezet összes felhasználója beírta-e országkódját., Amit tehetünk, hogy ugyanazt a szkriptet használjuk, amelyet fent említettünk, és a felhasználó “ország” tulajdonságát használjuk.

Az alábbiakban talál egy PowerShell szkriptet, amely ellenőrzi a felhasználók “ország” tulajdonságát, majd ellenőrizze, hogy az ország tulajdonság üres-e. Ha az ország tulajdonság üres, akkor a felhasználó bekerül a generált CSV fájlba.

következtetés

a Get-ADUser PowerShell cmdlet egy erőteljes parancsmag, amely gyorsan azonosítja a felhasználókat és azok adatait az Active Directory-ban. Bármely felhasználói információt letölthet a Get-ADUser parancsmag segítségével.,

ebben a bemutatóban néhány PowerShell parancsot adtunk meg a Get-ADUser parancsmag segítségével, valamint olyan PowerShell szkripteket is biztosítottunk, amelyek segítenek a felhasználói információk különböző feltételek alapján történő összegyűjtésében, és ezeket az információkat egy CSV fájlba mentjük jelentési célokra.

A Nirmal Sharma egy Mcsex3, MCITP és Microsoft MVP a Könyvtárszolgáltatásokban. Szakterülete a directory services, a Microsoft Azure, a Failover clusters, a Hyper-V, A System Center és az Exchange szerverek, és 1994 óta foglalkozik a Microsoft technologies-szal., Szabadidejében szívesen segít másoknak, és tudásának egy részét úgy osztja meg, hogy különböző oldalakon tippeket és cikkeket ír, valamint hozzájárul az egészségügyi csomagokhoz ADHealthProf.ITDynamicPacks.Net megoldások. Nirmal lehet elérni .

kövesse a ServerWatch alkalmazást a Twitteren és a Facebook-on

Vélemény, hozzászólás?

Az email címet nem tesszük közzé. A kötelező mezőket * karakterrel jelöltük