Когда я запускаю следующий скрипт,
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