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

Компьютерный форум OSzone.net » Программирование, базы данных и автоматизация действий » Скриптовые языки администрирования Windows » PowerShell - [решено] Скрипт для восстановления образа Виндовс

Ответить
Настройки темы
PowerShell - [решено] Скрипт для восстановления образа Виндовс

Аватара для sputnikk

Ветеран


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


Конфигурация

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


Есть команда Repair-WindowsImage -Online -RestoreHealth -Source:WIM:Е:\sources\install.wim:1 для восстановления образа Винды со вставленным установочным диском. Пробовал создать батник
Цитата:
Powershell -File ./systemInfo.ps1
Repair-WindowsImage -Online -RestoreHealth -Source:WIM:Е:\sources\install.wim:1
Не сработало. Можно заставить работать, создав 1 файл?

-------
Win 7SP1 MSDN +ESU/Embedded. Адресовано любителям переставлять Windows: СИФИЛИС ампутацией не лечат. ИМХО.


Отправлено: 07:16, 05-02-2021

 

Аватара для YuS_2

Crazy


Contributor


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

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


Цитата sputnikk:
Не сработало. »
В батнике командлеты powershell и не могут работать напрямую... странно было ожидать какого-то результата.
1. непонятно: почему запускается скрипт с названием systemInfo.ps1, а после него командлет...
2. непонятно: что значит "работать, создав 1 файл". Что Вы там предполагаете запускать?

-------
scio me nihil scire. Ѫ

Это сообщение посчитали полезным следующие участники:

Отправлено: 09:07, 05-02-2021 | #2



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

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


(*.*)


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

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


Оно может и сработало, но вывод надо в файл делать | Out-File.

Буква диска может варьироваться, неплохо бы проверять пару дюжин букв на наличие пути. И если уж WIM суете, то наверное имеет смысл limitaccess.
Это сообщение посчитали полезным следующие участники:

Отправлено: 09:55, 05-02-2021 | #3


Аватара для sputnikk

Ветеран


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

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


Цитата YuS_2:
Что Вы там предполагаете запускать? »
команду Repair-WindowsImage -Online -RestoreHealth -Source:WIM:Е:\sources\install.wim:1

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

-------
Win 7SP1 MSDN +ESU/Embedded. Адресовано любителям переставлять Windows: СИФИЛИС ампутацией не лечат. ИМХО.


Отправлено: 10:31, 05-02-2021 | #4


Аватара для YuS_2

Crazy


Contributor


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

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


Цитата Vadikan:
Оно может и сработало »
вряд ли... cmd не понимает командлетов powershell...
там ведь было:
Цитата sputnikk:
Пробовал создать батник »
===

Цитата sputnikk:
Если создать с ней файл .ps1, то при запуске файла выдаётся большое предупреждение о нарушении безопасности »
Да, это предупреждении о запрете запуска скриптов
в консоли powershell:
Код: Выделить весь код
man Set-ExecutionPolicy -s
или здесь


В принципе, можно запускать и без изменения политики запуска скриптов:
запуск из батника Вашей строки:
Код: Выделить весь код
powershell -ex bypass -c "&{Repair-WindowsImage -Online -RestoreHealth -Source:WIM:Е:\sources\install.wim:1}"
или строку записать в файл скрипта (например, script.ps1) и запускать:
Код: Выделить весь код
powershell -ex bypass -f .\script.ps1
батник в кодировке OEM (CP866), файл скрипта в кодировке UTF-8 с BOM

Соответствие самой строки правилам командлета не проверял, проверяйте перед запуском...

-------
scio me nihil scire. Ѫ


Последний раз редактировалось YuS_2, 05-02-2021 в 11:54.

Это сообщение посчитали полезным следующие участники:

Отправлено: 11:48, 05-02-2021 | #5


Аватара для sputnikk

Ветеран


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

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


Цитата YuS_2:
powershell -ex bypass -c »
Спасибо, работает.

-------
Win 7SP1 MSDN +ESU/Embedded. Адресовано любителям переставлять Windows: СИФИЛИС ампутацией не лечат. ИМХО.


Отправлено: 16:10, 05-02-2021 | #6



Компьютерный форум OSzone.net » Программирование, базы данных и автоматизация действий » Скриптовые языки администрирования Windows » PowerShell - [решено] Скрипт для восстановления образа Виндовс

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

Похожие темы
Название темы Автор Информация о форуме Ответов Последнее сообщение
Любой язык - Умный скрипт для копирования/восстановления избранных файлов vk_k14m@vk Скриптовые языки администрирования Windows 1 03-12-2020 01:48
Установка - [решено] Не могу установить стандартный путь для образа восстановления в Windows 10 Juriyx Microsoft Windows 10 7 18-03-2016 17:32
Установка - установить виндовс 7 из образа WindowsImageBackup но чтобы виндовс 10 тоже осталась Стрингер Microsoft Windows 10 0 28-11-2015 11:55
Разное - Создание образа системы для восстановления sylar001@vk Microsoft Windows 10 4 11-08-2015 17:31
Debian/Ubuntu - запись образа виндовс на usb ARS000 Общий по Linux 6 09-08-2014 15:47




 
Переход