Запуск PowerShell в качестве другого пользователя и запуск script

Я не буду подробно описывать, зачем мне это нужно, но пользователи должны иметь возможность запускать 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")

Ответы

Ответ 1

Вы можете открыть новое окно PowerShell под указанными учетными данными пользователя следующим образом:

start powershell -credential ""

введите описание изображения здесь

Ответ 2

Я нашел, что это сработало для меня.

$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

Обновлено: изменено на использование одинарных кавычек, чтобы избежать особых проблем с символами, отмеченных Пэдди.

Ответ 3

Здесь также хороший способ добиться этого через интерфейс.

0) Щелкните правой кнопкой мыши значок PowerShell, когда на панели задач

1) Shift + щелкните правой кнопкой мыши на Windows PowerShell

2) "Запуск от имени пользователя"

Pic

Ответ 4

Попробуйте добавить параметр RunAs к Start-Process

Start-Process powershell.exe -Credential $Credential -Verb RunAs -ArgumentList ("-file $args")

Ответ 5

В Windows Server 2012 или 2016 вы можете искать Windows PowerShell, а затем "Pin to Start". После этого вы увидите опцию "Запустить как другой пользователь", щелкнув правой кнопкой мыши на элементах страницы начальной страницы.