Команда PowerShell для Compress-Archive не известна в Windows 7 - PullRequest
0 голосов
/ 02 ноября 2018

Я хочу сжать базу данных MySQL для планирования резервного копирования, я использовал эту команду powershell в файле .bat:

powershell -ExecutionPolicy unrestricted -Command "Compress-Archive -Path C:\wamp\bin\mysql\mysql5.6.17\data\khalilbase\* -DestinationPath C:\wamp\www\tester_compress"

У меня ошибка Compress-Archive неизвестна, зная, что я использую Windows 7 64bit Я также тестировал непосредственно в окне powershell, но та же ошибка:

enter image description here

1 Ответ

0 голосов
/ 02 ноября 2018

Compress-Archive доступно только для версии PS v4.

Проверьте версию PowerShell, используя $PSVersionTable, поскольку, скорее всего, вы по-прежнему будете на PS v2 с Windows 7, если вы не обновили WMF .


Я полагаю, есть причина, по которой вы используете командную строку, а не консоль Powershell? Это просто добавляет еще один ненужный шаг ко всему ...

CMD:

powershell -ExecutionPolicy unrestricted -Command "$PSVersionTable"

PS Консоль:

$PSVersionTable
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...