2017-05-20 4 views
-3

私はCMDからこのコマンドを実行しよう:powershellにターミネーターエラーがありませんか?

powershell -command "& {&'get-wmiobject Win32_Product | Format-Table Name, LocalPackage}" 

...それは、Windows 7上での作業ですが、私のWindows Server 2008 R2 x64の-bitIiにこのエラーを得た:

The string starting: 
At line:1 char:5 
+ & {& <<<< 'get-wmiobject Win32_Product | Format-Table Name, LocalPackage} 
is missing the terminator: '. 
At line:1 char:68 
+ & {&'get-wmiobject Win32_Product | Format-Table Name, LocalPackage} <<<< 
    + CategoryInfo   : ParserError: (get-wmiobject W..., LocalPackage}: 
    String) [], ParentContainsErrorRecordException 
    + FullyQualifiedErrorId : TerminatorExpectedAtEndOfString 

どのようにすることができますこのエラーを解決しますか?私はそれがcmdから実行する必要があります!

+0

あなたはエラーごとに終了する単一引用符が欠落しているように見えるん。 localpackageの後に1つ入れてください。 –

+0

powershell -command "&{& 'get-wmiobject Win32_Product |フォーマットテーブル名、ローカルパッケージ'}」??動作していません – evilcode1

+0

同じエラーを投げるのと同じように機能しませんか?追加した後のエラーは何ですか? ' –

答えて

1

両方の変異体は、ここで働い:

powershell -command "get-wmiobject Win32_Product | Format-Table Name, LocalPackage" 
powershell -command "&{get-wmiobject Win32_Product | Format-Table Name, LocalPackage}" 
+0

彼らは動作しませんでした私は両方のために同じエラーを持っています::行:1 char:16 +&{get-wmiobject <<<< Win32_Product |フォーマットテーブル名、LocalPackage} + CategoryInfo:はInvalidOperation:(:) [プレゼント-WmiObjectコマンド]を、COMExcept イオン+ FullyQualifiedErrorId:GetWMICOMException、Microsoft.PowerShell.Commands .GetWmiObjectCommand – evilcode1

+0

は次にPowerShellのバージョンの問題であると思われます。 – LotPings

+0

それを知る方法? – evilcode1

関連する問題