如果需要设置特定的过期日期,可以使用以下格式:net user 用户名 /expires:yyyy-mm-dd将yyyy-mm-dd替换为具体的日期(如2025-12-31)。...导航到“账户策略” -> “密码策略”。双击“账户有效期”策略项。设置为“从不”以禁用账户过期功能,或者根据需求设置特定的有效期。点击“确定”保存更改。...方法三:通过PowerShell延长账户有效期步骤:打开“PowerShell”(管理员权限):按下Win + X键,选择“Windows PowerShell(管理员)”。...输入以下命令并按回车:powershell复制Set-LocalUser -Name "用户名" -AccountExpires ([datetime]::MaxValue)将“用户名”替换为实际值。...如果需要设置特定的过期日期,可以使用以下格式:Set-LocalUser -Name "用户名" -AccountExpires (Get-Date "yyyy-mm-dd")将yyyy-mm-dd替换为具体的日期
Operational | Where-Object {$_.ID -eq "4100" -or $_.ID -eq "4104"} 指定时间内的日志,注意end hour不能超过23 $StartTime=Get-Date...-Year 2023 -Month 1 -Day 1 -Hour 00 -Minute 00 $EndTime=Get-Date -Year 2023 -Month 1...@fsize 返回用字节表示的文件大小 @fdate 返回文件上次修改的日期,采用当前用户的本地化日期格式。...@ftime 返回文件上次修改时间,采用当前用户的本地化时间格式 /D date 选择文件,其上一次修改日期大于或等于 (+), 或者小于或等于...(-) 用 "yyyy/MM/dd" 格式指定的日期; 或选择文件,其上一次修改日期大于或等于 (+) 当前日期加 "
0x00 前言简述 描述: 人生莫大的痛苦,莫过于学习下面这些命令参数,但是为了更好的掌握它又不得不去了解; PS 内置变量 - Variable $PSVersionTable # 显示相关 PowerShell...::name # PSDrive : Variable # PSProvider : Microsoft.PowerShell.CoreVariable # PSIsContainer...Users\WeiyiGeek #1.可以使用PS子表达式直接更改对象属性内容 PS C:\test> (Get-Variable str).Description="变量的描述已更改;" ---- 时间日期...Get-Date 描述:时间日期对象可以直接利用其属性计算出当前年中的天数以及几天前和一天后的日期等等; Get-Date | Format-Custom {$_} #$_表示管道中当前对象 class...月27日 15:08:07 PS C:\Users\WeiyiGeek> [DateTime]::Now 2019年11月27日 15:07:54 PS C:\Users\WeiyiGeek\PS> Get-date
Windows 修改文件时间戳 有时我们登陆到服务器,对它的⽂件进行了修改,修改后的⽂件的时间戳会更新到最新的时间,那么这样就会引起管理员的注意。 因此我们需要吧那个⽂件的时间戳给修改成其他时间。...Powershell修改时间命令 $(DATE) 表示当前日期和时间; $(Get-Date) 同$(DATE),表示当前日期和时间; $(Get-Date "MM/DD/YYYY HH24:MI...:SS") 表示指定的日期和时间; $(Get-Item abc.txt) 表示获取文件的句柄; $(Get-Item abc.txt).creationtime 获取文件创建时间 $(Get-Item...C:\test.txt";$(Get-Item $file).creationtime=$(Get-Date $data);$(Get-Item $file).lastaccesstime=$(Get-Date....txt # 请求日志 tomcat/logs/catalina.日期.log # 启动日志 tomcat/logs/localhost.日期.txt # 本地日志 tomcat/logs
根据两个日期之间获取LocalDate日历列表和LocalDate和LocalDateTime数据格式转换 package com.example.core.mydemo.localdatetime;...import java.util.Collections; import java.util.List; import java.util.stream.Collectors; /** * 根据两个日期之间...,获取该日期之间的每天的日期格式 * LocalDate和LocalDateTime数据格式转换 * output: * 2024-10-01 * 2024-10-02 * 2024-10-03
PowerShell 脚本语言包含以下功能: 可通过函数、类、脚本和模块进行扩展 便于输出的可扩展格式系统 用于创建动态类型的可扩展类型系统 对常用数据格式(例如 CSV、JSON 和 XML)的内置支持...Path $ScriptPath -Parent Write-Output $ScriptDir Set-Location $ScriptDir # 切换到项目路径 $now = Get-Date...# 获取时间日期对象 $msg = "==> " + $now.ToString('yyyy-MM-dd HH:mm:ss') + " commit <=="# 提交的消息 # 将提交信息输出到日志文件...到这里就已经配置完了。 最后别忘了测试下是否配置成功了。 参考文章 什么是 PowerShell?...PowerShell/PowerShell: PowerShell for every system!
dell-log.png 删除IIS目录下的日志文件powershell 使用方法:复制代码另存为.ps1文件运行 # 设置日志文件的根目录路径 $logRootDirectory = "D:\IIS...日志\" # 计算一周前的日期 $oneWeekAgo = (Get-Date).AddDays(-7) # 递归获取根目录下的所有子目录 $subdirectories = Get-ChildItem...subdirectory.FullName -Filter "*.log" # 遍历每个日志文件 foreach ($file in $logFiles) { # 检查文件的最后修改日期
(域名可能被HX,微信用户可以复制到浏览器打开)我们这次要控制的,是Version字段。 ? 就是它 使用.NET Core CLI的build命令直接编译出来的DLL会显示这个版本。 ?...当然,微软一定是有的:PowerShell PowerShell计算两个日期之间相差的天数,非常简单: $baseDate = [datetime]"01/01/2000" $currentDate...= $(Get-Date) $interval = NEW-TIMESPAN –Start $baseDate –End $currentDate $days = $interval.Days ?...PowerShell 任务 我们要使用PowerShell计算版本号,并给刚才那个 buildNumber 变量赋值。所以,添加一个PowerShell任务,放在最前面。 ?...所以最终我们的脚本是 Write-Host "Generating Build Number" $baseDate = [datetime]"01/01/2000" $currentDate = $(Get-Date
创建自签名证书 在 Windows 中,我们可以使用 PowerShell 的 New-SelfSignedCertificate cmdlet 来创建自签名证书。..."DnsName" = "mylab.wang.io"; "CertStoreLocation" = "Cert:\CurrentUser\My"; "NotAfter" = (Get-Date...证书的有效期是从当前日期开始的 10 年。 "KeySpec" 参数设置为 "KeyExchange",表示这个证书可以用于密钥交换。..."DnsName" = "mylab.wang.io"; "CertStoreLocation" = "Cert:\CurrentUser\My"; "NotAfter" = (Get-Date...希望你发现本文有用,并学到了一些新的 PowerShell 技巧!如果你有任何问题或需要更深入的解释,欢迎在评论区留言
Get-Date的使用学习A.获取当前日期和时间PS C:\Users\34748> Get-Date2024年11月13日 11:04:31B.获取当前时间,配合-DisplayHint Date不获取时间...,仅获取当前日期PS C:\Users\34748> Get-Date -DisplayHint Date2024年11月13日C.获取当前时间,以年月日为日期格式,与B相比至有数字没有年月日PS C:...\Users\34748> Get-Date -Format "yyyyMMdd"20241113同时创建变量date用于储存获取的时间$date = Get-Date -Format "yyyyMMdd
-ServerInstance localhost | Where { $_.Name -ne 'tempdb' } | Backup-SqlDatabase 使用上面的命令我们就能每天备份数据库到指定路径去...这个时候你可以用-BackupFile 参数来修改路径,或者直接备份到Azure存储。...使用下面来获得名字: Get-Date -UFormat %Y%m%d%H%M 综上,我们需要添加一个循环所有备份语句指令,以便于我们可以修改备份文件名字。...详细代码如下: 日期的文件名 *> Get-SqlDatabase -ServerInstance localhost | Where { $_.Name -ne '...| foreach{ Backup-SqlDatabase -DatabaseObject $_ -CompressionOption On -BackupFile "$($_.NAME)_db_$(Get-Date
Get-SqlDatabase -ServerInstance localhost | Where { $_.Name -ne 'tempdb' } | Backup-SqlDatabase 使用上面的命令我们就能每天备份数据库到指定路径去...这个时候你可以用-BackupFile 参数来修改路径,或者直接备份到Azure存储。...使用下面来获得名字: Get-Date -UFormat %Y%m%d%H%M 综上,我们需要添加一个循环所有备份语句指令,以便于我们可以修改备份文件名字。...详细代码如下: 日期的文件名 *> Get-SqlDatabase -ServerInstance localhost | Where { $_.Name -ne '...| foreach{ Backup-SqlDatabase -DatabaseObject $_ -CompressionOption On -BackupFile "$($_.NAME)_db_$(Get-Date
检查 Windows 正常运行时间 启动 Powershell 并输入以下命令以查找当前系统的最后一次重启时间。...OperatingSystem|select LastBootUpTime LastBootUpTime -------------- 2021/8/16 21:38:30 还可以以天数、小时、分钟的格式查看计算机的正常运行时间...5024.03211943833 TotalSeconds : 301441.9271663 TotalMilliseconds : 301441927.1663 还可以将上面的命令输出存储到变量中...> $uptime = (get-date) - (gcim Win32_OperatingSystem).LastBootUpTime 接下来,仅提取特定值并将其打印在屏幕上。...本指南涵盖了任务管理器、命令提示符和 PowerShell 的 3 种方法来获得计算机正常运行时间。
above 里面有1个%f,但是是6位的,如果毫秒只需要3位,再套一层substring,效果如下: 上图也顺便给了另1个小技巧:默认情况下now()和current_timestamp()函数,只精确到秒
-noexit -command Set-Location -literalPath '%V' ;powershell.exe -c \"echo $pwd;del *.nupkg ;$ver =...-join ((Get-Date -format 'yyyy.MMdd.HH.mm'),'-beta');$outputpwd=$pwd;foreach($item in (ls $pwd -R | ?...-noexit -command Set-Location -literalPath '%V' ;powershell.exe -c \"echo $pwd;del *.nupkg ;$ver =...(Get-Date -format 'yyyy.MMdd.HH.mm');$outputpwd=$pwd;foreach($item in (ls $pwd -R | ?...-s http://192.168.1.24:8080;del $nupkg\"" 搞定 将文本另存为 xxx.reg(注意,文件编码需要UTF-16 LE, 不然右键菜单点击会报错),双击即可导入到系统
::name # PSDrive : Variable # PSProvider : Microsoft.PowerShell.CoreVariable # PSIsContainer...Users\WeiyiGeek #1.可以使用PS子表达式直接更改对象属性内容 PS C:\test> (Get-Variable str).Description="变量的描述已更改;" 时间日期...Get-Date 描述:时间日期对象可以直接利用其属性计算出当前年中的天数以及几天前和一天后的日期等等; Get-Date | Format-Custom {$_} #$_表示管道中当前对象 class...2019年11月27日 16:15:33 #将一个字符串转换成DateTime类 [System.DateTime]::Parse("2012-10-13 23:42:55") #打印1988到2000...Sin([Math]::PI/2) 1 PS > [Math]::Truncate(2012.7765) 2012 [NET] 类 描述:.NET支持成千上万的类型,有了这些类型可以做许多事情,幸运的是Powershell
Java 8 Java.Time Package: 解析任何字符串到日期格式对象 我的一个项目,我收到一个要求: 解析一个文本文件,字符串表示的日期或时间戳将有许多不同的格式,不提前知道,然而他们都代表一个有效的日期或时间戳需要正确解析...此外,通过这种方式,您可以设置优先级:例如,如果美国的日期格式优于欧洲的格式,那么只需将美国格式放在前面。 而且,在Java 8中,格式字符串允许用'[]'表示可选的格式部分。...因此,几种格式实际上可以组合成一个带有可选部分的格式。...例如: MM/dd/yyyy MM-dd-yyyy MM.dd.yyyy 你可以这样写: MM['/']['-']['.']dd['/']['-']['.']yyyy 因此,下面是我的一组格式,我发现它们涵盖了广泛的有效日期格式...当然,这个集合并不涵盖所有可能的格式。例如,它不包含日期包含毫秒的选项。但我认为这是一个很好的开始,如果你曾经有这样的要求。
在PowerShell中我们也可以通过各种Get-XXX命令获得各种各样需要的数据,但是并不是所有操作系统和各个版本的PowerShell都支持某个命令的。...我们可以使用Export-Csv命令将PowerShell中的对象转换为CSV格式,持久化到磁盘上。...命令为: $data | ConvertTo-Csv | Out-File C:\test.csv -Encoding utf8 Sorting排序 前面我们已经将CSV的内容载入到$data变量中了,...比如我们想把某一列写入一个文件,我们可以在-Begin时创建文件,记录开始的时间,然后Foreach中Append内容到文件,最后把结束时间写入: $data | % -Begin { Get-Date... | Out-File C:\test.txt } -Process { $_.Name | Out-File C:\test.txt -Append} -End { Get-Date | Out-File
当前 6 次序 ->60 当前 7 次序 ->70 当前 8 次序 ->80 当前 9 次序 ->90 当前 10 次序 ->100 # 方式2.在下面的情形中,如果我想通过管道将两个字符串按值传递到...# PS许多命令的输出结果都是以表格的形式,当然可以使用Format-Table自定义表格格式,例如: PS C:Powershell> Dir | Format-Table FullName,Mode...StringContact -str1 Weiyi -str2 Geek # WeiyiGeek # WeiyiGeek StringContact 16 50 # 66 # 2.使用强类型参数(整型、浮点型、日期类型...value1,[double]$value2) { return $value1-$value2 } subtract 8.8 7.9 # 0.9 # 函数的参数解释器会自动尝试将字符串转换成日期类型...X: 调用Set-Location定位到指定的驱动器根目录 prompt 返回提示文本 Clear-Host 清除屏幕的缓存 help,man 查看命令的帮助文档 mkdir,md 通过new-Item