Опубликовано вс, 14/07/2024 - 11:06 пользователем yurkesha
Через журналы Windows можно помотреть много чего интересного.
Но есть нюанс - самое интересное обычно сидит в расширенных атрибутах и фильтр по ним через GUI создать невозможно.
Но к счастью есть XPath 1.0
Опубликовано чт, 01/11/2018 - 11:29 пользователем yurkesha
Убить все отключенные сессии:
@ECHO OFF
FOR /F "USEBACKQ TOKENS=2 DELIMS= " %%a IN (`quser^|findstr /b /v "^>"^|findstr /i /v " ID "^|findstr /v /i "rdp-tcp"`) DO logoff %%~a
EXIT 0
Опубликовано чт, 01/11/2018 - 11:26 пользователем yurkesha
Монолитный скрипт выключения компьютеров в домене по списку:
@ECHO OFF
SET "BEGIN_MARKER=:ENDFILE1"
SET "END_MARKER=:ENDFILE2"
FOR /F "usebackq tokens=1 delims=:" %%a IN (`FINDSTR /N /B /C:"%BEGIN_MARKER%" "%~0"`) DO SET "SKIP_LINE=%%a"
CALL :WORK "%SKIP_LINE%" "%END_MARKER%" "%~0"
GOTO :EOF
:WORK
FOR /F "usebackq skip=%~1 tokens=1 eol=; delims=" %%a IN (`TYPE "%~3"`) DO IF NOT "%%a"=="%~2" (CALL :PROCEDURE "%%a") ELSE (GOTO :EOF)
GOTO :EOF
:PROCEDURE
(ping -n 1 %~1|FIND /I "TTL=")&&(
ECHO Комп "\\%~1" Включен - выключаю...
shutdown -f /s /m \\%~1 -t 1
)||ECHO Комп "\\%~1" выключен
GOTO :EOF
:ENDFILE1
PC1
PC2
PC3
:ENDFILE2
Опубликовано чт, 12/12/2013 - 17:09 пользователем serg kaac
Наткнулся на простейшую статью по поводу переноса данных. Сам постоянно использую, но времени хоть в двух словах описать не было. Каково же было мое удивление, когда совсем недавно я увидел в одной серьезной конторе, как системный администратор переносит профиль ручками, при переходе с Windows XP на Windosw 7.
А поэтому считаю своим долгом сделать репост этотой статьи написанной неким about_windows (http://about-windows.livejournal.com/2105.html). И так:
Средство переноса данных – это простой инструмент, но знание некоторых тонкостей его работы убережет вас от горьких разочарований. Мои советы помогут вам сохранить и восстановить свои данные, обойдя все подводные камни.
Чтобы избежать проблем, вам нужно задать себе четыре простых вопроса:
-
что нужно перенести
-
будет ли все это сохранено
-
как перенести то, что не сохраняется автоматически
-
можно ли будет все восстановить на новой системе
Перенос профилей в ОС Windows 7 возможен с ОС Windows XP, Windows Vista и Windows 7.
Перенос профилей осуществляется 2 способами:
-
С помощью утилиту Средство переноса данных Windows(Windows Easy Transfer)
-
C помощью утилиты командной строки USMT(User State Migration Tool), которая входит в комплект Windows AIK.
Расссмотрим каждый метод по отдельности
1) Утилита Средство переноса данных Windows
Опубликовано сб, 19/10/2013 - 22:04 пользователем VA
Причины создания, краткое описание, общий принцип работы
Возникло желание уменьшить частоту пробежек между корпусами научно-технического центра (и время ожидания носильщиков при доставке техники) при поступлении заявок на появление проблем с компьютерами. Потому как пробежками занимался я сам.
Надоело тупо сидеть перед мониторами в ожидании окончания иногда небыстрых установок.
Состоялся полезный тандем в одном лице. Человек, который, занимаясь техподдержкой на крупном предприятии и желавший облегчить себе жизнь, знал потребности и выдавал идеи по улучшению обслуживания, и человек, который мог их претворить в жизнь.
Если более серъёзно, то - причинами для создания этой системы, которая работает непрерывно с февраля 2011 года и без помех для основной локальной сети, было:
-
Потребность привести в порядок установку программного обеспечения и драйверов на ПК организации и иметь под рукой самые свежие версии.
-
Уменьшить потери времени на ходьбу между зданиями для устранения неполадок в компьютерах пользователей.
-
В ходе автоматического процесса невозможно забыть или упустить что-либо.
-
Лечение от многих вирусов можно проводить не двигая компьютер, пользуясь сетевым соединением, в некоторых случаях без использования антивирусных программ. На лечение от простых и средней сложности вирусов уходило от 15 до 30 мин.
На базе локальной сети организации (более 500 персональных компьютеров, была сделана, опробована и работает система, которая предоставляет следующие возможности:
Опубликовано чт, 16/05/2013 - 11:45 пользователем serg kaac
Идем в ветку реестра
[HKEY_LOCAL_MACHINE\SOFTWARE\Policies\Microsoft\Windows\WindowsUpdate]
Экспортируем ее в файл и добавляем в реестр ПК в домен не входящих. Это приведет к обращению на сервер указанный в ветке. Для проверки запускаем в командной строке: wuauclt /detectnow Смотрим логи C:\windows\WindowsUpdate.log, идем в конец файла и находим строку вида:
2013-03-23 18:13:56:375 908 1074 PT +++++++++++ PT: Synchronizing server updates +++++++++++
2013-03-23 18:13:56:375 908 1074 PT + ServiceId = {3DA21691-E39D-4DA6-8A4B-B43877BCB1B7}, Server URL = http://192.168.0.10:8080/ClientWebService/client.asmx
где 192.168.0.10 - имя сервера, на котором у нас крутится WSUS. Если нет, проверяем значения ключей реестра
HKEY_LOCAL_MACHINE\SOFTWARE\Policies\Microsoft\Windows\WindowsUpdate\WUServer HKEY_LOCAL_MACHINE\SOFTWARE\Policies\Microsoft\Windows\WindowsUpdate\WUStatusServer
их значение должно соответствовать 192.168.0.10:8080. Если соответствует, перезагружаемся и проверяем еще раз, если не соответствует - правим значения, перезагружаемся, проверяем. Ветка реестра, отвечающий за настройку политики WindowsUpdate в общем виде выглядит приблизительно так:
[HKEY_LOCAL_MACHINE\SOFTWARE\Policies\Microsoft\Windows\WindowsUpdate]
"AcceptTrustedPublisherCerts"=dword:00000001
"WUServer"="http://192.168.0.10:8080"
"WUStatusServer"="http://192.168.0.10:8080"
[HKEY_LOCAL_MACHINE\SOFTWARE\Policies\Microsoft\Windows\WindowsUpdate\AU]
"NoAutoUpdate"=dword:00000000
"AUOptions"=dword:00000003
"ScheduledInstallDay"=dword:00000000
"ScheduledInstallTime"=dword:00000010
"NoAutoRebootWithLoggedOnUsers"=dword:00000001
"DetectionFrequencyEnabled"=dword:00000001
"DetectionFrequency"=dword:00000008
"UseWUServer"=dword:00000001
Опубликовано чт, 07/03/2013 - 10:54 пользователем yurkesha
Преобразование столбца в строку с заданными разделителями и обрамлением.
Опубликовано сб, 02/03/2013 - 17:50 пользователем yurkesha
Продвинутый кросплатформенный модуль для встраивания в скрипты, позволяющий в удобной форме получать данные из реестра для дальнейшего использования.
Опубликовано вт, 26/02/2013 - 13:02 пользователем yurkesha
Лично мне периодически приходилось сталкиваться с обработкой данных не в табличной форме, а в "именованном формате" то есть когда каждый параметр пишется на отдельной строке в виде Параметр=Значение параметра причем файл имеет строго выраженную периодическую структуру и любой из параметров является необязательным. Порядок следования - произвольный.
Пример такого формата - стандартный формат 1С для общения с клиент-банками 1CClientBankExchange...
Опубликовано чт, 14/02/2013 - 14:03 пользователем yurkesha
Относительно простой вариант резервного копирования по списку файлов/папок с учетом типа резервной копии и количества хранимых копий по типам. Классические типы: дневная-недельная-месячная-годовая копии...
Опубликовано вт, 12/02/2013 - 21:55 пользователем yurkesha
Скрипты выполняемые интерпретатором CMD.EXE - стандартной консольной оболочкой для Win2000/WinXP/Vista/Seven/Win8/Win2000 Server/Win2003/Win2008.
Иначе говоря - пакетники. Иногда еще их(не вполне оправданно) называют батниками, но классический батник использует возможности обеспечиваемые оболочкой предыдущих систем COMMAND.COM, возможности которого существенно меньше.
Опубликовано вт, 12/02/2013 - 16:14 пользователем yurkesha
Известная, но слабоосвещенная тема - обработка в коммандном интерпретаторе CMD данных со спецсимволами.
В большинстве ситуаций она вполне решаема...
Опубликовано пт, 21/09/2012 - 13:21 пользователем serg kaac
Опубликовано чт, 22/09/2011 - 15:36 пользователем serg kaac
В файле «install_menu.cmd» реализован выбор операционных систем для установки:
@ECHO OFF
CD /D "%~dp0"
SETLOCAL
COLOR 1E
wselect.exe install_menu.lst "Выбор системы для установки" /menu /cmdCenter /oemlist /fixedfont /fs=20
CALL :M%ERRORLEVEL%
ENDLOCAL
GOTO :EOF
:M0
:M1
::Тело скрипта при отказе
ECHO Cancel
EXIT
:M2
:: Тело скрипта запуска X86
ECHO Выбрана система X86
NET USE Z: \\192.168.1.7\win7
IF EXIST Z:\SOURCES\setup.exe (
CD /D Z:\SOURCES
setup.exe /unattend:Z:\autounattend.xml
)
GOTO :EOF
:M3
:: Тело скрипта запуска X64
ECHO Выбрана система X64
NET USE Z: \\192.168.1.7\win7x64
IF EXIST Z:\SOURCES\setup.exe (
CD /D Z:\SOURCES
setup.exe /unattend:Z:\autounattendX64.xml
)
GOTO :EOF
Скачать архив с этим файлом можно по адресу [12]. Содержание этого архива так же необходимо скопировать в c:\windows7pe-x86\mount\windows\system32. Далее добавляем необходимые вам драйвера (сетевых карт) с помощью команды Dism с параметром /Add-Driver. Эта программа командной строки, доступна в пакете Windows Automated Installation Kit 2.0 (Windows AIK).
Dism /image:c:\windowspe-x86\mount /Add-Driver /driver:c:\mydriver\video\myvideo.inf
Dism /image:c:\windowspe-x86\mount /Add-Driver /driver:c:\mydriver\net\vboxdrv.inf
Заканчиваем редактирование, переходим в каталог c:\windowspe-x86\. Выполняем запись и размонтирование исправленного образа:
Dism /Unmount-WIM /MountDir:c:\windowspe-x86\mount /Commit
Страницы
Комментарии