我有一個在遠程服務器上運行的powershell腳本,它使用自動化任務刪除共享驅動器上存儲的30天以前的文件。我們已經從通常位於共享驅動器的根目錄中的刪除中刪除了具有特定名稱的此文件夾。但是,在其中一個共享驅動器中,此文件夾位於根級別下一個級別,並且有七個此類子文件夾。我想排除這個文件夾與特定名稱刪除所有這些子文件夾中的一個腳本。有沒有辦法做到這一點?這是我目前using-如何從Powershell腳本的整個文件夾樹中刪除特定名稱的文件夾?
Get-Item -Path $Delete_Global_Test -Force -exclude $Keep_this_folder,$Keep_this_folder2|Get-ChildItem -Recurse|Where-Object {!$_.PSIsContainer -and $_.CreationTime -lt $regional_limit}|Remove-Item -Recurse -Force -Verbose
你可以看到,我已經使用 「-exclude $ Keep_this_folder,$ Keep_this_folder2」 這並不對文件夾指定名稱從刪除保存超出根目錄 – alclearner
的-exclude添加到「的Get- ChildItem - 遞歸-Exclude $ A,$而不是在獲取,項目 爲我的作品 –
不是爲我工作:( – alclearner