![]() |
Внимание, важное сообщение: Дорогие Друзья!
В ноябре далекого 2001 года мы решили создать сайт и форум, которые смогут помочь как начинающим, так и продвинутым пользователям разобраться в операционных системах. В 2004-2006г наш проект был одним из самых крупных ИТ ресурсов в рунете, на пике нас посещало более 300 000 человек в день! Наша документация по службам Windows и автоматической установке помогла огромному количеству пользователей и сисадминов. Мы с уверенностью можем сказать, что внесли большой вклад в развитие ИТ сообщества рунета. Но... время меняются, приоритеты тоже. И, к сожалению, пришло время сказать До встречи! После долгих дискуссий было принято решение закрыть наш проект. 1 августа форум переводится в режим Только чтение, а в начале сентября мы переведем рубильник в положение Выключен Огромное спасибо за эти 24 года, это было незабываемое приключение. Сказать спасибо и поделиться своей историей можно в данной теме. С уважением, ваш призрачный админ, BigMac... |
|
Компьютерный форум OSzone.net » Программирование, базы данных и автоматизация действий » Скриптовые языки администрирования Windows » CMD/BAT - [решено] Удаление файла с рабочих столов по сети |
|
CMD/BAT - [решено] Удаление файла с рабочих столов по сети
|
Новый участник Сообщения: 19 |
Доброго времени суток! Помогите с решением задачки.
Необходимо удалить файл (например, file.exe) с рабочих столов всех пользователей в сети домена. Условия - профили пользователей могут находиться как на диске С так и на D и т.д. Для выполнения задачи необходимо применять psexec Накатал примерный батник (выполняется из под админа в домене) @echo off set listfile=computername.txt rem computername.txt содержит имена компьютеров, например, pc-01, pc-02 и т.д. for /f "tokens=1" %%i in (%listfile%) do ( @start cmd /c psexec.exe \\%%i cmd /c del /q/f/a/s "C:\Users\file.exe" exit /b ) exit /b Пробую вариант с объявлением переменной %%a (`dir /B "%HomeDrive%\Users"`) Но где то беда с синтаксисом - переменная %%a не объявляется... |
|
Отправлено: 11:10, 22-03-2017 |
Ветеран Сообщения: 27449
|
Профиль | Отправить PM | Цитировать Roman_Ko, потому и логон-скрипт, что там ничего допиливать не нужно. А в этом случае как? Нужно:
И это — минимум. Теоретически это можно уместить в одну очень длинную строку, но заморитесь играться с кавычками, операторными скобками и прочей радостью пакетных файлов. И всё это вместо банального: Option Explicit Dim strFileName Dim strFullFileName strFileName = "file.exe" With WScript.CreateObject("Scripting.FileSystemObject") strFullFileName = .BuildPath(WScript.CreateObject("WScript.Shell").SpecialFolders("Desktop"), strFileName) If .FileExists(strFullFileName) Then .DeleteFile strFullFileName, True End If End With WScript.Quit 0 Цитата Roman_Ko:
|
|
Отправлено: 18:16, 22-03-2017 | #11 |
Для отключения данного рекламного блока вам необходимо зарегистрироваться или войти с учетной записью социальной сети. Если же вы забыли свой пароль на форуме, то воспользуйтесь данной ссылкой для восстановления пароля. |
Новый участник Сообщения: 19
|
Профиль | Отправить PM | Цитировать И вновь Вы оказались правы, я действительно не учел многих важных вещей.
Приятно с Вами общаться. Спасибо. |
Отправлено: 09:15, 23-03-2017 | #12 |
Ветеран Сообщения: 547
|
Профиль | Сайт | Отправить PM | Цитировать Цитата Roman_Ko:
логон скриптом накапливаете текстовый файл, где каждая строка путь к этому несчастному файлу на рабочем столе. а потом вашим любимым psexec по этому списку шарахатете удаление. Или наоборот ))) А в Цитата Roman_Ko:
|
||
------- Отправлено: 13:03, 23-03-2017 | #13 |
![]() |
Участник сейчас на форуме |
![]() |
Участник вне форума |
![]() |
Автор темы |
![]() |
Сообщение прикреплено |
| |||||
Название темы | Автор | Информация о форуме | Ответов | Последнее сообщение | |
2008 R2 - Лицензирование удаленных рабочих столов | avp26rus | Windows Server 2008/2008 R2 | 11 | 15-05-2014 23:29 | |
RDP/Citrix/Term - [решено] Как осуществить переключение рабочих столов по одному IP адресу но с разными портами | Gameframe | Сетевые технологии | 7 | 28-06-2012 14:03 | |
Службы - Служба удаленных рабочих столов. | DavyJohnes | Microsoft Windows 7 | 0 | 02-08-2011 12:29 | |
Интерфейс - Несколько рабочих столов [Windows 7] | byStep | Программное обеспечение Windows | 7 | 05-04-2011 19:55 | |
несколько рабочих столов | perchinka | Хочу все знать | 7 | 04-04-2007 01:40 |
|