powershell - 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 正常输入登录详细信息。
解决方案
推荐阅读
- c# - 从 ShellObject 的 parsingPath 中获取文件路径
- ios - Flutter:iOS 中未收到 Firebase 推送通知 onResume 和 onLunch 回调;在android中同样有效
- javascript - 如果在 api 中找不到图像 src,如何设置默认图像
- php - nodejs中php的$_SERVER的替代方法是什么
- json - 需要有关错误 ascii' 编解码器无法编码字符 '\xfc' 的帮助
- vue.js - 避免 Vue 中的相对公共路径
- python - 如何用匹配的模板图像替换部分源图像?
- vpn - 通过公共服务器的wireguard站点到站点vpn - 并非所有流量都通过?
- aws-lambda - 将参数从 AWS lambda 传递到 AWS CodePipeline
- html - 图像适合具有 100vh 的父 div 的整个宽度而不拉伸图像,即使 div 比图像宽