PowerShell 3.0 e Invoke-WebRequest :
PS> $instanceId = Invoke-WebRequest -Uri http://169.254.169.254/latest/meta-data/instance-id
Ou se você precisar sobreviver em lote, use um binário win32 curl .
Ou, com base no seu caso de uso, você poderia usar o CloudFormation para obter o Id da instância durante a chamada da API e passá-lo para o cf-init para um bootstrap action para a implantação de seu aplicativo.