Мне нужно выполнить команду командной строки внутри моего скрипта 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?