поэтому у меня есть сценарий ps1, который я запускаю в Windows без повышенных возможностей PowerShell.

Но я хочу изменить свой сценарий, чтобы я мог запустить copy-item, и для этого нужно записать в одну из папок внутри c:\windows.

Я посмотрел на copy-item и есть параметр с именем "учетные данные", но я не знаю пароль администратора для моей установки.

Я надеюсь, что что-то вроде Debian "sudo cp -a myfilehere.txt /etc /" будет возможно.

1 ответ1

1

Чтобы скопировать элемент как администратор, вы должны запустить PowerShell от имени администратора, например:

Start-Process PowerShell.exe -ArgumentList "copy source-dir/file.txt dest-dir/" -Wait -Verb RunAs

В моем сценарии использования я жду окончания копирования, но это не обязательно. Недостаток этого решения заключается в том, что -NoNewWindow тогда недоступно.

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .