0

次のコード行を実行しようとすると、次の例外が発生します。

エラー

Get-TroubleshootingPack : Es wurde kein Positionsparameter gefunden, der das Argument "Invoke-TroubleshootingPack" akzeptiert.
In Zeile:4 Zeichen:16
+ $PrinterPack = Get-TroubleshootingPack @TroubleshootingPack Invoke-Troubleshooti ...
+ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
+ CategoryInfo          : InvalidArgument: (:) [Get-TroubleshootingPack], ParameterBindingException
+ FullyQualifiedErrorId : PositionalParameterNotFound,Microsoft.Windows.Diagnosis.Commands.GetTroubleshootingPack

コード

$TroubleshootingPack = @{
Path = "$env:windir\diagnostics\system\printer"
}
$PrinterPack = Get-TroubleshootingPack @TroubleshootingPack Invoke-TroubleshootingPack -Pack $PrinterPack

私のコードはヘルプからのコードの変更のように見えるため、問題がわかりません。

get-troubleshootingpack -path C:\Windows\Diagnostics\System\Aero | invoke-troubleshootingpack
4

2 に答える 2

0

これを試して

Get-TroubleshootingPack @TroubleshootingPack | Invoke-TroubleshootingPack

またはこれ

$PrinterPack = Get-TroubleshootingPack @TroubleshootingPack
Invoke-TroubleshootingPack -Pack $PrinterPack
于 2012-11-03T16:34:54.137 に答える
0

唯一の問題は改行の欠落でした

$TroubleshootingPack = @{
Path = "$env:windir\diagnostics\system\printer"
}
$PrinterPack = Get-TroubleshootingPack @TroubleshootingPack
Invoke-TroubleshootingPack -Pack $PrinterPack

上記のコードは問題なく動作するようになりました

于 2012-11-05T19:29:47.730 に答える