Powershell中的个人访问令牌

时间:2019-11-26 06:22:34

标签: powershell

我在Powershell脚本中使用了个人访问令牌(PAT),但是我在脚本中明确地将其硬编码为 $ pat =“某些值” 然后我在同一Powershell脚本中使用它

任何人都可以帮助我避免在powershell中对PAT进行硬编码

1 个答案:

答案 0 :(得分:1)

有两个选项
1)您可以将“ PAT”保留在其他文件中,然后在您的Powershell脚本中调用它
2)如果您希望它更安全,则可以使用此ConvertTo-SecureString将PAT保存在某些文件中,以转换为安全文件,而在使用时,您可以使用ConvertFrom-SecureString重新转换为
(注意:要将安全字符串转换为纯文本,请使用以下代码)

$BSTR = [System.Runtime.InteropServices.Marshal]::SecureStringToBSTR($SecurePassword)<br>
$PlainText = [System.Runtime.InteropServices.Marshal]::PtrToStringAuto($BSTR)