
私は .NET 開発者で、現在 PowerShell を操作しなければならないのですが、問題は PowerShell が完全に壊れているように見えることです。
まず、コピー アンド ペーストを使用すると、一部のコマンドでは機能しますが、一部のコマンドでは機能せず、エラーが発生しますThe term 'Command Name' is not recognized as the name of a cmdlet, function, script file, or operable program
。その場合、機能させるには、まったく同じコマンドを手動で入力する必要があります。
そして、最終的にコマンドを入力して実行すると、出力エンコーディングが適切ではありません。インターネットで見つけた PowerShell のエンコーディングを変更するさまざまな方法を試しましたが、どれも機能しませんでした。
新しい会社からこのコンピューターをもらったとき、すべて中国語でした。そこで、すべてを英語に変更しました (システム言語、システム ロケールなど)。今はすべて英語ですが、PowerShell で変更がうまくいかなかったのではないかと思います。
ファイルシステムチェックスキャンを実行してみましたが、問題は見つかりませんでした。また、Uncheck PowerShell 2.0 in Windows Features -> Restart (PowerShell was still here) -> Check PowerShell 2.0 in Windows Feature -> Restart
他の人がすでにこの現象を経験していて、解決方法を見つけていることを願います。システム全体を再インストールして時間を無駄にするのは、一番避けたいことです。私の作業ステーションはすべてセットアップされています...
アップデート:代わりにPowerShell ISEを使用すると、メッセージは中国語で表示されますが、単に「資訊」と表示されます。情報
明らかに多くの情報が失われています。これは私の個人用ラップトップでの結果です。
注記:私のWeb Deployバージョンは3.6です
答え1
PowerShell をアンインストールして再インストールしてみましたが、表示されるのは英語と中国語の混在だけです。
システム言語の変更が完了しておらず、一部の Windows コンポーネントに反映されていないようです。
そこで私は、 インプレースアップグレードによる Windows 10 の修復インストール。
これにより、すべての Windows コンポーネントが更新され、インストールされているすべてのアプリとほとんどのシステム設定が保持されます。
万が一に備えて、システム ディスクのイメージを含むデータの適切なバックアップを最初に作成することをお勧めします。