PowerShell的异常调用“替换”和“3”的说法(S):“值不能为空
问题描述:
虽然调用这个函数,我得到的异常呼叫零误差PowerShell的异常调用“替换”和“3”的说法(S):“值不能为空
代码:
if(Test-Path($Env:TEMP)) {
$hsPrefDataDirectories = Get-ChildItem "$Env:TEMP" | where {$_.Name -match "hsperfdata"} | Format-Table name -hideTableHeaders | Out-String -stream
$hsPrefDataDirectories = [regex]::Replace($hsPrefDataDirectories, "^\s+", '')
$hsPrefDataDirectories = [regex]::Replace($hsPrefDataDirectories, "\s+", ',')
$hsPrefDataDirectories = [regex]::Replace($hsPrefDataDirectories, ",$", '')
$hsPrefDataDirectories = $hsPrefDataDirectories.split(",")
.....
$hsPrefDataDirectories = $hsPrefDataDirectories.split(",")
Error:
Exception calling "Replace" with "3" argument(s): "Value cannot be null.
Parameter name: input"
...
You cannot call a method on a null-valued expression.
你的代码的目的是什么(你想要做什么)? – 2015-01-09 22:41:38