درخواست های ارتباط
جستجو
لیست دوستان من
صندوق پیام
همه را دیدم
  • در حال دریافت لیست پیام ها
صندوق پیام
رویدادها
همه را دیدم
  • در حال دریافت لیست رویدادها
همه رویدادهای من
دوره های مرتبط
دوره های توسینسو
آموزش مانیتورینگ شبکه با نرم افزار قدرتمند ManageEngine OpManager
مدرس: جعفر قنبری شوهانی
این دوره را در 9 قسط خریداری کنید
دوره آموزشی سیسکو آسان است
مدرس: صادق شعبانی
این دوره را در 35 قسط خریداری کنید
آموزش جامع نصب و پیکربندی Network Monitor Cacti Server
مدرس: پوریا تعبدی
این دوره را در 1 قسط خریداری کنید
بهترین دوره آموزشی بین المللی +CompTIA Network در دنیا
مدرس: محمد نصیری
این دوره را در 64 قسط خریداری کنید
دوره آموزشی نصب ، راه اندازی و پیکربندی ایمیل سرور MDaemon
مدرس: علی آقامیری
این دوره را در 10 قسط خریداری کنید
دوره آموزشی نرم افزار ریموت دسکتاپ Team Viewer
مدرس: صادق شعبانی
این دوره را در 3 قسط خریداری کنید
دوره آموزشی راه اندازی کلیه VPN سرورهای مایکروسافت
مدرس: محمد نصیری
این دوره را در 3 قسط خریداری کنید
دوره آموزشی بین المللی MCSA ویندوز سرور 2012 کد 70-410
مدرس: اسحاق احمدپور
این دوره را در 37 قسط خریداری کنید
دوره آموزشی تجزیه و تحلیل ترافیک شبکه با Wireshark
مدرس: محمد عابدینی
این دوره را در 5 قسط خریداری کنید
دوره آموزشی تخصصی مانیتورینگ شبکه Zabbix در لینوکس
مدرس: مجتبی اسمائی
این دوره را در 25 قسط خریداری کنید
دوره آموزشی جامع مانیتورینگ شبکه با Solarwinds و ماژول ها
مدرس: جعفر قنبری شوهانی
این دوره را در 6 قسط خریداری کنید
دوره آموزشی مدیریت کلاس از راه دور و مانیتورینگ با NetOP
مدرس: صادق شعبانی
این دوره را در 2 قسط خریداری کنید
دوره آموزشی سناریوهای کاربردی و متنوع در تجهیزات سیسکو با سهیل قاسمی
مدرس: ُسهیل قاسمی
این دوره را در 14 قسط خریداری کنید
دوره آموزشی نصب ، راه اندازی و پیکربندی فایل سرور Serv-U
مدرس: کاظم تقندیکی
این دوره را در 11 قسط خریداری کنید
آشنایی با زیرساخت های شبکه و پیکربندی کامل مودم های ADSL
مدرس: پوریا تعبدی
این دوره را در 3 قسط خریداری کنید
دوره آموزشی مقدماتی نرم افزار Wireshark
مدرس: محمد عابدینی
این دوره را در 8 قسط خریداری کنید
نصب ویندوز به روش Backup های مستقل از سخت افزار با Acronis True Image
مدرس: میلاد فشی
این دوره را در 4 قسط خریداری کنید
دوره آموزشی نرم افزار وایرشارک ( Wireshark )
مدرس: مریم علی زاده
این دوره را در 10 قسط خریداری کنید
دوره آموزشی جامع نصب و راه اندازی انواع FTP سرور
مدرس: کاظم تقندیکی
این دوره را در 7 قسط خریداری کنید

استخراج اطلاعات کاربران اکتیودایرکتوری توسط PowerShell

0 نظرات
42 بازدیدها
برای افرادی که بصورت حرفه ای در زمینه شبکه فعال هستند می دونن که در صورت تسلط به poweshell خیلی از مواردی رو که برای اون نیاز به نصب نرم افزار جانبی هستش رو میشه مستقمیما از طریق powershell حلش کرد بطور مثال در این مقاله میخواهیم نحوه استخراج جزئی ترین اطلاعات کاربران اکتیو دایرکتوری رو از طریق دستورات powershell یاد بگیریم در پاورشل ماژول ویژه ای برای ارتباط و کار با اکتیو دایرکتوری وجود دارد با نام Active Directory Module for Windows PowerShell که از ورژن Windows Server 2008 R2 به بالا در دسترس میباشد که از طریق این ماژول powershell قادر است اطلاعات مورد نیاز در مورد کاربران را استخراج نماید در این مطلب ما از دستور Get-ADUser برای استخراج اطلاعات با سوئیچ های متفاوت بهره خواهیم برد

دستور برای لیست کردن کلیه کاربران موجود در اکتیودایرکتوری
Get-ADUser -filter *

دستور برای لیست کاربران با مشخصات و جزئیات بیشتر
Get-ADUser -identity tuser -properties *

دستور برای لیست کردن اطلاعات کاربر در مورد پسورد (تاریخ انقضا تاریخ تعویض و .... )
Get-ADUser tuser -properties PasswordExpired, PasswordLastSet, PasswordNeverExpires

دستور برای نمایش اطلاعات بصورت جدول بندی شده
Get-ADUser -filter * -properties PasswordExpired, PasswordLastSet, PasswordNeverExpires | ft Name, PasswordExpired, PasswordLastSet, PasswordNeverExpires

دستور برای استخراج مستقیم اطلاعات به یک فایل متنی
Get-ADUser -filter * -properties PasswordExpired, PasswordLastSet, PasswordNeverExpires | ft Name, PasswordExpired, PasswordLastSet, PasswordNeverExpires > C:\temp\users.txt

دستور به همراه حالت شرطی و ارسال خروجی به فایل اکسل
Get-ADUser -filter * -properties PasswordExpired, PasswordLastSet, PasswordNeverExpires | where {$_.name –like “*Dmitry*”} | sort-object PasswordLastSet | select-object Name, PasswordExpired, PasswordLastSet, PasswordNeverExpires | Export-csv -path c:\tmp\user-passwords-expires.csv

دستور برای گذاشتن شرط در این شرط نام کاربرانی که با مقدار برابر باشد لیست خواهند شد
Get-ADUser -filter {name -like "Joe*"}

دستور برای بازگرداندن تعداد کاربران موجود در اکتیودایرکتوری
Get-ADUser -Filter {SamAccountName -like "*"} | Measure-Object

دستور برای لیست کاربران فعال به غیراز کاربران بلاک شده
Get-ADUser -Filter {Enabled -eq "True"} | Select-Object SamAccountName,Name,Surname,GivenName | Format-Table

دستور برای لیست کاربرانی که پسورد انها منقضی شده است
Get-ADUser -filter {Enabled -eq $True} -properties passwordExpired | where {$_.PasswordExpired}

دستور برای لیست کردن کاربران به همراه ایمیل ادرس انها
Get-ADUser -Filter {(mail -ne "null") -and (Enabled -eq "true")} -Properties Surname,GivenName,mail | Select-Object Name,Surname,GivenName,mail | Format-Table

دستور برای استخراج لیست کاربرانی که در 90 روز گذشته پسورد خود را تغییر نداده اند
$90_Days = (Get-Date).adddays(-90)
Get-ADUser -filter {(passwordlastset -le $90_days)}

و دستور نهایی این امکان را به شما میدهد تا تمامی اطلاعات کاربران را در فایل اکسل به عنوان بک آپ دانلود و در محل های دیگر import نمایید
Get-ADUser -Filter {(mail -ne "null") -and (Enabled -eq "true")} -Properties Surname,GivenName,mail | Select-Object Name,Surname,GivenName,mail | Export-Csv -NoTypeInformation -Encoding utf8 -delimiter "," $env:temp\adress_list.csv

نویسنده : علی قلعه بان - دانشجوی دکتری فناوری اطلاعات


برچسب ها
ردیف عنوان قیمت
1 Protocol Data Unit یا PDU چیست ؟ رایگان
2 کاهش هزینه های تماس های تلفنی در سازمان ها و شرکت ها با سیستم VOIP 3CX استفاده تا 25 کاربر ,5 کنفرانس ویدئویی و 1 ترانک SIP رایگان رایگان
3 آشنایی کامل با انواع Load Balancer , الگوریتم و کاربردها رایگان
4 استخراج اطلاعات کاربران اکتیودایرکتوری توسط PowerShell رایگان
5 آشنایی با مبانی ارتباطات ماهواره ای - بخش اول رایگان
6 نصب سیستم عامل روتر و تبدیل کامپیوتر قدیمی خود به یک روتر رایگان
مطالب مرتبط

در حال دریافت اطلاعات

نظرات
هیچ نظری ارسال نشده است

    برای ارسال نظر ابتدا به سایت وارد شوید

    arrow