Запустите сценарий Powershell, который запрашивает учетные данные перед запуском команды на удаленном устройстве. - PullRequest
0 голосов
/ 07 сентября 2018

Я пытаюсь получить список установленных программ на другом компьютере в нашем домене, для которого требуются учетные данные администратора моего домена.

$Name = Read-Host -Prompt 'Enter Computer Name'
Start-Process powershell -Credential "company\adminusername" 

Get-WmiObject -ComputerName $Name -Class Win32Reg_AddRemovePrograms | Select DisplayName, Version | Sort-Object Name

Я не знаю, правильно ли это или нет. Но он говорит мне, что мое имя пользователя и пароль неверны. Что неверно. Я должен делать что-то не так здесь.

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

Ответы [ 2 ]

0 голосов
/ 11 сентября 2018

Закончилось нахождением здесь отличного решения, которое не только позволяет мне получать учетные данные, но и постоянно их сохранять для последующего импорта для использования в других сценариях, с возможностью шифрования файла учетных данных при необходимости:

https://www.jaapbrasser.com/quickly-and-securely-storing-your-credentials-powershell/

0 голосов
/ 10 сентября 2018

Для хранения ваших учетных данных:

$cred = Get-Credential

Затем используйте переменную $ cred, когда вам нужно.

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