Điểm:1

Task Scheduler GPO for purging files does not apply due to OneDrive

lá cờ us

I am trying to create a task with the following PS script:

$locations="$env:userprofile\Desktop\New folder (2)","$env:userprofile\Desktop\New folder (3)"
$Daysback = "-30"
$CurrentDate = Get-Date
$DatetoDelete = $CurrentDate.AddDays($Daysback)
foreach ($location in $locations) {Get-ChildItem $location -Recurse | Where-Object { $_.LastWriteTime -lt $DatetoDelete } | Remove-Item}

The new folders were created for testing, eventually it should be Downloads folder.

When running script locally, using path C:\Users\name.lastname\Desktop... the script works fine and deletes the files in the correct directory. However, I have to check manually by going to C:\Users\name.lastname\Desktop... to find that out. The "New folder (2)" and "New folder (3)" on my desktop still have the files (which are older than 30 days as the script is written) after applying the GPO to my machine. When I check the folder path (C:\Users\name.lastname\OneDrive - tekexperts.onmicrosoft.com\Desktop) I started to suspect that the variable $env:userprofile is finding the One Drive synced folders on my Desktop and consequently not deleting anything.

I would really appreciate it if somebody can advise if it is possible for my script to search for the exact proper system folders, instead of synced ones. Thank you in advance.

lá cờ cn
Bạn có thể muốn thử điều này: https://stackoverflow.com/a/64256803/175990
vidarlo avatar
lá cờ ar
Làm thế nào để bạn chạy nó? bạn mong đợi `$env:userprofile` là như thế nào?
lá cờ us
Xin chào, khi tôi chạy cục bộ mà không có GPO, tôi sử dụng đường dẫn C:\users\tên.họ\....., v.v. Tuy nhiên, khi tôi tạo thử nghiệm thông qua cấu hình Cài đặt máy tính, tôi phải sử dụng một biến $env:userprofile để GPO áp dụng cho tất cả các máy của người dùng được yêu cầu. Nếu có bất kỳ cách nào khác tôi sẽ đánh giá cao sự giúp đỡ. Cảm ơn bạn đã phản hồi!

Đăng câu trả lời

Hầu hết mọi người không hiểu rằng việc đặt nhiều câu hỏi sẽ mở ra cơ hội học hỏi và cải thiện mối quan hệ giữa các cá nhân. Ví dụ, trong các nghiên cứu của Alison, mặc dù mọi người có thể nhớ chính xác có bao nhiêu câu hỏi đã được đặt ra trong các cuộc trò chuyện của họ, nhưng họ không trực giác nhận ra mối liên hệ giữa câu hỏi và sự yêu thích. Qua bốn nghiên cứu, trong đó những người tham gia tự tham gia vào các cuộc trò chuyện hoặc đọc bản ghi lại các cuộc trò chuyện của người khác, mọi người có xu hướng không nhận ra rằng việc đặt câu hỏi sẽ ảnh hưởng—hoặc đã ảnh hưởng—mức độ thân thiện giữa những người đối thoại.