Sto usando PowerShell per chiamare Get-EC2PasswordData in questo modo:Perché Get-EC2PasswordData restituisce "Il parametro non è corretto."?
$instances = (Get-EC2Instance -Filter @($envFilter, $stateFilter)).Instances
$instances | Foreach-object {
$instID = $_.InstanceId
Write-Host Getting password to $instID...
$password = Get-EC2PasswordData -InstanceId $instID -PemFile "c:\my.pem" -Decrypt
Write-Host Username/Password for $_.PrivateIpAddress is Administrator/$password
}
E ottengo il seguente:
Getting password to i-3e961280 ...
Get-EC2PasswordData : Value cannot be null.
Parameter name: s
At C:\temp\CIS-aws-volumes\copyToMachine.ps1:12 char:17
+ $password = Get-EC2PasswordData -InstanceId $instID -PemFile "c:\docs\ssh\ci ...
+ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
+ CategoryInfo : InvalidOperation: (Amazon.PowerShe...swordDataCmdlet:GetEC2PasswordDataCmdlet) [Get-EC2
PasswordData], ArgumentNullException
+ FullyQualifiedErrorId : InvalidOperationException,Amazon.PowerShell.Cmdlets.EC2.GetEC2PasswordDataCmdlet
Username/Password for 10.185.30.124 is Administrator/
Che cosa significa "Get-EC2PasswordData:. Il valore non può essere nullo" significare? Non sto passando nessun valore nullo.
Cosa consideriamo "prendersi un po '"? Il mio server è stato attivo per 10+ minuti e posso inserirlo in RDP. Ho bisogno di recuperare la password dell'amministratore in modo da poter rinominare il computer, ma ricevo l'errore esatto menzionato. – Johnrad
Dipende dal numero di servizi avviati sulla macchina. Stai facendo funzionare un database o qualcosa di pesante all'avvio? In caso contrario, 10 minuti sembrano un sacco per una macchina Windows vuota. –