我发现在PowerShell 4.0中使用命名空间是不可能的? 感谢。
答案 0 :(得分:1)
您需要编写完整的命名空间以使用其中的类。说[System.IO.File]
。或者您可以省略System
,但不能忽略其他任何内容。或者您可以使用here中的变量来节省您在运行时键入和计算完全限定的类名:
$ns="System.Security.Cryptography.X509Certificates"
$store = New-Object "$ns.X509Store"(StoreName,StoreLocation)
没有"使用命名空间"在Powershell。
答案 1 :(得分:0)
PS 4没有using <namespace>
。在PS v5预览版本中对using <namespace>
的支持有限。它适用于常规脚本,但不适用于6月份的构建模块。我最近没有检查过有限的支持是否还在v5中。