-2

我正在尝试通过 Windows PowerShell 在我的本地计算机上设置我的 AWS,它给了我以下错误消息;

Set-AWSCredentials -AccessKey = XXXXXXXXXXXXXX -SecretKey = AAAAAAAAAAAAAAAAAAAAAAAAAAAA -StoreAs testuser

Set-AWSCredentials : A positional parameter cannot be found that accepts argument
'AAAAAAAAAAAAAAAAAAAAAAAAAAAA'.
At line:1 char:1
+ Set-AWSCredentials -AccessKey = XXXXXXXXXXXXXX -SecretKey = AAAAAAAAAAA ...
+ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
    + CategoryInfo          : InvalidArgument: (:) [Set-AWSCredentials], ParameterBindingException
    + FullyQualifiedErrorId : PositionalParameterNotFound,Amazon.PowerShell.Common.SetCredentialsCmdlet

请帮忙:

4

1 回答 1

0

参数不需要等号。

来自Get-Help About_Parameters:-

大多数 Windows PowerShell 命令(例如 cmdlet、函数和脚本)都依赖于参数来允许用户选择选项或提供输入。参数跟在命令名之后,格式如下:

-<parameter_name> <parameter_value>

您可能会将参数设置与变量混淆,在将某些内容分配给变量时会使用等号:

$path = "C:\Windows\System32"
于 2017-03-18T21:50:49.277 回答