как подавить всплывающее окно подтверждения запуска powershell runas - PullRequest
0 голосов
/ 27 апреля 2020

Когда я запускаю следующий скрипт,

start-process powershell -verb runas -argument script.ps1

Windows выдает всплывающее окно с подтверждением "Хотите ли вы, чтобы это приложение могло изменить ваше устройство?" Я могу нажать либо Да, либо Нет.

Однако я запускаю удаленный Windows init на экземпляре EC2. Когда запускаются сценарии powershell, у меня нет возможности взаимодействовать с Windows. Есть ли способ подавить такое приглашение, чтобы оно могло продолжаться без вывода сообщений?

Заранее спасибо.

Обновление: Содержимое в файле script.ps1 выглядит примерно так.

$DomainAdminFullUser = $DomainNetBIOSName + '\' + $DomainAdminUser
$DomainAdminSecurePassword = ConvertTo-SecureString $DomainAdminPassword -AsPlainText -Force
$DomainAdminCreds = New-Object System.Management.Automation.PSCredential($DomainAdminFullUser, $DomainAdminSecurePassword)

$CreateFolderPs={
    $ErrorActionPreference = "Stop"
    New-Item -ItemType directory -Path $Using:FolderPath -Name $Using:FolderName
}
Invoke-Command -Scriptblock $CreateFolderPs -ComputerName $ServerName -Credential $DomainAdminCreds -ArgumentList $FolderPath,$FolderName

$CreateSharePs={
    $ErrorActionPreference = "Stop"
    New-SmbShare -Name $Using:ShareName -Path $Using:Path -FullAccess $Using:FullAccessUser
}
Invoke-Command -Scriptblock $CreateSharePs -ComputerName $ServerName -Credential $DomainAdminCreds
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...