不適切な公式翻訳が原因で PowerShell が失敗する例

WBOY
リリース: 2016-06-16 09:16:26
オリジナル
971 人が閲覧しました

不適切な公式翻訳による PowerShell の失敗の例

今日、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 は名詞である必要がありますが、これら 2 つは確かに中国語の「ステータス」に翻訳できます。翻訳は機能しますが、PowerShell のルールには準拠していません。この記事は 2012 年に書かれたものです。今年、Microsoft はこの問題を発見していません。 (ここでは 1 つ目をステ​​ータス、2 つ目を状況と翻訳する方が適切だと思います。)

さて、これが事実であるため、次のメソッドを変更しました。中国環境の実行。以下のように:

つまり、パラメータを追加してサブタイトルを付けます。もちろん、out-file を使用してから import-csv を使用することもできます。

1 Driverquery.exe /v /FO CSV |Convertfrom-csv -Header "模块名","显示名称","描述","驱动程序类型","启动模式","状态","状态s","接受停止","接受暂停","分页池(字节)","代码(字节)","BSS(字节)","链接日期","路径","Init(字节)"|select "模块名","显示名称","描述","驱动程序类型","启动模式","状态","状态s","接受停止"|Out-GridView -title "装逼大师"

結果を見ると、最初の行は私が望むものではありませんが、残りの内容は問題なく、基本的に要件は満たされています。

Microsoft クラウド ソリューション ハイエンド トップ グループ [236804566] が成功への道を共有します


Sina のフォローを歓迎しますWeibo @飞九书
  • 「Microsoft System Center 2012 R2 プライベート クラウド導入演習」が利用可能になりました
  • 関連ラベル:
    ソース:php.cn
    このウェブサイトの声明
    この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
    人気のおすすめ
    人気のチュートリアル
    詳細>
    最新のダウンロード
    詳細>
    ウェブエフェクト
    公式サイト
    サイト素材
    フロントエンドテンプレート
    私たちについて 免責事項 Sitemap
    PHP中国語ウェブサイト:福祉オンライン PHP トレーニング,PHP 学習者の迅速な成長を支援します!