Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/date/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Powershell lastwritetime日期比较错误_Powershell_Date_Compare - Fatal编程技术网

Powershell lastwritetime日期比较错误

Powershell lastwritetime日期比较错误,powershell,date,compare,Powershell,Date,Compare,我正在寻找一个脚本,它提供了一个在某个日期范围(从昨天00.00到昨天23.59)内修改的文件列表,但列表是空的 下面是脚本: $today = Get-Date $yesterday = $today.AddDays(-1) $today00 = $today | Get-Date -Hour 0 -Minute 0 -Second 0 -uformat "%d/%m/%Y %H:%M:%S" $yesterday00 = $yesterday | Get-Date -H

我正在寻找一个脚本,它提供了一个在某个日期范围(从昨天00.00到昨天23.59)内修改的文件列表,但列表是空的

下面是脚本:

$today = Get-Date
$yesterday = $today.AddDays(-1)
$today00 = $today | Get-Date  -Hour 0 -Minute 0 -Second 0 -uformat "%d/%m/%Y %H:%M:%S"
$yesterday00 = $yesterday | Get-Date -Hour 0 -Minute 0 -Second 0 -uformat "%d/%m/%Y %H:%M:%S"


Invoke-Command -ComputerName xxx -Scriptblock {
    Get-ChildItem -Path "xxx" -Recurse | 
        where-object {$_.mode -notmatch "d"} |
        where-object {$_.lastwritetime -gt $yesterday00 -AND $_.lastwritetime -lt $today00 } |
        Get-ChildItem -name |
        out-file filelist.log
}
有人能帮我吗?
谢谢:)

要在远程命令中使用局部变量(只读),一个简单的方法是使用
$using:
范围修饰符,例如
{$\uuu.LastWriteTime-lt$using:today00}
。另请参见。是否可以在不使用任何变量的情况下使用比较?在这种情况下course@eworelinja:作为旁白:您必须向某人发送后续评论的通知。@eworelinja:至于您的后续问题:您可以使用
(获取日期)。Date
而不是
$using:today00
。如果您还有其他问题,请创建一个新的问题帖子。若要在远程命令中使用局部变量(只读),一个简单的方法是使用
$using:
范围修饰符,例如
{$\uuu.LastWriteTime-lt$using:today00}
。另请参见。是否可以在不使用任何变量的情况下使用比较?在这种情况下course@eworelinja:作为旁白:您必须向某人发送后续评论的通知。@eworelinja:至于您的后续问题:您可以使用
(获取日期)。Date
而不是
$using:today00
。如果您还有其他问题,请创建一个新的问题帖子。