首页 > 解决方案 > Set-Service:找不到与参数名称“凭据”匹配的参数

问题描述

我正在尝试使用 powershell 脚本来更改服务的登录凭据。根据此 Microsoft 文档(示例 8),我正在使用以下代码:

$credential = Get-Credential
Set-Service -Name serviceName -Credential $credential

当我运行脚本时,系统提示我输入用户名和密码,但随后出现以下错误:

Set-Service : A parameter cannot be found that matches parameter name 'Credential'.
At line:2 char:28
+ Set-Service -Name serviceName -Credential $credential
+                            ~~~~~~~~~~~
    + CategoryInfo          : InvalidArgument: (:) [Set-Service], ParameterBindingException
    + FullyQualifiedErrorId : NamedParameterNotFound,Microsoft.PowerShell.Commands.SetServiceCommand

这可能是什么原因造成的?这台机器不在域上,但我以本地管理员身份登录,并以管理员身份运行 powershell。我有权更改这些服务,并且可以通过通常的服务 GUI 正常输入登录详细信息。

标签: powershellservice

解决方案


推荐阅读