Имя пользователя:
Пароль:  
Помощь | Регистрация | Забыли пароль?  | Правила  

Компьютерный форум OSzone.net » Программирование, базы данных и автоматизация действий » Скриптовые языки администрирования Windows » VBS/WSH/JS - Удаление временных файлов

Ответить
Настройки темы
VBS/WSH/JS - Удаление временных файлов

Старожил


Сообщения: 208
Благодарности: 5

Профиль | Отправить PM | Цитировать


Доброго времени суток.

Есть скрипт на ps, для решения данной задачи:
Код: Выделить весь код
#системные пути для очистки
$OtherCleanPathsArr = “C:\Temp\*”, “C:\Windows\Temp\*”, “C:\swsetup”
#пути в профилях для очистки
$InProfilesCleanPathsArr = “\AppData\Local\Temp\*”, “\AppData\Local\*.auc”, “\AppData\Local\Microsoft\Terminal Server Client\Cache\*”, “\AppData\Local\Microsoft\Windows\Temporary Internet Files\*”, “\AppData\Local\Microsoft\Windows\WER\ReportQueue\*”, “\AppData\Local\Microsoft\Windows\Explorer\*”
#извлекли из реестра местоположение профилей, сформировали список
$Profiles = Get-ChildItem (Get-ItemProperty -path “HKLM:\SOFTWARE\Microsoft\Windows NT\CurrentVersion\ProfileList”).ProfilesDirectory -Exclude “Администратор”, "admin", “Administrator”, “Setup”, “Public”, “All Users”, “Default User”

ForEach ($Path in $OtherCleanPathsArr) {
Remove-Item -Path $Path -Recurse -Force -ErrorAction SilentlyContinue
}
ForEach ($Profile in $Profiles) {
    ForEach ($Path in $InProfilesCleanPathsArr) {
    Remove-Item -Path $Profile$Path -Recurse -Force -ErrorAction SilentlyContinue
    }
}
Проблема его в том, что при запуске его из планировщика, с любыми ключами (-NoProfile -NonInteractive -WindowsStyle Hidden), окно ps всё равно выскакивает.
Помогите пожалуйста переписать скрипт на vbs\js. Начал гуглить и что-то сразу застрял, на том, как получить список всех путей до профилей пользователей на комп, как-то в ps это делается в одну строку, а на др языках, прям как-то страшненько

Отправлено: 00:35, 07-02-2015

 

Старожил


Сообщения: 208
Благодарности: 5

Профиль | Отправить PM | Цитировать


Что совсем никаких идей нет, как можно с ps скрипт переписать?

Отправлено: 21:51, 11-02-2015 | #2



Для отключения данного рекламного блока вам необходимо зарегистрироваться или войти с учетной записью социальной сети.

Если же вы забыли свой пароль на форуме, то воспользуйтесь данной ссылкой для восстановления пароля.


Ветеран


Сообщения: 874
Благодарности: 575

Профиль | Отправить PM | Цитировать


Цитата pogo:
Что совсем никаких идей нет, как можно с ps скрипт переписать? »

Есть другая идея -- запускать PowerShell без создания окна из VBS-файла:
Код: Выделить весь код
CreateObject("WScript.Shell").Run "powershell ""$OtherCleanPathsArr = 'C:\Temp\*', 'C:\Windows\Temp\*', 'C:\swsetup'; $InProfilesCleanPathsArr = '\AppData\Local\Temp\*', '\AppData\Local\*.auc', '\AppData\Local\Microsoft\Terminal Server Client\Cache\*', '\AppData\Local\Microsoft\Windows\Temporary Internet Files\*', '\AppData\Local\Microsoft\Windows\WER\ReportQueue\*', '\AppData\Local\Microsoft\Windows\Explorer\*'; $Profiles = Get-ChildItem (Get-ItemProperty -path 'HKLM:\SOFTWARE\Microsoft\Windows NT\CurrentVersion\ProfileList').ProfilesDirectory -Exclude 'Администратор', 'admin', 'Administrator', 'Setup', 'Public', 'All Users', 'Default User'; ForEach ($Path in $OtherCleanPathsArr) {Remove-Item -Path $Path -Recurse -Force -ErrorAction SilentlyContinue}; ForEach ($Profile in $Profiles) {ForEach ($Path in $InProfilesCleanPathsArr) {Remove-Item -Path $Profile$Path -Recurse -Force -ErrorAction SilentlyContinue}}""", 0
.

Отправлено: 00:48, 12-02-2015 | #3


Ветеран


Сообщения: 27449
Благодарности: 8087

Профиль | Отправить PM | Цитировать


Цитата pogo:
Что совсем никаких идей нет, как можно с ps скрипт переписать? »
pogo, идеи есть. Нет никакого желания.

Отправлено: 04:07, 12-02-2015 | #4



Компьютерный форум OSzone.net » Программирование, базы данных и автоматизация действий » Скриптовые языки администрирования Windows » VBS/WSH/JS - Удаление временных файлов

Участник сейчас на форуме Участник сейчас на форуме Участник вне форума Участник вне форума Автор темы Автор темы Шапка темы Сообщение прикреплено

Похожие темы
Название темы Автор Информация о форуме Ответов Последнее сообщение
Блог - Удаление временных файлов скриптом по расписанию Vadikan Microsoft Windows 7 0 26-05-2011 11:30
2007 - Word 2007. Проблема временных файлов Farxat Microsoft Office (Word, Excel, Outlook и т.д.) 3 21-10-2010 09:15
Разное - [решено] Несоответствие размера временных файлов gorill Microsoft Windows 7 6 08-02-2010 05:54
Проблема удаления временных файлов Интернета SAToNA Microsoft Windows 2000/XP 0 15-02-2006 07:31
Вопрос по IE (просмотр временных файлов) silalex Сетевые технологии 2 23-07-2005 08:52




 
Переход