次の方法で共有


Register-PSSessionConfiguration

新しいセッション構成を作成して登録します。

構文

NameParameterSet (既定)

Register-PSSessionConfiguration
    [-Name] <String>
    [-ProcessorArchitecture <String>]
    [-ApplicationBase <String>]
    [-RunAsCredential <PSCredential>]
    [-ThreadApartmentState <ApartmentState>]
    [-ThreadOptions <PSThreadOptions>]
    [-AccessMode <PSSessionConfigurationAccessMode>]
    [-UseSharedProcess]
    [-StartupScript <String>]
    [-MaximumReceivedDataSizePerCommandMB <Double>]
    [-MaximumReceivedObjectSizeMB <Double>]
    [-SecurityDescriptorSddl <String>]
    [-ShowSecurityDescriptorUI]
    [-Force]
    [-NoServiceRestart]
    [-PSVersion <Version>]
    [-SessionTypeOption <PSSessionTypeOption>]
    [-TransportOption <PSTransportOption>]
    [-ModulesToImport <Object[]>]
    [-WhatIf]
    [-Confirm]
    [<CommonParameters>]

AssemblyNameParameterSet

Register-PSSessionConfiguration
    [-Name] <String>
    [-AssemblyName] <String>
    [-ConfigurationTypeName] <String>
    [-ProcessorArchitecture <String>]
    [-ApplicationBase <String>]
    [-RunAsCredential <PSCredential>]
    [-ThreadApartmentState <ApartmentState>]
    [-ThreadOptions <PSThreadOptions>]
    [-AccessMode <PSSessionConfigurationAccessMode>]
    [-UseSharedProcess]
    [-StartupScript <String>]
    [-MaximumReceivedDataSizePerCommandMB <Double>]
    [-MaximumReceivedObjectSizeMB <Double>]
    [-SecurityDescriptorSddl <String>]
    [-ShowSecurityDescriptorUI]
    [-Force]
    [-NoServiceRestart]
    [-PSVersion <Version>]
    [-SessionTypeOption <PSSessionTypeOption>]
    [-TransportOption <PSTransportOption>]
    [-ModulesToImport <Object[]>]
    [-WhatIf]
    [-Confirm]
    [<CommonParameters>]

SessionConfigurationFile

Register-PSSessionConfiguration
    [-Name] <String>
    -Path <String>
    [-ProcessorArchitecture <String>]
    [-RunAsCredential <PSCredential>]
    [-ThreadApartmentState <ApartmentState>]
    [-ThreadOptions <PSThreadOptions>]
    [-AccessMode <PSSessionConfigurationAccessMode>]
    [-UseSharedProcess]
    [-StartupScript <String>]
    [-MaximumReceivedDataSizePerCommandMB <Double>]
    [-MaximumReceivedObjectSizeMB <Double>]
    [-SecurityDescriptorSddl <String>]
    [-ShowSecurityDescriptorUI]
    [-Force]
    [-NoServiceRestart]
    [-TransportOption <PSTransportOption>]
    [-WhatIf]
    [-Confirm]
    [<CommonParameters>]

説明

このコマンドレットは、Windows プラットフォームでのみ使用できます。

Register-PSSessionConfiguration コマンドレットは、ローカル コンピューターに新しいセッション構成を作成して登録します。 これは、リモート ユーザーのカスタム セッションを作成するために使用できる高度なコマンドレットです。

すべての PowerShell セッション (PSSession) では、セッション構成 (エンドポイントとも呼ばれます) が使用されます。 ユーザーは、コンピューターに接続するセッションを作成するときに、セッション構成を選択するか、PowerShell リモート処理を有効にしたときに登録されている既定のセッション構成を使用できます。 ユーザーは、$PSSessionConfigurationName基本設定変数を設定することもできます。この変数は、現在のセッションで作成されたリモート セッションの既定の構成を指定します。

セッション構成は、リモート セッションの環境を定義します。 構成では、セッションで使用できるコマンドと言語要素を決定できます。また、コンピューターを保護する設定 (セッションが 1 つのオブジェクトまたはコマンドでリモートで受信できるデータの量を制限する設定など) を含めることができます。 セッション構成のセキュリティ記述子によって、セッション構成を使用するアクセス許可を持つユーザーが決まります。

構成の要素を定義するには、新しい構成クラスを実装するアセンブリを使用し、セッションで実行されるスクリプトを使用します。 PowerShell 3.0 以降では、セッション構成ファイルを使用してセッション構成を定義することもできます。

セッション構成の詳細については、about_Session_Configurationsを参照してください。 セッション構成ファイルの詳細については、about_Session_Configuration_Filesを参照してください。

例 1: NewShell セッション構成を登録する

この例では、NewShell セッション構成を登録します。 AssemblyName パラメーターと ApplicationBase パラメーターは、セッション構成のコマンドレットとプロバイダーを指定する MyShell.dll ファイルの場所を指定します。 ConfigurationTypeName パラメーターは、アセンブリから使用する構成クラスを指定します。

$sessionConfiguration = @{
    Name='NewShell'
    ApplicationBase='C:\MyShells\'
    AssemblyName='MyShell.dll'
    ConfigurationTypeName='MyClass'
}
Register-PSSessionConfiguration @sessionConfiguration

この構成を使用するには、「New-PSSession -ConfigurationName NewShell」と入力します。

例 2: MaintenanceShell セッション構成を登録する

この例では、MaintenanceShell セッション構成をローカル コンピューターに登録します。 StartupScript パラメーターは、Maintenance.ps1 スクリプトを指定します。

Register-PSSessionConfiguration -Name MaintenanceShell -StartupScript C:\ps-test\Maintenance.ps1

ユーザーが New-PSSession コマンドを使用し、MaintenanceShell 構成を選択すると、Maintenance.ps1 スクリプトが新しいセッションで実行されます。 スクリプトはセッションを構成できます。 これには、モジュールのインポートとセッションの実行ポリシーの設定が含まれます。 スクリプトで終了しないエラーを含むエラーが生成された場合、New-PSSession コマンドは失敗します。

例 3: セッション構成を登録する

この例では、AdminShell セッション構成を登録します。

$sessionParams 変数は、すべてのパラメーター値を含むハッシュテーブルです。 このハッシュテーブルは、PowerShell スプラッティングを使用してコマンドレットに渡されます。 Register-PSSessionConfiguration コマンドは、SecurityDescriptorSDDL パラメーターを使用して、$sddl 変数の値に SDDL を指定し、オブジェクト サイズの制限を増やすために MaximumReceivedObjectSizeMB パラメーターを指定します。 また、StartupScript パラメーターを使用して、セッションを構成するスクリプトを指定します。

$sddl = "O:NSG:BAD:P(A;;GA;;;BA)S:P(AU;FA;GA;;;WD)(AU;FASA;GWGX;;;WD)"
$sessionParams = @{
    Name="AdminShell"
    SecurityDescriptorSDDL=$sddl
    MaximumReceivedObjectSizeMB=20
    StartupScript="C:\scripts\AdminShell.ps1"
}
Register-PSSessionConfiguration @sessionParams

例 4: 構成要素コンテナー要素を返す

この例では、MaintenanceShell 構成を登録する方法を示します。 Register-PSSessionConfiguration は、 変数に格納されている $s オブジェクトを返します。 Format-List は、返されたオブジェクトのすべてのプロパティを表示します。 PSPath プロパティは、オブジェクトが WSMan: ドライブのディレクトリに格納されていることを示します。 Get-ChildItem (エイリアス dir) は、WSMan:\LocalHost\PlugIn パス内の項目を表示します。 これには、新しい MaintenanceShell 構成と、PowerShell に付属する 2 つの既定の構成が含まれます。

$s = Register-PSSessionConfiguration -Name MaintenanceShell -StartupScript C:\ps-test\Maintenance.ps1
$s | Format-List -Property *
dir WSMan:\LocalHost\Plugin
PSPath            : Microsoft.WSMan.Management\WSMan::localhost\Plugin\MaintenanceShell
PSParentPath      : Microsoft.WSMan.Management\WSMan::localhost\Plugin
PSChildName       : MaintenanceShell
PSDrive           : WSMan
PSProvider        : Microsoft.WSMan.Management\WSMan
PSIsContainer     : True
Keys              : {Name=MaintenanceShell}
Name              : MaintenanceShell
TypeNameOfElement : Container

Name                      Type                 Keys
----                      ----                 ----
MaintenanceShell          Container            {Name=MaintenanceShell}
microsoft.powershell      Container            {Name=microsoft.powershell}
microsoft.powershell32    Container            {Name=microsoft.powershell32}

例 5: スタートアップ スクリプトを使用してセッション構成を登録する

この例では、WithProfile セッション構成を作成して登録します。 StartupScript パラメーターは、セッション構成を使用するすべてのセッションに対して、指定されたスクリプトを実行するように PowerShell に指示します。

Register-PSSessionConfiguration -Name WithProfile -StartupScript Add-Profile.ps1

このスクリプトには、ドット ソーシングを使用して、セッションの現在のスコープでユーザーの CurrentUserAllHosts プロファイルを実行する 1 つのコマンドが含まれています。

プロファイルの詳細については、about_Profilesを参照してください。 ドット ソーシングの詳細については、about_Scopesを参照してください。

パラメーター

-AccessMode

セッション構成を有効および無効にし、コンピューター上のリモート セッションとローカル セッションのどちらに使用できるかを決定します。 このパラメーターに使用できる値は次のとおりです。

  • 無効。 セッション構成を無効にします。 コンピューターへのリモート アクセスまたはローカル アクセスには使用できません。
  • ローカル。 ローカル コンピューターのユーザーがセッション構成を使用して同じコンピューター上にローカル ループバック セッションを作成できるようにしますが、リモート ユーザーへのアクセスは拒否されます。
  • [Remote]\(リモート\)。 ローカル ユーザーとリモート ユーザーがセッション構成を使用してセッションを作成し、このコンピューターでコマンドを実行できるようにします。

既定値は Remote です。

他のコマンドレットは、後でこのパラメーターの値をオーバーライドできます。 たとえば、Enable-PSRemoting コマンドレットを使用すると、すべてのセッション構成へのリモート アクセスが許可され、Enable-PSSessionConfiguration コマンドレットによってセッション構成が有効になり、Disable-PSRemoting コマンドレットによってすべてのセッション構成へのリモート アクセスが禁止されます。

このパラメーターは PowerShell 3.0 で導入されました。

パラメーターのプロパティ

型:PSSessionConfigurationAccessMode
規定値:None
指定可能な値:Disabled, Local, Remote
ワイルドカードのサポート:False
DontShow:False

パラメーター セット

(All)
配置:Named
必須:False
パイプラインからの値:False
プロパティ名別のパイプラインからの値:False
残りの引数からの値:False

-ApplicationBase

*.dll パラメーターの値で指定されるアセンブリ ファイル () のパスを指定します。 AssemblyName パラメーターの値にパスが含まれていない場合は、このパラメーターを使用します。 既定値は、現在のディレクトリです。

パラメーターのプロパティ

型:String
規定値:None
ワイルドカードのサポート:False
DontShow:False

パラメーター セット

NameParameterSet
配置:Named
必須:False
パイプラインからの値:False
プロパティ名別のパイプラインからの値:False
残りの引数からの値:False
AssemblyNameParameterSet
配置:Named
必須:False
パイプラインからの値:False
プロパティ名別のパイプラインからの値:False
残りの引数からの値:False

-AssemblyName

構成の種類が定義されているアセンブリ ファイル (*.dll) の名前を指定します。 このパラメーターまたは ApplicationBase パラメーターの値で、.dll のパスを指定できます。

このパラメーターは、ConfigurationTypeName パラメーターを指定するときに必要です。

パラメーターのプロパティ

型:String
規定値:None
ワイルドカードのサポート:False
DontShow:False

パラメーター セット

AssemblyNameParameterSet
配置:1
必須:True
パイプラインからの値:False
プロパティ名別のパイプラインからの値:False
残りの引数からの値:False

-ConfigurationTypeName

この構成に使用される Microsoft .NET Framework 型の完全修飾名を指定します。 指定する型は、System.Management.Automation.Remoting.PSSessionConfiguration クラスを実装する必要があります。

構成の種類を実装するアセンブリ ファイル (*.dll) を指定するには、AssemblyName と ApplicationBase パラメーター 指定します。

型を作成すると、コマンドレットの特定のパラメーターの公開や非表示、ユーザーがオーバーライドできないデータ サイズとオブジェクト サイズの制限の設定など、セッション構成のより多くの側面を制御できます。

このパラメーターを省略すると、DefaultRemotePowerShellConfiguration クラスがセッション構成に使用されます。

パラメーターのプロパティ

型:String
規定値:None
ワイルドカードのサポート:False
DontShow:False

パラメーター セット

AssemblyNameParameterSet
配置:2
必須:True
パイプラインからの値:False
プロパティ名別のパイプラインからの値:False
残りの引数からの値:False

-Confirm

コマンドレットを実行する前に確認を求めるメッセージが表示されます。

パラメーターのプロパティ

型:SwitchParameter
規定値:False
ワイルドカードのサポート:False
DontShow:False
Aliases:cf

パラメーター セット

(All)
配置:Named
必須:False
パイプラインからの値:False
プロパティ名別のパイプラインからの値:False
残りの引数からの値:False

-Force

すべてのユーザー プロンプトを抑制し、プロンプトを表示せずに、WinRM サービスを再起動します。 サービスを再起動すると、構成の変更が有効になります。

再起動を防ぎ、再起動プロンプトを表示しないようにするには、NoServiceRestart パラメーターを指定します。

パラメーターのプロパティ

型:SwitchParameter
規定値:None
ワイルドカードのサポート:False
DontShow:False

パラメーター セット

(All)
配置:Named
必須:False
パイプラインからの値:False
プロパティ名別のパイプラインからの値:False
残りの引数からの値:False

-MaximumReceivedDataSizePerCommandMB

任意の 1 つのリモート コマンドでこのコンピューターに送信できるデータ量の制限を指定します。 データ サイズをメガバイト (MB) で入力します。 既定値は 50 MB です。

ConfigurationTypeName パラメーターで指定された構成の種類でデータ サイズの制限が定義されている場合、構成の種類の制限が使用され、このパラメーターの値は無視されます。

パラメーターのプロパティ

型:

Nullable<T>[Double]

規定値:None
ワイルドカードのサポート:False
DontShow:False

パラメーター セット

(All)
配置:Named
必須:False
パイプラインからの値:False
プロパティ名別のパイプラインからの値:False
残りの引数からの値:False

-MaximumReceivedObjectSizeMB

任意の 1 つのオブジェクトでこのコンピューターに送信できるデータの量の制限を指定します。 データ サイズをメガバイト単位で入力します。 既定値は 10 MB です。

ConfigurationTypeName パラメーターで指定された構成の種類でオブジェクト サイズの制限が定義されている場合、構成の種類の制限が使用され、このパラメーターの値は無視されます。

パラメーターのプロパティ

型:

Nullable<T>[Double]

規定値:10
ワイルドカードのサポート:False
DontShow:False

パラメーター セット

(All)
配置:Named
必須:False
パイプラインからの値:False
プロパティ名別のパイプラインからの値:False
残りの引数からの値:False

-ModulesToImport

セッション構成を使用するセッションに自動的にインポートされるモジュールを指定します。

既定では、Microsoft.PowerShell.Core のみがセッションにインポートされます。 コマンドレットが除外されない限り、Import-Module を使用してモジュールをセッションに追加できます。

このパラメーター値で指定されたモジュールは、SessionType パラメーターで指定されたモジュールと、セッション構成ファイル () の New-PSSessionConfigurationFile キーにリストされているモジュールに加えてインポートされます。 ただし、セッション構成ファイルの設定では、モジュールによってエクスポートされたコマンドを非表示にしたり、ユーザーがコマンドを使用できないようにしたりできます。

このパラメーターは PowerShell 3.0 で導入されました。

パラメーターのプロパティ

型:

Object[]

規定値:None
ワイルドカードのサポート:False
DontShow:False

パラメーター セット

NameParameterSet
配置:Named
必須:False
パイプラインからの値:False
プロパティ名別のパイプラインからの値:False
残りの引数からの値:False
AssemblyNameParameterSet
配置:Named
必須:False
パイプラインからの値:False
プロパティ名別のパイプラインからの値:False
残りの引数からの値:False

-Name

セッション構成の名前を指定します。 このパラメーターは必須です。

パラメーターのプロパティ

型:String
規定値:None
ワイルドカードのサポート:False
DontShow:False

パラメーター セット

(All)
配置:0
必須:True
パイプラインからの値:False
プロパティ名別のパイプラインからの値:True
残りの引数からの値:False

-NoServiceRestart

WinRM サービスを再起動せず、サービスの再起動を求めるメッセージを表示しません。

既定では、Register-PSSessionConfiguration コマンドを実行すると、新しいセッション構成を有効にするために、WinRM サービスを再起動するように求められます。 WinRM サービスが再起動されるまで、新しいセッション構成は有効ではありません。

プロンプトを表示せずに WinRM サービスを再起動するには、Force パラメーターを指定します。 WinRM サービスを手動で再起動するには、Restart-Service コマンドレットを使用します。

この機能は、PowerShell 7.5.0-preview.4 で実装されました。

パラメーターのプロパティ

型:SwitchParameter
規定値:None
ワイルドカードのサポート:False
DontShow:False

パラメーター セット

(All)
配置:Named
必須:False
パイプラインからの値:False
プロパティ名別のパイプラインからの値:False
残りの引数からの値:False

-Path

セッション構成ファイル (.pssc) のパスとファイル名 (New-PSSessionConfigurationFileによって作成されたものなど) を指定します。 パスを省略した場合、既定値は現在のディレクトリです。

このパラメーターは PowerShell 3.0 で導入されました。

パラメーターのプロパティ

型:String
規定値:None
ワイルドカードのサポート:False
DontShow:False

パラメーター セット

SessionConfigurationFile
配置:Named
必須:True
パイプラインからの値:False
プロパティ名別のパイプラインからの値:False
残りの引数からの値:False

-ProcessorArchitecture

このセッション構成を使用するセッションで、PowerShell プロセスの 32 ビットバージョンと 64 ビット バージョンのどちらを開始するかを決定します。 このパラメーターに使用できる値は、x86 (32 ビット) と AMD64 (64 ビット) です。 既定値は、セッション構成をホストするコンピューターのプロセッサ アーキテクチャによって決まります。

このパラメーターを使用して、64 ビット コンピューター上に 32 ビット セッションを作成できます。 32 ビット コンピューターで 64 ビット プロセスを作成しようとすると失敗します。

パラメーターのプロパティ

型:String
規定値:None
指定可能な値:x86, amd64
ワイルドカードのサポート:False
DontShow:False
Aliases:PA

パラメーター セット

(All)
配置:Named
必須:False
パイプラインからの値:False
プロパティ名別のパイプラインからの値:False
残りの引数からの値:False

-PSVersion

このセッション構成を使用するセッションの PowerShell のバージョンを指定します。

このパラメーターの値は、セッション構成ファイル内の PowerShellVersion キーの値よりも優先されます。

このパラメーターは PowerShell 3.0 で導入されました。

パラメーターのプロパティ

型:Version
規定値:None
ワイルドカードのサポート:False
DontShow:False
Aliases:PowerShellバージョン

パラメーター セット

NameParameterSet
配置:Named
必須:False
パイプラインからの値:False
プロパティ名別のパイプラインからの値:False
残りの引数からの値:False
AssemblyNameParameterSet
配置:Named
必須:False
パイプラインからの値:False
プロパティ名別のパイプラインからの値:False
残りの引数からの値:False

-RunAsCredential

セッション内のコマンドの資格情報を指定します。 既定では、コマンドは現在のユーザーのアクセス許可を使用して実行されます。

このパラメーターは PowerShell 3.0 で導入されました。

パラメーターのプロパティ

型:PSCredential
規定値:None
ワイルドカードのサポート:False
DontShow:False

パラメーター セット

(All)
配置:Named
必須:False
パイプラインからの値:False
プロパティ名別のパイプラインからの値:False
残りの引数からの値:False

-SecurityDescriptorSddl

構成のセキュリティ記述子定義言語 (SDDL) 文字列を指定します。

この文字列は、新しいセッション構成を使用するために必要なアクセス許可を決定します。 セッションでセッション構成を使用するには、少なくとも構成に対する実行 (呼び出し) アクセス許可がユーザーに付与されている必要があります。

セキュリティ記述子が複雑な場合は、このパラメーターの代わりに ShowSecurityDescriptorUI パラメーターを使用することを検討してください。 同じコマンドで両方のパラメーターを使用することはできません。

このパラメーターを省略すると、WinRM サービスのルート SDDL がこの構成に使用されます。 ルート SDDL を表示または変更するには、WSMan プロバイダーを使用します。 たとえば、「 Get-Item WSMan:\localhost\service\rootSDDL 」のように指定します。 WSMan プロバイダーの詳細については、「Get-Help WSMan」と入力します。

パラメーターのプロパティ

型:String
規定値:None
ワイルドカードのサポート:False
DontShow:False

パラメーター セット

(All)
配置:Named
必須:False
パイプラインからの値:False
プロパティ名別のパイプラインからの値:False
残りの引数からの値:False

-SessionTypeOption

セッション構成の種類固有のオプションを指定します。 コマンドレットから返される New-PSWorkflowExecutionOption オブジェクトなど、セッションの種類のオプション オブジェクトを入力します。

セッション構成を使用するセッションのオプションは、セッション オプションとセッション構成オプションの値によって決まります。 指定しない限り、セッションで設定されたオプション (New-PSSessionOption コマンドレットの使用など) は、セッション構成で設定されたオプションよりも優先されます。 ただし、セッション オプションの値は、セッション構成で設定された最大値を超えることはできません。

このパラメーターは PowerShell 3.0 で導入されました。

パラメーターのプロパティ

型:PSSessionTypeOption
規定値:None
ワイルドカードのサポート:False
DontShow:False

パラメーター セット

NameParameterSet
配置:Named
必須:False
パイプラインからの値:False
プロパティ名別のパイプラインからの値:False
残りの引数からの値:False
AssemblyNameParameterSet
配置:Named
必須:False
パイプラインからの値:False
プロパティ名別のパイプラインからの値:False
残りの引数からの値:False

-ShowSecurityDescriptorUI

このコマンドレットは、セッション構成の SDDL を作成するのに役立つプロパティ シートを表示することを示します。 Register-PSSessionConfiguration コマンドを入力し、WinRM サービスを再起動すると、プロパティ シートが表示されます。

構成のアクセス許可を設定するときは、セッションでセッション構成を使用するには、ユーザーに少なくとも実行 (呼び出し) アクセス許可が必要です。

SecurityDescriptorSDDL パラメーターとこのパラメーターを同じコマンドで使用することはできません。

パラメーターのプロパティ

型:SwitchParameter
規定値:None
ワイルドカードのサポート:False
DontShow:False

パラメーター セット

(All)
配置:Named
必須:False
パイプラインからの値:False
プロパティ名別のパイプラインからの値:False
残りの引数からの値:False

-StartupScript

PowerShell スクリプトの完全修飾パスを指定します。 指定されたスクリプトは、セッション構成を使用する新しいセッションで実行されます。

このスクリプトを使用して、セッションをさらに構成できます。 スクリプトでエラーが生成された場合 (終了しないエラーであっても)、セッションは作成されず、New-PSSession コマンドは失敗します。

パラメーターのプロパティ

型:String
規定値:None
ワイルドカードのサポート:False
DontShow:False

パラメーター セット

(All)
配置:Named
必須:False
パイプラインからの値:False
プロパティ名別のパイプラインからの値:False
残りの引数からの値:False

-ThreadApartmentState

使用するスレッド モジュールのアパートメント状態を指定します。 使用可能な値は次のとおりです。

  • 未知
  • MTA
  • STA

パラメーターのプロパティ

型:ApartmentState
規定値:None
指定可能な値:STA, MTA, Unknown
ワイルドカードのサポート:False
DontShow:False

パラメーター セット

(All)
配置:Named
必須:False
パイプラインからの値:False
プロパティ名別のパイプラインからの値:False
残りの引数からの値:False

-ThreadOptions

セッションでコマンドを実行するときにスレッドを作成して使用する方法を指定します。 このパラメーターに使用できる値は次のとおりです。

  • 既定値
  • リユーススレッド
  • 現在のスレッドを使用
  • 新しいスレッドを使う

既定値は UseCurrentThreadです。

詳細については、「PSThreadOptions 列挙を参照してください。

パラメーターのプロパティ

型:PSThreadOptions
規定値:None
指定可能な値:Default, UseNewThread, ReuseThread, UseCurrentThread
ワイルドカードのサポート:False
DontShow:False

パラメーター セット

(All)
配置:Named
必須:False
パイプラインからの値:False
プロパティ名別のパイプラインからの値:False
残りの引数からの値:False

-TransportOption

トランスポート オプションを指定します。

このパラメーターは PowerShell 3.0 で導入されました。

パラメーターのプロパティ

型:PSTransportOption
規定値:None
ワイルドカードのサポート:False
DontShow:False

パラメーター セット

(All)
配置:Named
必須:False
パイプラインからの値:False
プロパティ名別のパイプラインからの値:False
残りの引数からの値:False

-UseSharedProcess

同じユーザーによって開始されたすべてのセッションをホストし、同じセッション構成を使用するには、1 つのプロセスのみを使用します。 既定では、各セッションは独自のプロセスでホストされます。

このパラメーターは PowerShell 3.0 で導入されました。

パラメーターのプロパティ

型:SwitchParameter
規定値:None
ワイルドカードのサポート:False
DontShow:False

パラメーター セット

(All)
配置:Named
必須:False
パイプラインからの値:False
プロパティ名別のパイプラインからの値:False
残りの引数からの値:False

-WhatIf

コマンドレットを実行した場合の動作を示します。 コマンドレットは実行されません。

パラメーターのプロパティ

型:SwitchParameter
規定値:False
ワイルドカードのサポート:False
DontShow:False
Aliases:ウィスコンシン

パラメーター セット

(All)
配置:Named
必須:False
パイプラインからの値:False
プロパティ名別のパイプラインからの値:False
残りの引数からの値:False

CommonParameters

このコマンドレットでは、一般的なパラメーター -Debug、-ErrorAction、-ErrorVariable、-InformationAction、-InformationVariable、-OutBuffer、-OutVariable、-PipelineVariable、-ProgressAction、-Verbose、-WarningAction、-WarningVariable の各パラメーターがサポートされています。 詳細については、about_CommonParametersを参照してください。

入力

None

このコマンドレットにオブジェクトをパイプすることはできません。

出力

WSManConfigContainerElement

メモ

このコマンドレットは、Windows プラットフォームでのみ使用できます。

このコマンドレットを実行するには、[管理者として実行] オプションを使用して PowerShell を起動する必要があります。

このコマンドレットは、Web Services for Management (WS-Management) プラグイン構成を表す XML を生成し、ローカル コンピューター (New-Item WSMan:\localhost\plugin) にプラグインを登録する WS-Management に XML を送信します。

セッション構成オブジェクトのプロパティは、セッション構成に設定されたオプションとそれらのオプションの値によって異なります。 また、セッション構成ファイルを使用するセッション構成には、追加のプロパティがあります。