Мне нужно выполнить команду командной строки внутри моего скрипта PowerShell, а также использовать переменную хранилища из Powershell Inside в этой команде

Я немного новичок в Powershell, но теперь мне нужно создать скрипт, который берет резервную копию и шифрует ее с помощью Veracrypt. К счастью, для этого есть синтаксис командной строки, но вместо этого я буду использовать оболочку Powershell. Мне удалось вызвать CMD из моего скрипта Powershell, но затем мне нужно использовать предварительно настроенную переменную вместе с командой командной строки, которую я ранее установил в Powershell. Чтобы понять смысл моего запроса, вот как работает мой скрипт:

$Folder="e:\shares\Test"

$Size=(Get-ChildItem $Folder -Recurse | Measure-Object -Sum Length).Sum

& 'C:\Program Files\VeraCrypt\VeraCrypt Format.exe' /create e:\shares\Test\test.hc /password test /hash sha512 /encryption serpent /filesystem NTFS /size $Size

Как видно из приведенного выше примера, мне нужно, чтобы команда Veracrypt использовала $Size переменная для /size флаг. Это потому, что я предполагаю, что размер моей резервной копии изменится вовремя.

Есть ли способ вызвать мою переменную Powershell из CMD?

0 ответов

Другие вопросы по тегам