最近一直在使用华为云的DevOps服务,由于要配置流水线,因此须要对项目中须要使用到的服务器进行授信。html
如下步骤是引用了华为云的Windows2016授信方法。原地址:https://support.huaweicloud.com/usermanual-deployman/zh-cn_topic_0164654770.htmlshell
手动配置具体步骤以下:安全
管理员用户打开Powershell,执行以下命令:服务器
set-executionpolicy unrestricted
更改powershell策略,如图5所示。ui
执行命令后提示是否确认更改,输入“Y”便可。spa
winrm enumerate winrm/config/listener winrm quickconfig winrm set winrm/config/service/auth '@{Basic="true"}' winrm set winrm/config/service/auth '@{CredSSP="true"}' winrm set winrm/config/service '@{AllowUnencrypted="true"}'
winrm get winrm/config/service/auth
执行命令后若是“Basic”、“Kerberos”、“CredSSP”均为true则表示配置成功,如图6所示。3d
ls Cert:\LocalMachine\My
出现如图14所示两列数据即表示证书添加成功。rest
命令格式以下:code
winrm set winrm/config/Listener?Address=*+Transport=HTTPS @{Enabled="true";Port="自定义端口号,默认5986";Hostname="证书域名";CertificateThumbprint="证书key值"}htm
如,在cmd中输入以下命令,如图15所示。
winrm set winrm/config/Listener?Address=*+Transport=HTTPS @{Enabled=”true”;Port="5986";Hostname="XXXXXXXXXXXXX";CertificateThumbprint="12DE438EE83D6A8DEFD814BD6595C843C630FBC7"}重要的问题说三遍!!!注意到(图15)的截图了吗?这条最重要的命令必定要在CMD中运行,若是你在PowerShell中运行就行获得“Error:Invalid use of command line. Type "winrm -?" for help.”的错误。
winrm e winrm/config/listener