Так что в этом случае у меня это сработало, но я хочу использовать скрипт для сетевых дисков.Если я отредактирую путь, все будет в порядке.Но проблема здесь в разрешении.Поэтому я нашел решение с помощью Get-ChildItem -Directory.Мой вопрос здесь может передать это перед командой Remove-Item?
Как:
$ LogFile = '\ netshare \ folder \ log.txt'
dir"\ netshare \ Files_todelete *" -ErrorAction SilentlyContinue |
Где {((Get-Date) - $ _. LastWriteTime) .days -gt 30} |
ForEach-Object {
Get-ChildItem -Directory | Remove-Item $_.FullName -Recurse
Out-File -InputObject $('Removed {0}' -f $_.FullName) -FilePath $LogFile -Append
}
Логически Get-ChildItem должен находиться перед циклом ?!Но я не настолько тверд, чтобы правильно редактировать начало цикла.