Bilan aloqada


-topshiriq: Bo'sh guruhlarni topish


Download 0.63 Mb.
bet5/14
Sana01.05.2023
Hajmi0.63 Mb.
#1420242
1   2   3   4   5   6   7   8   9   ...   14
Bog'liq
Microsoft Word Document (2)

5-topshiriq: Bo'sh guruhlarni topish
Guruh boshqaruvi cheksiz va minnatdorchiliksizdir. Bo'sh guruhlarni topishning ko'plab usullari mavjud. Tashkilotingizga qarab, ba'zi iboralar boshqalarga qaraganda yaxshiroq ishlashi mumkin. Quyidagi kod domendagi barcha guruhlarni, shu jumladan o'rnatilganlarni ham topadi.
PS C: \> get-adgroup -filtr * | qaerda (-Not ($ _ | get-adgroupmember)) | Ismni tanlang
Agar sizda yuzlab a'zolar bo'lgan guruhlaringiz bo'lsa, bu buyruqdan foydalanish ko'p vaqt talab qilishi mumkinGet-ADGroupMember har bir guruhni tekshiradi. Agar siz cheklashingiz yoki sozlashingiz mumkin bo'lsa, u yaxshi bo'ladi.
Mana yana bir yondashuv:
PS C: \> get-adgroup -filtr "a'zolar -like emas" * "-AND GroupScope -eq" Universal "" -SearchBase "OU = Groups, OU = Employees, DC = Globomantics, DC = local" | Ism, Guruh * ni tanlang
Bu buyruq OU Groups a'zoligiga ega bo'lmagan barcha Universal guruhlarni topadi va ba'zi xususiyatlarni ko'rsatadi. Natija 3-rasmda ko'rsatilgan.


Guruch. 3. Universal guruhlarni qidirish va filtrlash
6-topshiriq: Guruhga foydalanuvchilarni qo'shish
Keling, Jek Frostni Chikagodagi IT guruhiga qo'shamiz:
PS C: \> "chicago IT" reklama guruhi a'zosi - jfrost a'zolari
Ha, bu juda oddiy. Shuningdek, siz yuzlab foydalanuvchilarni guruhlarga osongina qo'shishingiz mumkin, ammo bu mening fikrimcha biroz noqulay:
PS C: \> Add-ADGroupA'zosi "Chicago Employees" -a'zo (olish-aduser -filtr "city -eq" Chicago "")
Men Chikagoda City mulkiga ega bo'lgan barcha foydalanuvchilarni topish uchun qavs ichidagi chiziqli ifodadan foydalandim. Qavs ichidagi kod bajariladi va natijada olingan ob'ektlar –Member parametriga uzatiladi. Har bir maxsus ob'ekt Chikagodagi xodimlar guruhiga qo'shiladi. 5 yoki 5000 foydalanuvchi bilan ishlayotganimiz muhim emas, guruh aʼzolarini yangilash bir necha soniya vaqt oladi. Bu ifoda yordamida ham yozilishi mumkin ForEach-Object, bu qulayroq bo'lishi mumkin:
PS C: \> Get-ADUser -filtr "shahar -eq" Chikago "" | foreach (ADGroupA'zosini qo'shish "Chikago xodimlari" - a'zo $ _)
7-topshiriq: Guruh a'zolari ro'yxatini ko'rsatish
Muayyan guruhda kim borligini bilishni xohlashingiz mumkin. Masalan, siz Domen Admins guruhining a'zosi kimligini vaqti-vaqti bilan bilib olishingiz kerak:
PS C: \> Get-ADGroupmember "Domen adminlari"
4-rasmda natija ko'rsatilgan.

Guruch. 4. Domen ma'murlari guruhi a'zolari
Cmdlet guruhning har bir a'zosi uchun AD ob'ektini ko'rsatadi. Lekin o'rnatilgan guruhlar haqida nima deyish mumkin? Mening Chikagodagi barcha foydalanuvchilar guruhi - ichki o'rnatilgan guruhlar to'plami. Barcha hisoblar ro'yxatini olish uchun men faqat parametrdan foydalanishim kerak -Rekursiv.
PS C: \> Get-ADGroupMember "Chikagodagi barcha foydalanuvchilar" -Rekursiv | DistingishedName-ni tanlang
Agar siz boshqa yo'l bilan borishni istasangiz - foydalanuvchi qaysi guruhlarga tegishli ekanligini toping - foydalanuvchi xususiyatidan foydalaning MemberOf:
PS C: \> get-aduser jfrost -property Memberof | -ExpandProperty memberOf CN = NewTest, OU = Groups, OU = Xodimlar, DC = GLOBOMANTICS, DC = mahalliy CN = Chikago testi, OU = Guruhlar, OU = Xodimlar, DC = GLOBOMANTICS, DC = mahalliy CN = Chikago IT, OU = ni tanlang. Guruhlar, OU = Xodimlar, DC = GLOBOMANTICS, DC = mahalliy CN = Chikagodagi savdo foydalanuvchilari, OU = Guruhlar, OU = Xodimlar, DC = GLOBOMANTICS, DC = mahalliy
Men parametrdan foydalandim -ExpandProperty nomlarni ko'rsatish uchun MemberOf iplar kabi.

Download 0.63 Mb.

Do'stlaringiz bilan baham:
1   2   3   4   5   6   7   8   9   ...   14




Ma'lumotlar bazasi mualliflik huquqi bilan himoyalangan ©fayllar.org 2024
ma'muriyatiga murojaat qiling