|
2 / 1 / 0
Регистрация: 11.04.2014
Сообщений: 8
|
|
Определить разрядность исполняемых файлов20.03.2017, 14:00. Показов 6656. Ответов 5
Метки нет (Все метки)
Всем привет! Подскажите, пожалуйста, как определить с помощью PowerShell разрядность исполняемого файла?
Имеются файлы programma.exe (одна для 64-битных, вторая для 32-битных ОС). Необходимо с помощью PowerShell определить, какая программа перед нами по разрядности. Хэш-суммы и, например, вес файла нельзя использовать т.к. могут быть разные версии.
0
|
|
| 20.03.2017, 14:00 | |
|
Ответы с готовыми решениями:
5
Копирование исполняемых файлов Запрет на запуск исполняемых файлов WiLD: Порядок поиска исполняемых файлов* |
|
Ушел с форума
|
|
| 20.03.2017, 16:44 | |
|
Я на всякий случай добавлю, что разрядность исполняемого файла может не
совпадать с разрядностью процесса.
1
|
|
|
2 / 1 / 0
Регистрация: 11.04.2014
Сообщений: 8
|
|
| 20.03.2017, 16:47 [ТС] | |
|
Огромное спасибо! Помогло! Уже встроил эту функцию в свой скрипт)
0
|
|
|
Покинул форум
3701 / 1484 / 355
Регистрация: 07.05.2015
Сообщений: 2,903
|
||||||||||||
| 20.03.2017, 19:52 | ||||||||||||
Сообщение было отмечено vavun как решение
Решение
1.Прежде, чем создать сборку в памяти, Add-Type "выплюнет" исходный код оной на диск, во временную папку, далее будет проводить синтаксический анализ и если что-то пошло не так (а изменить такой код не составит труда), то выдаст исключение, которое нужно перехватывать. try..catch - также лишние издержки. 2.Лишняя сборка в домене приложений. По этой части, правда, у каждого найдутся свои [контр]аргументы. Альтернативы? Их достаточно. Например, в PowerShell v2 можно было вызвать GetBinaryType посредством рефлексии.
Что касается универсального способа... по-моему, если производительность играет немаловажную роль, проще читать определенные поля PE файла по известным для оного формата смещениям.
2
|
||||||||||||
|
1748 / 353 / 41
Регистрация: 15.10.2012
Сообщений: 550
|
|||||||||||
| 01.05.2017, 17:40 | |||||||||||
Сообщение было отмечено YuS_2 как решение
Решение
По мотивам скрипта, взятом с просторов интернета, путём чтения структуры PE
1
|
|||||||||||
| 01.05.2017, 17:40 | |
|
Помогаю со студенческими работами здесь
6
Не всегда работает запуск исполняемых файлов в IE Пересечение имен исполняемых файлов в директориях, записанных в PATH Снятие атрибута выполнимости у всех исполняемых файлов в текущем каталоге Сохранение в указанный текстовый файл имен всех исполняемых файлов на диске Как получать по электронной почте уведомления о сохранении исполняемых файлов в общей папке? Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |
|
Новые блоги и статьи
|
|||
|
Уведомление о неверно выбранном значении справочника
Maks 06.04.2026
Алгоритм из решения ниже реализован на примере нетипового документа "НарядПутевка", разработанного в конфигурации КА2.
Задача: уведомлять пользователя, если в документе выбран неверный склад. . .
|
Установка Qt Creator для C и C++: ставим среду, CMake и MinGW без фреймворка Qt
8Observer8 05.04.2026
Среду разработки Qt Creator можно установить без фреймворка Qt. Есть отдельный репозиторий для этой среды: https:/ / github. com/ qt-creator/ qt-creator, где можно скачать установщик, на вкладке Releases:. . .
|
AkelPad-скрипты, структуры, и немного лирики..
testuser2 05.04.2026
Такая программа, как AkelPad существует уже давно, и также давно существуют скрипты под нее. Тем не менее, прога живет, периодически что-то не спеша дополняется, улучшается. Что меня в первую очередь. . .
|
Отображение реквизитов в документе по условию и контроль их заполнения
Maks 04.04.2026
Алгоритм из решения ниже реализован на примере нетипового документа "ПланированиеСпецтехники", разработанного в конфигурации КА2.
Данный документ берёт данные из другого нетипового документа. . .
|
|
Фото всей Земли с борта корабля Orion миссии Artemis II
kumehtar 04.04.2026
Это первое подобное фото сделанное человеком за 50 лет. Снимок называют новым вариантом легендарной фотографии «The Blue Marble» 1972 года, сделанной с борта корабля «Аполлон-17». Новое фото. . .
|
Вывод диалогового окна перед закрытием, если документ не проведён
Maks 04.04.2026
Алгоритм из решения ниже реализован на примере нетипового документа "СписаниеМатериалов", разработанного в конфигурации КА2.
Задача: реализовать программный контроль на предмет проведения документа. . .
|
Программный контроль заполнения реквизитов табличной части документа
Maks 02.04.2026
Алгоритм из решения ниже реализован на примере нетипового документа "СписаниеМатериалов", разработанного в конфигурации КА2.
Задача:
1. Реализовать контроль заполнения реквизита. . .
|
wmic не является внутренней или внешней командой
Maks 02.04.2026
Решение:
DISM / Online / Add-Capability / CapabilityName:WMIC~~~~
Отсюда: https:/ / winitpro. ru/ index. php/ 2025/ 02/ 14/ komanda-wmic-ne-naydena/
|