about_ActivityCommonParameters
概要
ワークフローがアクティビティWindows PowerShell追加するパラメーターについて説明します。
詳細説明
Windows PowerShell ワークフローは、PSActivity 基本クラスから派生したアクティビティにアクティビティ共通パラメーターを追加します。 このカテゴリには、InlineScript アクティビティと、アクティビティとして実装されるWindows PowerShellコマンドレットがGet-Process``Get-WinEvent含まれます。
アクティビティ共通パラメーターは、アクティビティにCheckpoint-Workflow対してSuspend-Workflow無効であり、InlineScript スクリプト ブロックまたは同様のアクティビティでワークフロー Windows PowerShell自動的に実行されるコマンドレットや式には追加されません。 アクティビティ共通パラメーターは、InlineScript アクティビティでは使用できますが、InlineScript スクリプト ブロックのコマンドには使用できません。
アクティビティ共通パラメーターのいくつかは、ワークフロー共通パラメーターまたは共通パラメーター Windows PowerShellでもあります。 その他のアクティビティ共通パラメーターは、アクティビティに固有です。
ワークフロー共通パラメーターについては、「about_WorkflowCommonParameters」を参照してください。 Windows PowerShellの一般的なパラメーターについては、about_CommonParametersを参照してください。
アクティビティの共通パラメーターの一覧
AppendOutput PSDebug
Debug PSDisableSerialization
DisplayName PSDisableSerializationPreference
ErrorAction PSError
Input PSPersist
MergeErrorToOutput PSPort
PSActionRetryCount PSProgress
PSActionRetryIntervalSec PSProgressMessage
PSActionRunningTimeoutSec PSRemotingBehavior
PSApplicationName PSRequiredModules
PSAuthentication PSSessionOption
PSCertificateThumbprint PSUseSSL
PSComputerName PSVerbose
PSConfigurationName PSWarning
PSConnectionRetryCount Result
PSConnectionRetryIntervalSec UseDefaultInput
PSConnectionURI Verbose
PSCredential WarningAction
パラメーターの説明
このセクションでは、アクティビティの共通パラメーターについて説明します。
AppendOutput <Boolean>
値を指定 $True すると、アクティビティの出力が変数の値に追加されます。
値の $False 場合、効果はありません。 既定では、変数に値を代入することで変数の値が置き換わります。
たとえば、次のコマンドは、変数内のサービス オブジェクトにプロセス オブジェクトを $x 追加します。
Workflow Test-Workflow
{
$x = Get-Service
$x = Get-Process -AppendOutput $true
}
このパラメーターは、XAML ベースのワークフロー用に設計されています。 スクリプト ワークフローでは、次の += 例に示すように、代入演算子を使用して変数の値に出力を追加することもできます。
Workflow Test-Workflow
{
$x = Get-Service
$x += Get-Process
}
デバッグ <SwitchParameter>
コマンドによって実行された操作に関するプログラマ レベルの詳細を表示します。
Debug パラメーターは、現在のコマンドの$DebugPreference変数の値をオーバーライドします。 このパラメーターは、コマンドがデバッグ メッセージを生成する場合にのみ機能します。 このパラメーターは、Windows PowerShell共通パラメーターでもあります。
Displayname <String>
アクティビティのフレンドリ名を指定します。 DisplayName 値は、ワークフローの実行中に進行状況バーに表示され、ワークフロー ジョブの Progress プロパティの値に表示されます。 PSProgressMessage パラメーターもコマンドに含まれていると、進行状況バーの内容が形式で<DisplayName>:<PSProgressMessage>表示されます。
ErrorAction <ActionPreference>
アクティビティがコマンドから終了しないエラーに応答する方法を決定します。 終了エラーには影響しません。 このパラメーターは、コマンドレットからのエラーなど、コマンドによって終了しないエラーが生成された Write-Error 場合にのみ機能します。 ErrorAction パラメーターは、現在のコマンドの変数の$ErrorActionPreference値をオーバーライドします。 このパラメーターは、Windows PowerShell共通パラメーターでもあります。
有効な値:
Continue. エラー メッセージを表示し、コマンドの実行を続行します。 既定値はContinueです。Ignore. エラー メッセージを抑制し、コマンドの実行を続行します。 とは異なりSilentlyContinue、Ignoreエラー メッセージを自動変数に$Error追加しません。 この値はIgnore、Windows PowerShell 3.0 で導入されます。Inquire. エラー メッセージを表示し、実行を続行する前に確認を求めます。 この値はほとんど使用しません。Suspend. ワークフロー ジョブを自動的に中断して、詳細な調査を可能にします。 調査後、ワークフローを再開できます。SilentlyContinue. エラー メッセージを抑制し、コマンドの実行を続行します。Stop. エラー メッセージを表示し、コマンドの実行を停止します。
入力 <Object[]>
オブジェクトのコレクションをアクティビティに送信します。 これは、オブジェクトを 1 つずつアクティビティにパイプ処理することに代わるものです。
MergeErrorToOutput <Boolean>
値を指定 $True すると、出力ストリームにエラーが追加されます。 値の $False 場合、効果はありません。 このパラメーターを Parallel およびキーワードと ForEach -Parallel 共に使用して、1 つのコレクション内の複数の並列コマンドからエラーと出力を収集します。
PSActionRetryCount <Int32>
最初の試行が失敗した場合に、そのアクティビティの実行を繰り返し試みます。 既定値は再試行 0されません。
PSActionRetryIntervalSec <Int32>
操作の再試行の間隔を秒単位で指定します。 既定値は、 0アクションを直ちに再試行します。 このパラメーターは、 PSActionRetryCount パラメーターがコマンドでも使用されている場合にのみ有効です。
PSActionRunningTimeoutSec <Int32>
アクティビティをそれぞれのターゲット コンピューターでどれくらいの時間にわたって実行できるかを指定します。 タイムアウトが切れる前にアクティビティが完了しない場合、Windows PowerShell ワークフローは終了エラーを生成し、影響を受けるターゲット コンピューターでのワークフローの処理を停止します。
PSAllowRedirection <Boolean>
値を $True 指定すると、ターゲット コンピューターへの接続のリダイレクトが許可されます。
値の $False 場合、効果はありません。 このアクティビティ共通パラメーターは、ワークフロー共通パラメーターでもあります。
PSConnectionURI パラメーターを使用すると、リモート宛先は別の URI にリダイレクトする命令を返すことができます。 既定では、Windows PowerShellは接続をリダイレクトしませんが、PSAllowRedirection パラメーターを使用して、ターゲット コンピューターへの接続のリダイレクトを許可する値$Trueを指定できます。
基本設定変数の MaximumConnectionRedirectionCount プロパティ、またはセッションを作成するコマンドレットの SessionOption パラメーターの値の $PSSessionOption MaximumConnectionRedirectionCount プロパティを設定することで、接続がリダイレクトされる回数を制限することもできます。 既定値は 5 です。
PSApplicationName <String>
ターゲット コンピューターへの接続に使用する接続 URI のアプリケーション名セグメントを指定します。 このパラメーターは、このコマンドの ConnectionURI パラメーターを使用しないときに、アプリケーション名を指定するために使用します。 このアクティビティ共通パラメーターは、ワークフロー共通パラメーターでもあります。
既定値は、ターゲット コンピューターの $PSSessionApplicationName 基本設定変数の値です。 このユーザー設定変数が定義されていない場合、既定値は WSMAN です。 この値はほとんどの用途に適しています。 詳細については、「about_Preference_Variables」 を参照してください。
WinRM サービスは、アプリケーション名を使用して、接続要求を処理するリスナーを選択します。 このパラメーターの値は、リモート コンピューター上のリスナーの URLPrefix プロパティの値に一致している必要があります。
PSAuthentication <AuthenticationMechanism>
ターゲット コンピューターに接続するときにユーザーの資格情報を認証するために使用されるメカニズムを指定します。 有効な値は、Default、Basic、CredSSP、Digest、Kerberos、Negotiate、NegotiateWithImplicitCredentialです。 既定値は Default です。 このアクティビティ共通パラメーターは、ワークフロー共通パラメーターでもあります。
このパラメーターの値の詳細については、PowerShell SDK の System.Management.Automation.Runspaces.AuthenticationMechanism 列挙体の説明を参照してください。
警告
ユーザーの資格情報が認証対象のリモート コンピューターに渡される Credential Security Service Provider (CredSSP) 認証は、リモート ネットワーク共有にアクセスする場合など、複数のリソースの認証を必要とするコマンドを対象としています。 このメカニズムを使用すると、リモート操作のセキュリティ リスクが高まります。 リモート コンピューターのセキュリティが低下している場合は、そのリモート コンピューターに渡される資格情報を使用してネットワーク セッションが制御される場合があります。
PSCertificateThumbprint <String>
この処理を実行するアクセス許可を持つユーザー アカウントのデジタル公開キー証明書 (X509) を指定します。 証明書の拇印を入力します。 このアクティビティ共通パラメーターは、ワークフロー共通パラメーターでもあります。
証明書は、クライアント証明書ベースの認証で使用されます。 これらの証明書は、ローカル ユーザー アカウントにしかマップできません。ドメイン アカウントでは機能しません。
証明書を取得するには、Windows PowerShell Cert: ドライブの Get-Item コマンドレットまたは Get-ChildItem コマンドレットを使用します。
PSComputerName <String[]>
アクティビティを実行するターゲット コンピューターを指定します。 既定値はローカル コンピューターです。 このアクティビティ共通パラメーターは、ワークフロー共通パラメーターでもあります。
1 台または複数のコンピューターの NETBIOS 名、IP アドレス、または完全修飾ドメイン名をコンマ区切りリストで入力します。 ローカル コンピューターを指定するには、コンピューター名または localhostドット (.) を入力します。
PSComputerName パラメーターの値にローカル コンピューターを含めるには、[管理者として実行] オプションを使用してWindows PowerShellを開きます。
このパラメーターをコマンドから省略した場合、または値が$null空の文字列である場合、ワークフロー ターゲットはローカル コンピューターであり、Windows PowerShellリモート処理はコマンドの実行に使用されません。
ComputerName パラメーターの値に IP アドレスを使用するには、コマンドに PSCredential パラメーターを含める必要があります。 また、HTTPS トランスポート用にコンピューターを構成するか、リモート コンピューターの IP アドレスをローカル コンピューター上の WinRM TrustedHosts 一覧に含める必要があります。 TrustedHosts リストにコンピューター名を追加する手順については、 about_Remote_Troubleshootingの「信頼されたホストリストにコンピューターを追加する方法」を参照してください。
PSConfigurationName <String>
ターゲット コンピューターでセッションを作成するために使用するセッション構成を指定します。 (ワークフローを実行しているコンピューターではなく) ターゲット コンピューター上のセッション構成の名前を入力します。 既定値は Microsoft.PowerShell.Workflow です。 このアクティビティ共通パラメーターは、ワークフロー共通パラメーターでもあります。
PSConnectionRetryCount <UInt>
最初の接続試行が失敗した場合に、各ターゲット コンピューターに接続する試行の最大数を指定します。 1 ~ 4,294,967,295 (UInt.MaxValue) の数値を入力します。 既定値の 0 (0) は再試行を表しません。 このアクティビティ共通パラメーターは、ワークフロー共通パラメーターでもあります。
PSConnectionRetryIntervalSec <UInt>
接続再試行の間隔を秒単位で指定します。 既定値は 0 (0) です。 このパラメーターは、 PSConnectionRetryCount の値が 1 以上の場合にのみ有効です。 このアクティビティ共通パラメーターは、ワークフロー共通パラメーターでもあります。
PSConnectionURI <System.Uri>
ターゲット コンピューター上のアクティビティの接続エンドポイントを定義する Uniform Resource Identifier (URI) を指定します。 URI は完全修飾名にする必要があります。 このアクティビティ共通パラメーターは、ワークフロー共通パラメーターでもあります。
この文字列の形式は次のとおりです。
<Transport>://<ComputerName>:<Port>/<ApplicationName>
既定値は http://localhost:5985/WSMAN です。
PSConnectionURI を指定しない場合は、PSUseSSL、PSComputerName、PSPort、PSApplicationName パラメーターを使用して PSConnectionURI 値を指定できます。
URI のトランスポート セグメントの有効な値は HTTP 次のとおりです HTTPS。 トランスポート セグメントを含む接続 URI を指定しても、ポートを指定しない場合、セッションは標準ポート (HTTP 用と 443 HTTPS 用) 80 で作成されます。
Windows PowerShellリモート処理に既定のポートを使用するには、HTTP または 5986 HTTPS のポート5985を指定します。
Pscredential <PSCredential>
ターゲット コンピューターでアクティビティを実行するアクセス許可を持つユーザー アカウントを指定します。 既定値は現在のユーザーです。 このパラメーターは、 PSComputerName パラメーターがコマンドに含まれている場合にのみ有効です。 このアクティビティ共通パラメーターは、ワークフロー共通パラメーターでもあります。
コマンドレットから返されるオブジェクトなどUser01、PSCredential オブジェクトを含む変数を入力するか、またはDomain01\User01ユーザー名をGet-Credential入力します。 ユーザー名のみを入力すると、パスワードの入力を求められます。
PSDebug <PSDataCollection[DebugRecord]>
デバッグ メッセージをコンソールまたはワークフロー ジョブのデバッグ プロパティの値に書き込む代わりに、アクティビティから指定したデバッグ レコード コレクションに デバッグ メッセージを追加します。 複数のアクティビティからのデバッグ メッセージを、同じデバッグ レコード コレクション オブジェクトに追加できます。
このアクティビティ共通パラメーターを使用するには、コマンドレットをNew-Object使用して 、DebugRecord 型の PSDataCollection オブジェクトを作成し、オブジェクトを変数に保存します。 次に、次の例に示すように、1 つ以上のアクティビティの PSDebug パラメーターの値として変数を使用します。
Workflow Test-Workflow
{
$debugCollection = New-Object -Type `
System.Management.Automation.PSDataCollection[System.Management.Automation.DebugRecord]
InlineScript {\Server01\Share01\Get-AssetData.ps1} -PSDebug $debugCollection -Debug $True
InlineScript {\Server01\Share01\Set-AssetData.ps1} -PSDebug $debugCollection -Debug $True
if ($debugCollection -like "Missing") { ...}
}
PSDisableSerialization <Boolean>
"ライブ" (シリアル化されていない) オブジェクトをワークフローに返すことをアクティビティに指示します。 結果として得ることができるオブジェクトには、メソッドと共にプロパティがありますが、チェックポイントの取得時に保存することはできません。
PSDisableSerializationPreference <Boolean>
アクティビティだけでなく、 PSDisableSerialization パラメーターと同等のパラメーターをワークフロー全体に適用します。 オブジェクトをシリアル化しないワークフローを再開または永続化できないため、通常、このパラメーターを追加することはお勧めしません。
有効な値:
(既定値)省略し、 PSDisableSerialization パラメーターもアクティビティに追加していない場合は、オブジェクトがシリアル化されます。
$True. ワークフロー内のすべてのアクティビティに、"ライブ" (シリアル化されていない) オブジェクトを返すよう指示します。 結果として得ることができるオブジェクトには、メソッドと共にプロパティがありますが、チェックポイントの取得時に保存することはできません。$False. ワークフロー オブジェクトがシリアル化されます。
PSError <PSDataCollection[ErrorRecord]>
コンソールまたはワークフロー ジョブの Error プロパティの値にエラー メッセージを書き込む代わりに、アクティビティから指定したエラー レコード コレクションに エラー メッセージを追加します。 複数のアクティビティからのエラー メッセージを、同じエラー レコード コレクション オブジェクトに追加できます。
このアクティビティ共通パラメーターを使用するには、コマンドレットをNew-Object使用して 、ErrorRecord 型の PSDataCollection オブジェクトを作成し、オブジェクトを変数に保存します。 次に、次の例に示すように、1 つ以上のアクティビティの PSError パラメーターの値として変数を使用します。
Workflow Test-Workflow
{
$typeName = "System.Management.Automation.PSDataCollection"
$typeName += '[System.Management.Automation.ErrorRecord]'
$ec = New-Object $typeName
InlineScript {\Server01\Share01\Get-AssetData.ps1} -PSError $ec
InlineScript {\Server01\Share01\Set-AssetData.ps1} -PSError $ec
if ($ec.Count -gt 2)
{
# Do Some Work.
}
}
PSPersist <Boolean>
アクティビティの後にチェックポイントを取得します。 このチェックポイントは、ワークフローで指定されたすべてのチェックポイントに加えて行います。 このアクティビティ共通パラメーターは、ワークフロー共通パラメーターでもあります。
"チェックポイント" または "永続化ポイント" は、ワークフローの実行中にキャプチャされ、ディスク上の永続化ストアに保存される、ワークフローの状態とデータのスナップショットです。 Windows PowerShellワークフローでは、保存されたデータを使用して、ワークフローを再開するのではなく、最後の永続化ポイントから中断または中断されたワークフローを再開します。
有効な値:
(既定値)このパラメーターを省略すると、チェックポイントは追加されません。 チェックポイントは、ワークフローの設定に基づいて取得されます。
$True. アクティビティの完了後に、チェックポイントを取得します。 このチェックポイントは、ワークフローで指定されたすべてのチェックポイントに加えて行います。$False. チェックポイントは追加されません。 チェックポイントは、ワークフローで指定されている場合にのみ取得されます。
PSPort <Int32>
ターゲット コンピューター上のネットワーク ポートを指定します。 既定のポートは 5985 (HTTP の WinRM ポート) と 59'86 (HTTPS の WinRM ポート) です。 このアクティビティ共通パラメーターは、ワークフロー共通パラメーターでもあります。
必要がある場合を除き、 PSPort パラメーターを使用しないでください。 コマンドで設定されたポートは、コマンドが実行されるすべてのコンピューターまたはセッションに適用されます。 代替ポートの設定によっては、コマンドがすべてのコンピューターで実行されない場合があります。 代替ポートを使用する前に、そのポートでリッスンするようにリモート コンピューター上の WinRM リスナーを構成する必要があります。
PSProgress <PSDataCollection[ProgressRecord]>
進行状況メッセージをコンソールまたはワークフロー ジョブの Progress プロパティの値に書き込む代わりに、アクティビティから指定した進行状況レコード コレクションに 進行状況 メッセージを追加します。 複数のアクティビティからの進行状況メッセージを、同じ進行状況レコード コレクション オブジェクトに追加できます。
PSProgressMessage <String>
アクティビティに関するわかりやすい説明を指定します。 ワークフローの実行中に進行状況バーに PSProgressMessage 値が表示されます。 DisplayName もコマンドに含まれていると、進行状況バーの内容が形式で<DisplayName>:<PSProgressMessage>表示されます。
このパラメーターは、ForEach -Parallel スクリプト ブロックでアクティビティを識別する場合に特に便利です。 このメッセージがない場合、すべての並列分岐内のアクティビティは、同じ名前で識別されます。
PSRemotingBehavior <RemotingBehavior>
ターゲット コンピューターでのアクティビティの実行時にリモート処理を管理する方法を指定します。 PowerShell が既定です。
有効な値は次のとおりです。
None: アクティビティはリモート コンピューターでは実行されません。PowerShell: リモート処理Windows PowerShellターゲット コンピューターでアクティビティを実行するために使用されます。Custom: アクティビティは、独自の種類のリモート処理をサポートします。 この値は、アクティビティとして実装されているコマンドレットが RemotingCapability 属性の値を SupportedByCommand に設定し、コマンドに ComputerName パラメーターが含まれている場合に有効です。
PSRequiredModules <String[]>
コマンドの実行前に、指定されたモジュールをインポートします。 モジュール名を入力します。 モジュールはターゲット コンピューターにインストールする必要があります。
PSModulePath 環境変数で指定されたパスにインストールされたモジュールは、モジュール内のコマンドを最初に使用すると自動的にインポートされます。 PSModulePath の場所にないモジュールをインポートするには、このパラメーターを使用します。
ワークフロー内の各アクティビティは独自のセッションで実行されるため、コマンドは Import-Module モジュールを実行するセッションにのみインポートします。 その他のアクティビティが実行されるセッションにはモジュールはインポートされません。
PSSessionOption <PSSessionOption>
ターゲット コンピューターへのセッションの詳細オプションを設定します。 コマンドレットを使用して作成する PSSessionOption オブジェクトなど、PSSessionOption オブジェクトを New-PSSessionOption 入力します。 このアクティビティ共通パラメーターは、ワークフロー共通パラメーターでもあります。
セッション・オプションのデフォルト値は、設定されている場合、ユーザー設定変数の $PSSessionOption 値によって決まります。 それ以外の場合、セッションはセッション構成で指定された値を使用します。
既定値を含むセッション オプションの説明については、 New-PSSessionOption コマンドレット New-PSSessionOption のヘルプ トピックを参照してください。
基本設定変数の $PSSessionOption 詳細については、 about_Preference_Variablesを参照してください。
PSUseSSL <Boolean>
値は $True 、Secure Sockets Layer (SSL) プロトコルを使用してターゲット コンピューターへの接続を確立します。 既定では、SSL は使用されません。 値が 〗 $False の場合、効果はありません。 このアクティビティ共通パラメーターは、ワークフロー共通パラメーターでもあります。
WS-Management は、ネットワークを介して転送されるすべての Windows PowerShell コンテンツを暗号化します。 UseSSL は、HTTP ではなく HTTPS 経由でデータを送信する追加の保護です。 コマンドに使用するポートで SSL が使用できない場合に、このパラメーターを指定すると、コマンドは失敗します。
PSVerbose <PSDataCollection[VerboseRecord]>
詳細メッセージをコンソールまたはワークフロー ジョブの Verbose プロパティの値に書き込む代わりに、アクティビティから指定された詳細レコード コレクションに 詳細 メッセージを追加します。 複数のアクティビティからの詳細メッセージを、同じ詳細レコード コレクション オブジェクトに追加できます。
PSWarning <PSDataCollection[WarningRecord]>
警告メッセージをコンソールまたはワークフロー ジョブの Warning プロパティの値に書き込む代わりに、アクティビティから指定された警告レコード コレクションに 警告 メッセージを追加します。 複数のアクティビティからの警告メッセージを、同じ警告レコード コレクション オブジェクトに追加できます。
結果
このパラメーターは、XAML ワークフローでのみ有効です。
UseDefaultInput <Boolean>
すべてのワークフロー入力を、アクティビティへの値ごとの入力として受け取ります。
たとえば、次の Get-Process サンプル ワークフローのアクティビティでは、 UseDefaultInput アクティビティ共通パラメーターを使用して、ワークフローに渡される入力を取得します。 入力を伴うワークフローを実行する場合、その入力がアクティビティによって使用されます。
workflow Test-Workflow
{
Get-Service -UseDefaultInput $True
}
PS C:> Test-Workflow -InputObject WinRm
Status Name DisplayName PSComputerName
------ ---- ----------- --------------
Running winrm Windows Remote Management (WS-Manag... localhost
詳細 <SwitchParameter>
コマンドによって実行された操作に関する詳細情報を表示します。 この情報は、トレースまたはトランザクション ログ内の情報に似ています。 Verbose パラメーターは、現在のコマンドの変数の$VerbosePreference値をオーバーライドします。 このパラメーターは、コマンドが詳細メッセージを生成する場合にのみ機能します。 このパラメーターは、Windows PowerShell共通パラメーターでもあります。
WarningAction <ActionPreference>
アクティビティが警告にどのように応答するかを決定します。 既定値は Continue です。 WarningAction パラメーターは、現在のコマンドの変数の$WarningPreference値をオーバーライドします。 このパラメーターは、コマンドが警告メッセージを生成する場合にのみ機能します。 このパラメーターは、Windows PowerShell共通パラメーターでもあります。
有効な値 :
SilentlyContinue. 警告メッセージを抑制し、コマンドの実行を続行します。Continue. 警告メッセージを表示し、コマンドの実行を続行します。 既定値はContinueです。Inquire. 警告メッセージを表示し、実行を続行する前に確認を求めます。 この値はほとんど使用しません。Stop. 警告メッセージを表示し、コマンドの実行を停止します。
注意
WarningAction パラメーターは、スクリプトまたは関数を$WarningAction実行するコマンドでパラメーターを使用する場合、基本設定変数の値をオーバーライドしません。
EXAMPLES
アクティビティ共通パラメーターはきわめて便利です。 たとえば、 PSComputerName パラメーターを使用して、ターゲット コンピューターのサブセットでのみ特定のアクティビティを実行できます。
または、 PSConnectionRetryCount パラメーターと PSConnectionRetryIntervalSec パラメーターを使用して、特定のアクティビティの再試行値を調整することもできます。
次の例は、 PSComputerName アクティビティ共通パラメーターを使用して、特定のドメインのコンピューターでのみアクティビティを実行 Get-EventLog する方法を示しています。
Workflow Test-Workflow
{
$UserDomain = Get-Content -Path '.\UserComputers.txt'
$Log = (Get-EventLog -LogName "Windows PowerShell" `
-PSComputerName $UserDomain)
if ($Log)
{
# Do Work Here.
}
}
参照
フィードバック
フィードバックの送信と表示