Итак, я вращал свои колеса на этом. Я создаю небольшое приложение в powershell gui, которое должно запускать .bat, передавая учетные данные, введенные из текстового поля. То, что я пытаюсь понять, - это передать эти учетные данные, когда на кнопку щелкнуть по графическому интерфейсу.Запуск файла .bat в качестве администратора от Powershell
У меня есть две коробки в графическом интерфейсе, где пользователь передает там учетные данные.
$userTextBox.Text
$passwordTextBox.Text
Затем, когда кнопка нажата, файл .bat должен запускаться пользователем \ password. Это ниже похоже на код psuedo, потому что я не уверен, как это сделать на данный момент. Я смотрел онлайн и книги сафари, но я не могу найти пример. Я нашел его, но он делал что-то другое, и я этого не понимал.
$StartButton.Add_Click({Start-Process
runas $userTextBox.Text\$passwordTextBox.Textc:\temp\Scripts\MapCopyTuner.bat
})
Любая помощь очень ценится, поскольку вы можете сказать, что я здесь очень зеленый.
Спасибо Srikanth .. Где вы нашли эту информацию? Я повсюду смотрел .. Я пытаюсь найти лучшие ресурсы, поэтому мне не нужно избивать вас из себя, ребята ... lol Любая идея для книг? – Mikey
У Powershell должно быть 90% ответов для вас, get-help Start-Process в этом случае показывает вам ключ -credential, оттуда вы можете использовать PowerGui для получения некоторых определений (Nice IDE) или продолжить работу в PS с помощью get -help Start-Process -Full и Credential достаточно хорошо прописаны. –
Подобное обсуждение [здесь] (http://stackoverflow.com/questions/6239647/using-powershell-credentials-without-being-prompted-for-a-password) и от MS [здесь] (http: // social. technet.microsoft.com/wiki/contents/articles/4546.working-with-passwords-secure-strings-and-credentials-in-windows-powershell-en-us.aspx) – noam