Сценарій віддаленого виконання Powershell не запускає disk2vhd


1

Я створив сценарій для резервного копіювання віртуальних машин на CSV, який чудово працює, за винятком того, що я не можу запустити disk2vhd.exe для запуску. Сценарій запускається з сервера, на якому встановлено Windows 2008. Оскільки багато наших віртуальних машин використовують Windows 2003 (без ПС), я маю робити все складніше.

Перше, що я спробував, це просто створити пакетний файл і виконати його за допомогою WMI. Пакетний файл справді виконується, але чомусь disk2vhd не запускається.
До речі, команда, яку я використовую для запуску disk2vhd, прекрасно працює, коли я копіюю її безпосередньо в cmd консоль на VM!

Потім я також намагався використовувати psexec і лише передав цю певну команду (cmd / c $ команда). Знову нічого.
Чи може це бути проблемою з UAC або дозволами?

Відповіді:


0

Це не відповідь, а серія коментарів та уточнюючих питань. Бачачи, що ви не можете "коментувати", поки у вас немає повторення> 50 тут ...

Це питання, мабуть, краще підходить для ServerFault .

Чи можливо побачити сценарій, який ви намагаєтеся запустити? Крім того, ви фактично не згадуєте, який тип відмови трапляється. Чи exe просто не запускається чи є вихідне повідомлення, яке прямо вказує, у чому проблема?

Я не дуже знайомий з disk2vhd, але це здається так, ніби ти працюєш на VM. Це правильно? Ви приєднуєте VHD в окрему систему?


0

Будь ласка, вдари мене, бо я справді дурний.

Це дійсно була проблема з UAC. Я повинен запускати команду у підвищеному режимі. Для цього мені потрібен вимикач.
Тепер рядок коду виглядає приблизно так:

&"$CONST_PWD/psexec" -accepteula $rs -h -u $SETUP_USER -p $SETUP_PASSWORD C:\vmbackup\disk2vhd.exe $tVMdisk $sd -accepteula

Бачите -га? Так, це було відсутнім.
Принаймні, мій сценарій нарешті працює як шарм. Дякую вам всім!

Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.