50٪ تخفیف روی تمام دوره‌ها!
پایان تخفیف تا:
مشاهده دوره‌ها
0

لیست کاربران

سلام 

دوستان دستور پاورشل که لیست کاربرانی که 90 روز گذشته استفاده نشدند میشه بگید ؟

مرسی


پرسیده شده در 1402/06/01 توسط

3 پاسخ

0

در واقع یه query مثل انواع select در انواع دیتابیس

و درواقع Get-ADUser مثل همون سلکت

حالا بعدش یه ستاره میزنیم که همرو بده ولی با LastLogonDate فیلتر میکنیم و گزینه add بعدشم از تاریخ امروز که با GetDate گرفته شده روز و با منفی میریم عقبتر و سرچ میزنیم مثل اینی که میزنم

Get-ADUser -Filter * -Properties LastLogonDate | Where-Object {$_.LastLogonDate -le (Get-Date).AddDays(-90)} 

اینجا داره میگه کاربرایی که دارم و بده اما! با فیلتر . چه Where ? میگیم Get-Date و یه کلک میزنیم میگیم اضافه کن -۹۰ روز و به الان

و میره یوزرهایی که ۹۰ روز قبل لاگ نزدن و میاره .


فدااااااااااااااا

پاسخ در 1402/06/01 توسط
0

سلام من سرچ کردم براتون پیدا کردم

$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

پاسخ در 1402/06/01 توسط
0

سلام دوست عزیز ، توسینسو خدمات اسکریپت نویسی به کاربران ارائه نمیده پس لطفا از این دست سوالات رو در توسینسو مطرح نکنید. شما اسکریپت رو بنویسید و اگه مشکلی داشتید دوستان راهنماییتون می کنن تا مشکلتون برطرف بشه. ممنونم

پاسخ در 1402/10/22 توسط

پاسخ شما