Ответ 1
Вы можете открыть новое окно PowerShell под указанными учетными данными пользователя следующим образом:
start powershell -credential ""
Я не буду подробно описывать, зачем мне это нужно, но пользователи должны иметь возможность запускать PowerShell в качестве учетной записи службы, а при загрузке PowerShell ей необходимо запустить script. Я уже могу запустить PowerShell с сохраненными учетными данными (хранится как защищенная строка), но для жизни я не могу запустить script (находящийся в $args). Я пробовал разные вещи, а ниже я здесь. Любая помощь будет принята с благодарностью.
$user = "domain\service.account"
$pwd1 = "big long huge string of characters"
$pwd = ($pwd1 | ConvertTo-SecureString)
$Credential = New-Object System.Management.Automation.PSCredential $user, $pwd
$args = "\\domain.local\location\location\location\Script\script.ps1"
Start-Process powershell.exe -Credential $Credential -ArgumentList ("-file $args")
Вы можете открыть новое окно PowerShell под указанными учетными данными пользователя следующим образом:
start powershell -credential ""
Я нашел, что это сработало для меня.
$username = 'user'
$password = 'password'
$securePassword = ConvertTo-SecureString $password -AsPlainText -Force
$credential = New-Object System.Management.Automation.PSCredential $username, $securePassword
Start-Process Notepad.exe -Credential $credential
Обновлено: изменено на использование одинарных кавычек, чтобы избежать особых проблем с символами, отмеченных Пэдди.
Здесь также хороший способ добиться этого через интерфейс.
0) Щелкните правой кнопкой мыши значок PowerShell, когда на панели задач
1) Shift + щелкните правой кнопкой мыши на Windows PowerShell
2) "Запуск от имени пользователя"
Попробуйте добавить параметр RunAs
к Start-Process
Start-Process powershell.exe -Credential $Credential -Verb RunAs -ArgumentList ("-file $args")
В Windows Server 2012 или 2016 вы можете искать Windows PowerShell, а затем "Pin to Start". После этого вы увидите опцию "Запустить как другой пользователь", щелкнув правой кнопкой мыши на элементах страницы начальной страницы.