PSScriptAnalyzer检查PSCredential类型

时间:2018-10-12 09:58:07

标签: powershell

我已经安装了静态PowerShell代码分析器PSScriptAnalyzer。自述文件指出:

“ Analyzer检查是否存在未初始化的变量, PSCredential 类型的使用,Invoke-Expression的使用等。”

检查[pscredential]类型的目的是什么。应该使用[System.Management.Automation.PSCredential]来代替?

1 个答案:

答案 0 :(得分:0)

[pscredential]只是[System.Management.Automation.PSCredential]的类型加速器。

换句话说,这是同一件事,您可以通过运行[PSCredential].FullName[System.Management.Automation.PSCredential].FullName

因此,当他们说它检查 PSCredential Type 时,实际上是指后者。检查的目的是确保它不是常规字符串(注意,您还可以比较[System.String][string]),但是该任务是正确的类型。