我刚刚下载了最新版本的AWS Powershell并尝试了此操作:在我不记得任何问题之前。现在,我收到此错误消息:
PS C:\Program Files (x86)\AWS Tools\PowerShell\AWSPowerShell> Set-AWSCredentials -AccessKey xxxxxxxx -SecretKey xxxxxxx -StoreAs xxxx
Set-AWSCredentials : The term 'Set-AWSCredentials' is not recognized as the name of a cmdlet, function, script file,
or operable program. Check the spelling of the name, or if a path was included, verify that the path is correct and
try again.
At line:1 char:1
+ Set-AWSCredentials -AccessKey xxxxxxx -SecretKey xxxxx
+ ~~~~~~~~~~~~~~~~~~
+ CategoryInfo : ObjectNotFound: (Set-AWSCredentials:String) [], CommandNotFoundException
+ FullyQualifiedErrorId : CommandNotFoundException
PS C:\Program Files (x86)\AWS Tools\PowerShell\AWSPowerShell>
有谁知道我可能做错了什么?再次更改了一些语法:-(
谢谢
最佳答案
这些工具将安装到与PowerShell版本3或更高版本中的自动导入支持兼容的文件夹结构中,因此不需要Import-Module
。
但是,它确实需要安装程序执行的PSModulePath
更新才能生效,并且我们注意到,在某些系统上,安装后需要重新启动。
查看PSModulePath
,您应该看到类似以下内容(请包装):
PS C:\> ls env:PSModulePath | FL
名称:PSModulePath
值:C:\Users\userid\Documents\WindowsPowerShell\Modules; C:\Program
Files\WindowsPowerShell\Modules; C:\WINDOWS\system32\WindowsPowerShell\v1.0\Modules\; C:\Program Files(x86)\AWS Tools\PowerShell\
如果是这样,请尝试重新启动计算机,然后打开一个shell提示符,然后查看Set-AWSCredentials
是否可用。如果没有,请向我们报告,我们将尝试并进行复制。
关于powershell - 如何在AWS PowerShell中设置AWS凭证,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/33500961/