首页/系统/Windows 运维速查/远程执行中的凭据传递
本包目录(413 条)

远程执行中的凭据传递

-Credential 传凭据对象(Get-Credential / 安全字符串);脚本中禁止明文密码,用凭据文件(Import-Clixml)要配合 DPAPI 加密与权限保护。

Windows 运维速查系统更新于 2026-10-12
用途远程命令的身份与凭据处理
语法-Credential (Get-Credential);$cred = New-Object System.Management.Automation.PSCredential
持久化Get-Credential | Export-Clixml(仅同用户同机器可解)

常用示例

常用示例
$cred = Get-Credential
Invoke-Command -ComputerName srv01 -Credential $cred -ScriptBlock { hostname }
# 保存/读取凭据(DPAPI 绑定当前用户)
Get-Credential | Export-Clixml C:\secure\cred.xml
$cred2 = Import-Clixml C:\secure\cred.xml
凭据文件用 Export-Clixml 后只应在同一用户上下文读取;文件权限要限死,共享盘上绝对不要放。

易错点

  • 把密码写进脚本/命令行是审计红线,用凭据对象或托管身份
  • 计划任务里用“存储的凭据”比脚本里硬编码安全

数据来源与参考

  • Microsoft Learn:PSCredential
  • Microsoft Learn:Export-Clixml 安全性

相关工具

​‌‌​​‌​​​‌‌​‌‌‌‌​‌‌​​​‌‌​‌‌‌​​‌‌​​‌​‌‌‌​​‌‌‌​​​‌​‌‌​‌​​‌​‌‌‌​​​‌​‌‌​‌​​‌​‌‌​​​‌‌​‌‌‌​‌​​​‌‌​‌‌‌‌​​‌​‌‌‌​​‌‌​​​‌‌​‌‌​‌‌‌‌​‌‌​‌‌​‌