【问题标题】:Delete files from Windows 2008 file explorer using PowerShell使用 PowerShell 从 Windows 2008 文件资源管理器中删除文件
【发布时间】:2020-08-20 10:03:14
【问题描述】:

我想使用任务计划程序从将使用任务计划程序运行的 2008 Windows 服务器中删除日志文件。我创建了自己的并使用了在线脚本,但没有任何效果。在服务器上手动运行脚本后,会出现一个提示,停止此过程(这似乎是问题所在)。下面是我在我的电脑上运行的脚本,操作系统是 Windows 1903,它工作正常。我能做到的唯一差异是 PowerShell 版本不同。有人可以就为什么不删除 Windows 2008 操作系统上的文件提供建议吗?

骨架脚本:

Get-ChildItem –Path "C:\path\to\folder" -Recurse | Where-Object {($_.LastWriteTime -lt (获取日期).AddDays(-60))} |删除项目

【问题讨论】:

  • [1] 错误信息的全文是什么?我怀疑这与您的Remove-Item 行有关。如果您没有错误消息,请尝试将Start-Transcript 添加到脚本的顶部并将其写入帐户有权访问的位置。 [2]涉及的PS版本有哪些?
  • 出现的提示是什么?而且您不会从 文件资源管理器 中删除。您正在从文件系统中删除。 Explorer 与您的要求完全无关。
  • 将remove-item更改为remove-item -Confirm:$false -force 它将停止要求您确认删除文件。

标签: windows powershell scheduled-tasks


【解决方案1】:

亚伦,

将 remove-item 更改为 remove-item -Confirm:$false -force 它将停止要求您确认删除文件。 ——亚伦

这解决了问题。

【讨论】:

    猜你喜欢
    • 2010-12-30
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2015-09-10
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多