لیست کاربران
سلام
دوستان دستور پاورشل که لیست کاربرانی که 90 روز گذشته استفاده نشدند میشه بگید ؟
مرسی
3 پاسخ
در واقع یه query مثل انواع select در انواع دیتابیس
و درواقع Get-ADUser مثل همون سلکت
حالا بعدش یه ستاره میزنیم که همرو بده ولی با LastLogonDate فیلتر میکنیم و گزینه add بعدشم از تاریخ امروز که با GetDate گرفته شده روز و با منفی میریم عقبتر و سرچ میزنیم مثل اینی که میزنم
Get-ADUser -Filter * -Properties LastLogonDate | Where-Object {$_.LastLogonDate -le (Get-Date).AddDays(-90)}
اینجا داره میگه کاربرایی که دارم و بده اما! با فیلتر . چه Where ? میگیم Get-Date و یه کلک میزنیم میگیم اضافه کن -۹۰ روز و به الان
و میره یوزرهایی که ۹۰ روز قبل لاگ نزدن و میاره .
فدااااااااااااااا
سلام من سرچ کردم براتون پیدا کردم
$InactiveDays = 90 $Days = (Get-Date).Adddays(-($InactiveDays)) Get-ADUser -Filter {LastLogonTimeStamp -lt $Days -and enabled -eq $true} -SearchBase 'OU=SALES,DC=SHELLPRO,DC=LOCAL' -Properties LastLogonTimeStamp | select-object Name,@{Name="Date"; Expression={[DateTime]::FromFileTime($_.lastLogonTimestamp).ToString('MM-dd-yyyy')}} | export-csv C:\inactive_Users.csv -notypeinformation
سلام دوست عزیز ، توسینسو خدمات اسکریپت نویسی به کاربران ارائه نمیده پس لطفا از این دست سوالات رو در توسینسو مطرح نکنید. شما اسکریپت رو بنویسید و اگه مشکلی داشتید دوستان راهنماییتون می کنن تا مشکلتون برطرف بشه. ممنونم