Dzisiaj krótki wpis zawierający skrypt w PS, który na przykład na serwerze terminalowym pomoże usunąć dowolny plik w profilu wszystkich użytkowników.
Skrypt ma kilka linijek i wygląda tak:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 |
$usersPath = "C:\Users" #pobieramy listę nazw użytkowników $users = Get-ChildItem -Path $usersPath -Directory #w każdym profilu szukamy określonego pliku foreach ($user in $users) { $desktopPath = Join-Path -Path $user.FullName -ChildPath "Desktop\testFile.txt" if (Test-Path $desktopPath) { #usuwamy plik Remove-Item $desktopPath -Force Write-Host "Usunięto plik 'testFile.txt' z pulpitu użytkownika: $($user.Name)" } } |