今日、PowerShell.com で Gridview のアプリケーションに関する記事を見て、とても良いと思い、自分で試してみることにしました。しかし、実際の運用では失敗し、その後、長いトラブルシューティングのプロセスが始まりました。
http://powershell.com/cs/blogs/tips/archive/2012/01/13/create-own-driver-tool.aspx
まず、次のようなエラーが表示されます。 「ステータス」このフィールドはすでに存在します。一体どういうことですか?
このコマンドでは、パラメーター
ConvertFrom-Csv が使用されます。これはデータを CSV スタイルにフォーマットします。デフォルトでは「,」で区切られますが、これには要件もあります。同じ列が表示されます。
データを処理せずに直接実行して、何が起こっているのか見てみましょう...
これら 2 つの「状態」とは一体何でしょうか?
英語版のマシンを見つけて実行し、何が起こっているかを確認してください。 Microsoft は状態とステータスの両方をステータスに翻訳したことがわかりました。
ここで、state は動詞、status は名詞である必要がありますが、これらの間にはまだ違いがありますが、確かに中国語の「ステータス」に翻訳できます。翻訳は機能しますが、PowerShell のルールには準拠していません。この記事は 2012 年に書かれたものです。今年、Microsoft はこの問題を発見していません。 (ここでは1つ目をステータス、2つ目をステータスと訳す方が適切だと思います。)
さて、今回は中国語環境で実行する方法に変更しました。次のようになります:
つまり、パラメーターを追加し、それにサブタイトルを付けます。もちろん、out-file を使用してから import-csv を使用することもできます。
1 | Driverquery.exe /v /FO CSV |Convertfrom-csv -Header "モジュール名"、"表示名"、"説明"、"ドライバーの種類"、"起動モード"、"ステータス"、" status s","accept-stop","accept-pause","ページプール(バイト)","コード(バイト)","BSS(バイト)","リンク日付","パス"," Init( byte)"|select "モジュール名","表示名","説明","ドライバーの種類","開始モード","ステータス","ステータス s","停止の受け入れ"|Out-GridView -title "Masterのふり」 |
結果を見ると、最初の行は私が望むものではありませんが、残りの内容はOKなので、要件は基本的に満たされています。
Microsoft クラウド ソリューション ハイエンド トップ グループ [236804566] が成功への道を共有します