Windows PowerShellの概要If-Andステートメント
データをフィルタリングするための最も優れたステートメントの一つは、’If’句です。 正確なフロー制御を必要とするスクリプトの場合は、PowerShellを組み込むことができます。,
PowerShellのIf-Andステートメントのトピック
- PowerShell’If’ステートメント
- 例1:基本的な’If’テスト
- 例2:PowerShellのIf-Andスクリプト
- 例3:PowerShellのIf-Andステートメント
- 例4:PowerShellのIf-Orサンプル
- PowerShellのIf-Not
- PowerShellのIf-Not
PowerShellのIf-Not
PowerShellのIf-Not
PowerShellのIf-Not
PowerShellのIf-Not
PowerShellのIf-Notの概要
powershellの”If”の紹介-Andステートメント
重要な点は、”If”だけが必要であるということです。
概要:PowerShell’If’は、テスト式の真実に応じて、条件付きでステートメントを実行します。,
例1:基本的な’If’テスト
PowerShellのIfステートメントの実装が初めての場合は、-Andを追加する前に、プレーンな’If’フロー制御から始める価値があります。
$Calendar = Get-DateIf ($Calendar.Month -eq '5') {"This month is May"}Else {"Not May"}
学習ポイント
注1:構造をトレースし、二つのコンポーネントに分離:if(テスト)と{何をすべきか}。注2:過度の考えを避ける;PowerShellの’If’ステートメントには’Then’はありません。 私のアドバイスは、”その後”を心配する代わりに、二つのタイプのブラケットに細心の注意を払うことです。 さらに、VBScriptにあるようにPowerShellにはendifはありません。,注3:あなたの理解を再確認するには、修正してみてください、$Calendar。Month-‘5’を’12’などの異なる番号にeqします。 あなたがそれをしたら、変更してください:Else{something different}。
例2:PowerShell If-And Script
このスクリプトの目的は、異なる日付をテストし、変数$Calendarによって保持される今日の日付と比較することです。
複数の-And条件
フロー制御が一つで動作すると、より多くの-And条件を追加するのは簡単です(少し不器用な場合)。, ‘Overthink’を避けるには、一つのセット(括弧の括弧)だけが必要です。
ここでは、-と
を含むいくつかのステートメントを含む追加の例があります注4:(最初の括弧)に細心の注意を払います。 特に二つのテストを見つける:”。25日(日)”、”また、”。月-12月”を開催しました。 私の最初のポイントは、-とで区切られていることです。 私の第二のポイントは、(条件括弧)の唯一のセットがあることです。
注5:スクリプトにもう少しコンテキストを与え、スクリプトを変更するためのアイデアを与えるために、いくつかのElseIfsと最後のElse文を含めました。,
Guyは推奨します:PowerShell用の無料WMIモニター(無料ツール)
Windows Management Instrumentation(WMI)は、Microsoftのオペレーティングシステムの隠された宝物の一つです。 幸いなことに、SolarWindsはPowerShell用の無料のWMIモニターを作成しているので、これらのパフォーマンス情報の宝石を発見し、PowerShellスクリプトを改善できます。
オペレーティングシステム、Active Directory、またはExchange Serverのスクリプトを作成するときに使用するWMIカウンタの推測を取り除きます。 このWMIモニターを試してみてください–それは無料です。,
SolarWinds WMI Monitor Download100%Free Tool
例3:PowerShell-And Statement
ここでは、ロジックを使用して、Microsoft Windowsオペレーティングシステムの標準インストールがあるかどうかを確認する例です。
注5:この構造にはカンマはありません、特に、-およびの前に特別な構文はありません。
例4:PowerShell-または例
この例を含める理由は、-またはPowerShellの-と同じパターンに従うためです。,
このスクリプトは小さな’-Or’構文をテストするように設計されていますが、startupTypeをmanualに変更する余分なコードがたくさんあります。 この複雑なレイアウトの唯一の目的は、ロジックをチェックして、PowerShellでどのように動作するかを理解できるようにすることです。
本番スクリプト:
実際には、コードを削除し、実際にスプーラーサービスを開始するためのコマンドを追加することができます。
注6:ポイントを説明するサンプルスクリプトと有用な作業を行うスクリプトとのバランスを取ることは常に困難です。,注7:Ifステートメントが複雑になったら、PowerShellのSwitchパラメータを調査する時間です。
Guyが推奨する:Network Performance Monitor(無料トライアル)
SolarWinds Network Performance Monitor(NPM)は、ネットワーク上で何が起こっているのかを発見するのに役立ちます。 ダッシュボードには、根本的な原因が壊れたリンク、障害のある機器、またはリソースの過負荷であるかどうかが示されます。
私が一番好きなのは、NPMがネットワークの問題の解決策を提案する方法です。, また、個々のVMware仮想マシンの健全性を監視する機能も備えています。 トラブルシューティングやネットワークマップの作成に興味がある場合は、30日間の無料試用版でNPMを試すことをお勧めします。,
SolarWinds Network Performance Monitor30日間無料トライアルをダウンロード
PowerShellのIf-Andの研究
詳細については、組み込みのAbout_Ifファイルを参照してください
Get-Help About_If
“
powershell比較演算子”
powershellのif-and構造の概要
出力のフィルタリングに関しては、最も古くて最高の文の一つが’If’句です。 いつものように、構文を理解する秘訣は、スタイルブラケットに細心の注意を払うことです。, If(テストの括弧)と{アクションの中括弧}。 基本的な’If’の声明を習得したら、導入によってあなたの機能を拡張しなさい’-および’。,
このページが好きなら、お友達と共有してください
より多くのWindows PowerShellフロー制御の例を参照してください
•PowerShellホーム•PowerShell If文•PowerShell ElseIf•無料の権限アナライザ
•条件演算子•PowerShell-Match•PowerShell-Like•powershell-contains
•powershell比較演算子•powershell構文•where filter•powershell else
より良いサンプルスクリプトがある場合は、私にメールしてください。, また、任意の事実上間違い、文法的なエラーや壊れたリンクを報告してください、私は障害を修正させていただきます。
Leave a Reply