[解決済み] 現在のPowerShellプロセスが32ビットか64ビットかを判断するには?
2023-03-11 05:55:57
質問
x64 ビット OS プラットフォームで PowerShell スクリプトを実行する場合、どのようにして をスクリプト内で スクリプトが実行されている PowerShell のバージョン (32 ビットまたは 64 ビット) を判断するにはどうしたらよいでしょうか。
背景
Windows Server 2008 のような 64 ビットプラットフォームには、32 ビット版と 64 ビット版の両方の PowerShell がデフォルトでインストールされます。 これは、特定のアーキテクチャをターゲットとする必要がある PowerShell スクリプトを実行するときに、困難につながる可能性があります (たとえば、64 ビット ライブラリを消費するために、SharePoint 2010 用のスクリプトに 64 ビットを使用する場合など)。
関連する質問です。
- powershellのx64とx86の可変性に対してプログラムを作成する最良の方法は何ですか? この質問は、32 ビットと 64 ビットの両方のアーキテクチャに対して実行されるコードを扱っています。 私の質問は、スクリプトが正しいバージョンに対してのみ実行されることを確実にしたい場合を扱っています。
どのように解決するのですか?
シェルが .NET 4.0 (PowerShell 3.0) で動作している場合。
PS> [Environment]::Is64BitProcess
True
関連
-
[解決済み] インストールされたPowerShellのバージョンを確認する
-
[解決済み] PowerShellで「このシステムではスクリプトの実行が無効になっています」と言われる。
-
[解決済み] PowerShellでコードをコメントアウトする方法とは?
-
[解決済み] Windows PowerShellの環境変数を設定する
-
[解決済み] PowerShellで文字列と変数を連結する方法は?
-
[解決済み] 現在のPowerShellスクリプトの場所を特定する最良の方法は何ですか?
-
[解決済み] 64ビットJVMで動作しているか、32ビットJVMで動作しているか、どうすればわかりますか(プログラム内から)?
-
[解決済み] Windows PowerShellで現在のユーザー名を取得する方法を教えてください。
-
[解決済み】PowerShellスクリプトを実行する方法
-
[解決済み】.NET 4ランタイムでPowerShellを実行するにはどうしたらいいですか?
最新
-
nginxです。[emerg] 0.0.0.0:80 への bind() に失敗しました (98: アドレスは既に使用中です)
-
htmlページでギリシャ文字を使うには
-
ピュアhtml+cssでの要素読み込み効果
-
純粋なhtml + cssで五輪を実現するサンプルコード
-
ナビゲーションバー・ドロップダウンメニューのHTML+CSSサンプルコード
-
タイピング効果を実現するピュアhtml+css
-
htmlの選択ボックスのプレースホルダー作成に関する質問
-
html css3 伸縮しない 画像表示効果
-
トップナビゲーションバーメニュー作成用HTML+CSS
-
html+css 実装 サイバーパンク風ボタン