首页 > 系统相关 >powershell过滤当月过期用户

powershell过滤当月过期用户

时间:2023-04-25 13:32:09浏览次数:42  
标签:AccountExpirationDate Get 过期 月份 int 过滤 Time csv powershell

echo "默认开始日期为【1】号|默认结束日期为【下月1】号"

#获取过滤数据的月份

$Start_Time  = Read-Host "请输入开始月份"

$End_Time  = Read-Host "请输入结束月份"


#假如用户需要的五月份的数据,结束月份加1,结束日期默认为1号

$monthNum = [int]$End_Time

# 如果月份小于12,则增加一个月

if($monthNum -lt 12){

   $newMonth = $monthNum + 1

}

# 如果月份已经是12月,则将新月份设置为1月,表示下一年的1月份

else{

   $newMonth = 1

}


#转为字符串格式

$int_to_str = $newMonth.ToString()


#过滤数据

$Get_UserData = Get-ADUser -Filter * -Properties AccountExpirationDate,Enabled | Where-Object  {($_.AccountExpirationDate -ge "2023-$Start_Time-01") -and ($_.AccountExpirationDate -le "2023-$int_to_str-1")-and ($_.Enabled -eq $false)}


#过滤字段,导入到csv文件

$Get_UserData | Select-Object AccountExpirationDate,DistinguishedName,Enabled,Name,UserPrincipalName | Export-Csv -Path "D:\data.csv" -Encoding UTF8


#删除第一行数据

(Get-Content -Path "D:\data.csv") | Select-Object -Skip 1 | Out-File -FilePath "D:\data.csv" -Encoding utf8

标签:AccountExpirationDate,Get,过期,月份,int,过滤,Time,csv,powershell
From: https://blog.51cto.com/u_14213108/6223812

相关文章

  • Servlet添加自定义的过滤器没有效果?
    在学习HttpServlet的时候有个自定义过滤器的定义类,我们想让特定url走过滤器。publicclassMyFilterimplementsFilter{privateFilterConfigconfig;publicvoidinit(FilterConfigconfig)throwsServletException{this.config=config;}publi......
  • P.-7如何查看具体的过滤器、P.-8认证流程图讲解
    P.-7如何查看具体的过滤器​我们可以通过Debug查看当前系统中SpringSecurity过滤器链中有哪些过滤器及它们的顺序。P.-8认证流程图讲解(了解即可)概念速查:Authentication接口:它的实现类,表示当前访问系统的用户,封装了用户相关信息。Authenticat......
  • listwidget 实现横向流式排布关键以及过滤注意事项
    listWidget里面设置以下属性:this->setViewMode(QListView::IconMode);this->setResizeMode(QListView::Adjust);this->setMovement(QListView::Static);流式排布过滤时需要注意:在流式排布中过滤item采用隐藏的方式时,因为采用的是IconMode模式,所以偶尔会出现排版......
  • drf-认证、权限、频率、过滤、排序、分页
    1.认证组件1.1局部认证1.首先写两个接口,一个查询单个一个查询所有,我们利用视图扩展类和视图子类写在一个视图类上:views.py:fromrest_framework.viewsetsimportViewSetMixinfromrest_framework.genericsimportListAPIViewfromrest_framework.mixinsimportRetrieve......
  • spring boot 过滤器、拦截器的区别和使用
    区别:一、过滤器与拦截器的对比1.使用范围不同:过滤器是基于Servlet,而拦截器是基于Spring的,Spring框架底层又离不开Servlet,所以过滤器也能在Spring体系中使用。2.使用资源不同:拦截器有Spring的支持,能够方便的向容器中注册对象和使用对象,但是过滤器就不能。3.使用场景不同:灵活性上......
  • SpringSecurity从入门到精通:如何查看具体的过滤器&入门案例认证流程图讲解
    如何查看具体的过滤器  入门案例认证流程图讲解 概念速查:Authentication接口:它的实现类,表示当前访问系统的用户,封装了用户相关信息AuthenticationManager接口:定义了认证Authentication的方法UserDetailsService接口:加载用户特定数据的核心接口,里面定义了......
  • 通过Attribute和结果过滤器记录用户操作记录
    ///<summary>///用户操作记录///</summary>[AttributeUsage(AttributeTargets.Class|AttributeTargets.Method)]publicclassOperationLogAttribute:Attribute,IResultFilter{publicreadonlystring_description;......
  • 数据结构之布隆过滤器
    布隆过滤器如果要经常判断某个元素是否存在,你会怎么做?很容易想到使用哈希表(HashSet、HashMap),将元素作为key去查找。时间复杂度为O(1),但是空间利用率不高,需要占用比较多的内存资源。如果需要编写一个网络爬虫去爬10亿个网站数据,为了避免爬到重复的网站,如何判断某个网站是否爬过?很显......
  • SpringSecurity过滤器之HeaderWriterFilter
    HeaderWriterFilter用于对当前的HttpServletResponse添加某些浏览器保护的响应头。HeaderWriterFilter由HeadersConfigurer配置,在执行HeadersConfigurer#configure时调用createHeaderWriterFilter创建HeaderWriterFilter,同时添加了HeaderWriter集合:privateList<HeaderWriter>ge......
  • SpringSecurity过滤器之ExceptionTranslationFilter
    ExceptionTranslationFilter是处理AuthenticationException(身份认证异常)和AccessDeniedException(权限异常)。ExceptionTranslationFilter用法和源码分析参考一文搞定SpringSecurity异常处理机制!。 AuthenticationEntryPoint是处理AuthenticationException,默认实现是LoginUrl......