要解决“AWS SDK在通过WinRM远程使用PowerShell时无法找到默认凭据,除非用户手动登录”的问题,您可以使用AWS Tools for PowerShell提供的Set-AWSCredential cmdlet手动设置凭据。
以下是一个示例代码,展示了如何使用Set-AWSCredential cmdlet来设置凭据:
# 导入AWS Tools for PowerShell模块
Import-Module AWSPowerShell
# 设置AWS帐户的访问密钥ID和机密访问密钥
Set-AWSCredential -AccessKey 'YOUR_ACCESS_KEY' -SecretKey 'YOUR_SECRET_KEY'
# 使用AWS SDK进行其他操作
# ...
请注意,YOUR_ACCESS_KEY和YOUR_SECRET_KEY应替换为您的AWS访问密钥ID和机密访问密钥。
使用Set-AWSCredential cmdlet设置凭据后,您可以使用AWS SDK进行其他操作,例如创建EC2实例、管理S3存储桶等。
请记住,在使用该代码之前,您需要先安装AWS Tools for PowerShell。您可以从AWS官方网站下载并安装AWS Tools for PowerShell。