window powershell 获取所有用户的最后登录时间

简介: ComputerName) |Where-Object {adsi = [ADSI]"WinNT://adsi.Children | where {today=Get-Date -Format 'yyyyMMdd'ipaddr+""+ -replac...

ipaddr=[System.Net.Dns]::GetHostAddresses(ComputerName) |
Where-Object {
_.AddressFamily -eq 'InterNetwork' } | Select-Object -ExpandProperty IPAddressToString | Select-Object -First 1adsi = [ADSI]"WinNT://env:COMPUTERNAME"adsi.Children | where {_.SchemaClassName -eq 'user'} | select name,Lastlogin | Out-File userslogdateraw.txt Get-Content userslogdateraw.txt | Select-Object -Skip 3 | Set-Content userslogdateraw2.txttoday=Get-Date -Format 'yyyyMMdd'
filename=ipaddr+""+today+"_userslogdate.txt" (Get-Content userslogdateraw2.txt) | Foreach-Object { -replace '{|}',''} | Out-File $filename

目录
相关文章
window powershell 删除文本的前几行
删除第一行 Get-Content a.txt | Select-Object -Skip 1 | Set-Content b.txt 复制代码 删除前2行 Get-Content a.
2655 1
|
网络安全 Windows
window powershell 查看ssh
window powershell 查看ssh
1830 0
|
数据安全/隐私保护 异构计算 Windows
【Azure 环境】 介绍两种常规的方法来监视Window系统的CPU高时的进程信息: Performance Monitor 和 Powershell Get-Counter
【Azure 环境】 介绍两种常规的方法来监视Window系统的CPU高时的进程信息: Performance Monitor 和 Powershell Get-Counter
482 0
window powershell 获取前后日期,格式化日期
today" 昨天 "昨天是:today.AddDays(-1))" 明天 "明天是:today.AddDays(1))" 一周前 "一周前是: today.
2033 2
|
Windows
window powershell设置脚本的执行权限
Windows PowerShell 现用执行策略很可能是Restricted(默认设置)。 Restricted 执行策略不允许任何脚本运行。若要了解计算机上的现用执行策略,请键入:get-executionpolicy 。
2667 1
window powershell 获取本机IP
[System.Net.Dns]::GetHostAddresses(_.AddressFamily -eq 'InterNetwork' } | Select-Object -ExpandProperty IPAddressToString ...
1742 0
window powershell 筛选
筛选: 从众多的输出结果中挑选出符合条件的项。通常情况下,输出结果以列表的形式显示 例如:用get-command命令查看前十行的命令 wKiom1gVvW3Dx84XAACyV8_fMEw871.jpg 默认情况下,get-command搜索到的命令是以列表的形式展示的,如上图所示,输出结果有三列,这三个字段分别是:CommandType、Name、Definition。
1207 1
window powershell 替换文本的字符
(Get-Content file.txt) | Foreach-Object {$_ -replace '[MYID]','MyValue'} | Out-File file.txt
2237 0
|
Windows
Powershell 重新排列去重 Windows环境变量
【9月更文挑战第13天】本文介绍如何使用PowerShell对Windows环境变量进行重新排列和去重。首先通过`$env:`访问环境变量,接着使用`-split`命令分割路径,再利用`Select-Object -Unique`去除重复项。之后可根据需要对路径进行排序,最后将处理后的路径组合并更新环境变量。注意修改环境变量前应备份重要数据并了解潜在影响。
782 10