【发布时间】:2016-05-31 12:03:24
【问题描述】:
我是 Windows PowerShell 的新手。我有一个脚本来识别比 x 文件更旧的文件和文件夹并将其删除。但我需要一个脚本来检查远程 Windows 服务器中的相同内容并执行相同操作。这是我的代码:
$Now = Get-Date
$Days = "3"
$TargetFolder = "D:\hudson_slave\workspace"
$LastWrite = $Now.AddDays(-$Days)
$Files = Get-Childitem $TargetFolder -Include $Extension -Recurse | Where {$_.LastWriteTime -le "$LastWrite"}
foreach ($File in $Files)
{
if ($File -ne $NULL)
{
write-host "Deleting File $File" -ForegroundColor "DarkRed"
Remove-Item $File.FullName | out-null
}
else
{
Write-Host "No more files to delete!" -foregroundcolor "Green"
}
}
谁能帮我删除远程服务器中3天前的文件和文件夹(使用IP)
【问题讨论】:
-
如果您有权访问管理员共享 (d$),您可以尝试:$TargetFolder = "\\IP-adress or hostname\d$\hudson_slave\workspace" ex。 $TargetFolder = "\\192.168.0.20\d$\hudson_slave\workspace"
-
@Oggew:感谢您的评论。请告诉我如何传递用户名和密码?
标签: powershell