Команда PowerShell не запускается через сценарий cmd - PullRequest
0 голосов
/ 19 февраля 2020

Здесь смотрите сценарий, последняя команда должна работать, я имею в виду, что все в порядке и работает, когда я запускаю в windows Powershell. Но когда я присоединяюсь к этому с двумя первыми командами, которые являются bash сценариями, команда powershell не будет выполняться:

Net user administrator /active:yes

Net user administrator Hardware123

Set-LocalUser -Name "administrator" -PasswordNeverExpires 1

1 Ответ

0 голосов
/ 19 февраля 2020

Если вы хотите вызывать команды powershell из командного / командного файла, используйте следующий синтаксис. Вы должны вызвать powershell, чтобы иметь возможность запускать команды powershell,

Net user administrator /active:yes
Net user administrator Hardware123
powershell.exe Set-LocalUser -Name "administrator" -PasswordNeverExpires 1

Это при условии, что у вас уже есть права администратора для выполнения вышеуказанного сценария.

Вы также можете запустить несколько команд с powershell.exe, если вы собираетесь использовать переменные,

powershell -Command "$local = Get-LocalUser; $local.Name; if ('Administrator' -in $local.Name) { 'Do Something' } else { 'Administrator Not Found' }"
...