Ответы пользователя по тегу Windows
  • Можно ли переключать моно/стерео звук в Windows 10 с помощью командной строки?

    @yellowmew
    Cloud infrastructure, monitoring engineer. SRE
    Ответ написан
    Комментировать
  • Какие права требуется настроить для копирования папок другого пользователя скриптом по сети?

    @yellowmew
    Cloud infrastructure, monitoring engineer. SRE
    я бы порекомендовал подойти к проблеме с другой стороны.
    1. настроить общую сетевую папку чтобы пользователи(domain users) могли на ней создавать папки без наследования а права на вложенные папки были полные у creator owner и у домен админа ( и вас\вашей группы, если вы в домен админы не входите)
    2. написать скрипт(а лучше скрипты-однострочники - по одному на папку пользователя) используя robocopy на зеркалирование необходимых папок в эту общую папку из под учетной записи пользователя. Robocopy есть в составе win10\win7 а для windows xp - https://www.microsoft.com/en-us/download/details.a...
    Cмотрим ключи /mir /ZB - для мониторинга изменений можно использовать ключ /MOT:m
    ключ /TBD тоже, скорее всего, понадобится - у вас папка сетевая
    так же существует возможность более тонкой настройки - изучайте доступные ключи.
    на WinXP, возмжно, набор ключей будет отличаться, но основной функционал будет таким же
    3. Настроить запуск robocopy при входе пользователя в систему с рестартом задачи раз в, скажем, час (или реже, если включен режим мониторинга изменений)
    Идеально - по задаче на папку, но можно и один скрипт на все запустить, все равно колхозите
    Робокопи будет оставаться висеть в памяти и заниматься синхронизацией. На 6Тб файловых серверах на данный момент он отлично справляется с подобной синхронизацией с минимальным потреблением памяти. Рестарт задачи нужен на случай проблем.

    Плюс этого варианта в том, что копироваться будут те файлы к которым имеется доступ пользователя - исключены проблемы с правами. Если копирование не удается - значит доступ к файлу даже на чтение напрямую запрещен системой, то есть вы так и так его не скопируете.
    Сложность (минимальная) - в адекватной настройке самой сетевой папки куда все будет копироваться, иначе ее можно превратить не в зеркало пользовательских файлов а в файлопомойку где все имеют доступ везде.

    Совет: забудьте про cmd
    Совет на будущее: не колхозьте. У вас есть AD а значит и доступны сетевые папки пользовательских файлов с branch cache если это необходимо в случае плохого интернета между файловым сервером и пользователем
    Ответ написан
    Комментировать
  • Как блокировать установку Viber на Windows 10?

    @yellowmew
    Cloud infrastructure, monitoring engineer. SRE
    https://remontka.pro/block-programs-run-windows/
    ссылка так себе, но вроде бы адекватно написано

    еще (и это в указанной статье упоминается) можно настроить software restriction policies через групповые политики
    Ответ написан
    Комментировать
  • Как изменить путь установки браузера Google Chrome на WINDOWS?

    @yellowmew
    Cloud infrastructure, monitoring engineer. SRE
    Как правило при такой формулировке хотят ускорить работу хрома - для этого достаточно переместить его юзердату
    просто запустите хром с ключом --user-data-dir d:/some-folder-for-chrome-user-cache
    https://peter.sh/experiments/chromium-command-line...

    Если же вы хотите переместить бинарник хрома - воспользуйтесь советами из этой статьи
    Ответ написан
  • Мониторинг процесса Windows с помощью Zabbix?

    @yellowmew
    Cloud infrastructure, monitoring engineer. SRE
    1.открываем perfmon.msc (не перепутайте с perfmon.exe - это немного другая программа.)
    2.в "системном мониторе" (сейчас под рукой руссифицированная ось, поэтому ищите аналогичное на английском, благо монитор по умолчанию там один) нажимаем "добавить счетчики"
    3. выбираем Process и ваш процесс, нужные метрики.
    Все это только для понимания "что" вы будете мониторить.
    теперь "как": идем и внимательно читаем:
    https://www.zabbix.com/documentation/4.2/ru/manual...
    https://www.zabbix.com/documentation/4.2/ru/manual...
    В последней статье ищем proc_info - это оно и есть
    Если есть какие то перфкаунтеры которых вы не нашли в заббикс - в 1й статье в конце есть как добавить нужные через user parameters

    Почему perfcounters а не WMI? Потому что обращение к WMI - довольно дорогая операция, часто не позапрашиваешь (а если залезть в глубины того что доступно через WMI - выяснится что там те же перфкаунтеры, облагороженные и обогащенные) - частое обращение довольно сильно жрет CPU
    Почему не сторонняя программа? Потому что Win уже собирает данные процессов и основная задача - добраться до них
    Ответ написан
    1 комментарий
  • Как подружить strongswan с Windows 10?

    @yellowmew
    Cloud infrastructure, monitoring engineer. SRE
    читайте документацию https://wiki.strongswan.org/projects/strongswan/wi...
    Наиболее вероятно, что вам поможет раздел AES-256-CBC and MODP2048
    В общем и целом, вам нужно установить такие настройки ipsec указанным коммандлетом, которые прописаны в вашем конфиге стронгсван.
    Ответ написан
  • Существует ли интерактивный ярлык папки в Windows?

    @yellowmew
    Cloud infrastructure, monitoring engineer. SRE
    Добавлю еще один способ, если программа берет путь до "Мои Документы" из реестра а не пользуется жестко прошитым путем c:\users\user\documents\рабочая_папка_программы

    "Мои Документы" можно переместить на другой диск, полностью.
    Для этого открываем свойства папки "мои документы" и ищем вкладку "Расположение"
    Там можно указать новый путь, куда система переместит все текущие файлы из МД и будет использовать этот путь по умолчанию.

    Для решения задачи в том виде в котором вы ее описали способ dollar подходит больше. То что я написал - скорее альтернатива.
    Ответ написан
    1 комментарий
  • Почему WMI Provider Host нагружает процессор?

    @yellowmew
    Cloud infrastructure, monitoring engineer. SRE
    Причина высокого потребления CPU процессом WMI host является реализация WMI.
    Общеизвестно что работа с WMI ощутимо грузит CPU и пользоваться WMI лучше только в случаях мануальных задач или когда по другому не обойтись.
    Хорошо, что вы определили кто дергает WMI - теперь нужно понять, нужен ли вам этот wscript
    res2001 написал куда, в принципе, смотреть чтобы понять что это за процесс вообще.
    Ответ написан
    4 комментария
  • Как в batch узнать имя текущей ветки git и перейти на эту ветку в другой папке?

    @yellowmew
    Cloud infrastructure, monitoring engineer. SRE
    Аналогично предложенному Saboteur задачу можно решить и в PowerShell.
    В bat:
    FOR /F "tokens=* USEBACKQ" %%F IN (`command`) DO (
    SET var=%%F
    )
    ECHO %var%
    и дальше работать так же как в примере выше.
    Но лучше использовать PowerShell или sh
    Ответ написан
    1 комментарий
  • Как копировать файлы по маске со всей файловой структурой?

    @yellowmew
    Cloud infrastructure, monitoring engineer. SRE
    foreach {$file = $_; $destination = (join-path $BackupFolder $(Split-Path $file.Directory -NoQualifier)); if (!(test-path $destination)) {New-Item -itemtype Directory -Path $destination}; Copy-Item $file.fullname -Destination $destination -Container}
    Ответ написан
    Комментировать
  • Сохранение юзер файлов при апгрейде на windows 10?

    @yellowmew
    Cloud infrastructure, monitoring engineer. SRE
    Для начала расшифруем то что вы описали:
    Дано: пользовательские машины на windows 7
    Дано(но это не точно): пользовательские данные на дефолтных местах на системном диске (папка C:\Users\USERNAME\блаблабла)
    Дано: золотой образ новой OS подготовленный вашим сисадмином
    Дано: механизм обновления: системный диск перезаливается полностью на золотой образ
    Задача: сделать так, что данные пользователей не потерялись.
    Задача в понимании вашего сисадмина: перемапить пользовательские папки (или папку дефолтного хранения профилей) на диск D: который не будет перезатираться.
    Решение задачи в том виде в котором вам ее поставил ваш сисадмин: примерно описано тут
    Это решение подразумевает что кто-то будет копировать файлы пользователей в новое место, и судя по всему это будет делаться вашими руками (и вашим временем), что типично для практикантов =)
    Решение задачи на которое намекает ваш сисадмин: сделать то же самое, но только с помощью доменных политик (скрипт для переноса файлов, ремап места хранения профилей на другой диск)

    Более адекватные и современные решения задачи (применять можно хоть все сразу, хоть некоторые соединения будут и бессмысленны :D ):
    1. В рамках обновления предусмотреть миграцию пользовательских данных на сетевую шару и восстановление после (вам в комментариях уже указывали на USMT, заметьте, это рекомендованный MS способ)
    2. Хранение пользовательских профилей на сервере (roaming profiles)
    3. Забыть об апгрейде с помощью клонирования дисков как о страшном сне.
    Тот же Symantec и другие решения позволяют развертывать системы по сети, с нормальной преподготовкой и прескриптами для файлов пользователей.
    MS имеет свою систему для развертывания по сети - Windows Deployment Services.
    Кроме того, именно для апгрейда на 10-ку появилась адекватная(хоть на нее и были нарекания на старте появления W10) система апгрейда с предыдущих OS через Windows Update (на которую вам тоже указывали в комментариях, не буду приписывать славу себе) - с сохранением данных пользователя!
    Однако же ваш сисадмин пользуется инструментами к которым привычен и вам под него подстараиваться. Все это я написал чтобы вы знали что есть "более лучший" способ делать то, что вам делать придется.
    P.S. перестаньте общаться на тостере и идите апгрейдить, иначе до нового года перезаписью дисков не успеете всех обработать :D Шутка
    Ответ написан
  • Как в cmd взять срез строки, которая лежит в буфере обмена?

    @yellowmew
    Cloud infrastructure, monitoring engineer. SRE
    Создаете файл clipboard.vbs
    Set objHTML = CreateObject("htmlfile")
    text = objHTML.ParentWindow.ClipboardData.GetData("text")
    Wscript.Echo text

    и в командной строке используете
    cscript clipboard.vbs
    для получения данных буфера обмена
    P.S. зачем и почему - не спрашивайте, даже вспоминать не хочу
    Ответ написан
    Комментировать
  • Как переустановить OEM версию виндовс 7 с 32 разрядной на 64 разярядну?

    @yellowmew
    Cloud infrastructure, monitoring engineer. SRE
    Попытка скачать образ с сайта майкрософт не дало результатов, потому что виндовс был предустановленный.

    Вот тут написана какая-то ересь, поясните что вы конкретно в этом пункте делали.
    Стандартный пайплайн для переустановки Windows без диска примерно следующий:
    1. Выясняем ключ продукта
    Если он наклеен на вашем системном блоке (что и должно было быть сделано в случае OEM) - вы его знаете.
    Если наклейки нигде нет - выясняем с помощью https://www.nirsoft.net/utils/product_cd_key_viewe...
    2. идем на страницу закачки
    https://www.microsoft.com/ru-ru/software-download/...
    вводим там ключ продукта и выбираем 64 битную версию вашей редакции
    3. Если в предыдущем пункте ничего не получилось (я напомню, что текущая версия Windows - windows10 и Win7, как ни печально, уходит в историю) то качаем отсюда:
    https://answers.microsoft.com/en-us/windows/forum/...
    Windows7 Home Premium 64bit ISO (вполне может быть, что и в пункте 2 вам так же будет нужно скачать Home Premium), готовим установочную флешку\CD
    4. Вам подойдет только полная переустановка - поэтому скачиваем все что лежит на системном диске на внешний носитель (при переустановке все потеряется) и устанавливаем OS через Custom install
    Выбираете новую (или чистая? не помню) установку (upgrade не прокатит).
    В идеале перед этим нужно отформатировать(там же - через выбор диска) раздел на котором стояла ваша 32 битная - просто для экономии места
    5. При установке указываете ваш Product Key - программа установки примет его и покажет вам верную редакцию вашей OS. Так же, обычно, можно пропустить ввод ключа и ввести его после установки.
    6. После установки вводите ключ (обычно ничего сложного, но возможно потребуется магия с применением slmgr.vbs - это же MS) и активируете.
    7. Не активируется через интернет - выбирайте активацию по телефону - активация привязалась к вашей "старой" инсталляции OS и нужно ее перебить.
    8. На самом деле это пункт №0 - Перед тем как что-то делать удостоверьтесь, что у вас есть диск или флешка с дистрибутивом вашей установленной OS - все это может не прокатить по абсолютно неизвестным причинам: Это MS, это российский реселлер DNS славящийся не всегда адекватным отношением и чудесами с купленными компами с предустановленной OS, это устаревшая OS, возможно ссылки на дистрибутивы уже устарели или не предоставляются MS и тд и тп.

    P.S. всегда,конечно, есть торренты с которых вы можете скачать ISO, но я вам это не рекомендую, если вы не знаете что и где, а указывать на тостере ссылки на ресурсы, которые в РФ считаются пиратскими и заблокированы я б себе не рекомендовал.
    Ответ написан
  • Автоматическое удаленное администрирование windows-клиентов?

    @yellowmew
    Cloud infrastructure, monitoring engineer. SRE
    Во первых задумайтесь, нужна ли вам эта помойка
    Чтобы сломить (пусть даже и немного) политику "экономим на всем кроме гелика гендира" нужно время и терпение:
    Первое: разводим бюрократию, фиксируем все проблемы пользователей, замены компов, количество походов к пользователям в неделю на человека, особо отмечаем проблемы с безопасностью - сколько времени потребовалось чтобы вычистить комп менеджера Васи от вирусни которую он нахватал, какие риски могут возникнуть если менеджер Петя откроет письмо от "дяди Мнглуи" из Южной Африки.
    Сколько простаивал складской комп пока вы удаляли с компа кладовщика Иннокентия порнографию.
    Сколько литров чая было выпито за общением с бухгалтером Таней, пока показывали как печатать на новом принтере и т.п.
    Это, по сути - работа начальника IT отдела, но одновременно - деньги бизнеса, потому что именно бизнес платит вам вашу зарплату (за которую вы почему то держитесь)

    Второе: самообразование. Я бы не советовал вам,в отличие от других отвечающих, на говнокомпах(сервер же не купят) поднимать такие ключевые для инфраструктуры вещи как контроллер домена (будь он на линуксе или windows) или вообще любой центральный сервер - однако их подъем, настройка и, впоследствие, починка прибавят вам как опыта так и ценности в профессиональном плане и дадут шансы покинуть этот дом боли впоследствие.

    Как быстрые решения:
    - ставьте агент удаленного управления на каждую машину - поможет меньше между ними бегать
    - стандартизируйте ПО и способы его установки (пусть это будуть хоть cmd скрипты, пофиг - лишь бы вы не сидели и не ждали очередного окошка визарда с кнопкой "NEXT" пока он там что-то затупил
    - в общем и целом придумывайте как минимизировать всю беготню чтобы заняться самообразованием и улучшением ситуации качественно, а не количественно
    Ответ написан
    1 комментарий
  • Как установить и запустить Windows на программном Raid 0?

    @yellowmew
    Cloud infrastructure, monitoring engineer. SRE
    Странно но тостер съел мой ответ (или присобачил его к какому-то другому топику?)?

    Это возможно, если установить windows на VHD, VHD положить NTFS раздел на софт рейде и грузить VHD в grub-e
    https://habr.com/ru/post/228641/
    Я правда не понимаю зачем, как и многие комментаторы тут, но извращайтесь на здоровье
    P.S.
    https://docs.microsoft.com/en-us/windows-hardware/...
    - инструкция от MS как создать VHD и установить туда windows. Естессно все действия связанные с загрузкой оттуда придется выкинуть и адаптировать из статьи на хабре
    Ответ написан
  • Есть ли в windows консольная утилита/команда?

    @yellowmew
    Cloud infrastructure, monitoring engineer. SRE
    powershell.exe get-netadapterstatistics
    Если у вас несколько интерфейсов то можете ключом -name отфильтровать вывод
    Ответ написан
  • Какая программа копирует файлы по расписанию?

    @yellowmew
    Cloud infrastructure, monitoring engineer. SRE
    robocopy /MON:n
    или robocopy /MOT:n
    робокопи встроен сейчас в windows и единожды запустив можно обеспечить подобную синхронизацию
    Ответ написан
    Комментировать
  • Можно ли управлять cmd виндовса с андроида?

    @yellowmew
    Cloud infrastructure, monitoring engineer. SRE
    CMD - нет. Вообще, забудьте про это средство.

    Начиная с W10(и соответствующей серверной OS) есть возможность использовать встроенный openssh сервер, подготовленный MS, но вопрос, что через него вам будет доступно для управления - никогда не пробовал его использовать.
    С клиентской стороны используем для управления любой нормальный ssh клиент для андроида.
    Ответ написан
    Комментировать
  • Как разделить текстовый файл на части с равным количеством строк?

    @yellowmew
    Cloud infrastructure, monitoring engineer. SRE
    забудьте про cmd
    Powershell гораздо легче дастся вам в освоении.
    пример для вашего случая
    $file = get-content "путь к файлу"
    $parts = 4 #количество частей
    $lines = [math]::Round($file.Length/$parts) 
    for ($i = 0; $i -le $parts; $i++) {
        $file | Select -Skip ($lines*$i/1) -First ($lines*($i+1)/1) | Set-Content -Path "путь к целевой папке\part_$i.txt"
    }

    Быстро он будет работать только в случае относительно небольших файлов. поскольку файл загружается в память полностью.
    Если размер вашего файла идет на гигабайты - можете попробовать адаптировать под вас скрипт
    https://stackoverflow.com/questions/1001776/how-ca...
    В скрипте есть условие сравнения с размером целевых файлов - вы можете изменить его на условие сравнения с количеством строк в файле
    Ответ написан
    4 комментария
  • Как расшарить папку с компьютера для KODI (Raspberry Pi 3)?

    @yellowmew
    Cloud infrastructure, monitoring engineer. SRE
    Тоже использую kodi
    В коди можно добавить dlna источники: например проигрыватель windows media умеет таким быть.
    Я не знаю, есть ли в ltsb он, но со своего компа (w10pro) я не заморачивался и включил стриминг.
    Все библиотеки которые есть в windows media player - отлично открываются.
    Ответ написан
    Комментировать