New-CimSessionOption

New-CimSession コマンドレットの詳細オプションを指定します。

構文

New-CimSessionOption
   [-Protocol] <ProtocolType>
   [-UICulture <CultureInfo>]
   [-Culture <CultureInfo>]
   [<CommonParameters>]
New-CimSessionOption
   [-NoEncryption]
   [-SkipCACheck]
   [-SkipCNCheck]
   [-SkipRevocationCheck]
   [-EncodePortInServicePrincipalName]
   [-Encoding <PacketEncoding>]
   [-HttpPrefix <Uri>]
   [-MaxEnvelopeSizeKB <UInt32>]
   [-ProxyAuthentication <PasswordAuthenticationMechanism>]
   [-ProxyCertificateThumbprint <String>]
   [-ProxyCredential <PSCredential>]
   [-ProxyType <ProxyType>]
   [-UseSsl]
   [-UICulture <CultureInfo>]
   [-Culture <CultureInfo>]
   [<CommonParameters>]
New-CimSessionOption
   [-Impersonation <ImpersonationType>]
   [-PacketIntegrity]
   [-PacketPrivacy]
   [-UICulture <CultureInfo>]
   [-Culture <CultureInfo>]
   [<CommonParameters>]

説明

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

このコマンドレットは New-CimSessionOption 、CIM セッション オプション オブジェクトのインスタンスを作成します。 CIM セッション・オプション・オブジェクトをコマンドレットへの New-CimSession 入力として使用して、CIM セッションのオプションを指定します。

このコマンドレットには、WsMan オプション用と分散コンポーネント オブジェクト モデル (DCOM) オプション用の 2 つのパラメーター セットがあります。 使用するパラメーターに応じて、コマンドレットは DCOM セッション オプションのインスタンスを返すか、WsMan セッション オプションを返します。

例 1: DCOM の CIM セッション・オプション・オブジェクトを作成する

この例では、DCOM プロトコル用の CIM セッション オプション オブジェクトを作成し、それを名前付きの $so変数に格納します。 その後、変数の内容がコマンドレットに New-CimSession 渡されます。 New-CimSession 次に、変数に定義されているオプションを使用して、Server01 という名前のリモート サーバーとの新しい CIM セッションを作成します。

$so = New-CimSessionOption -Protocol DCOM
New-CimSession -ComputerName Server01 -SessionOption $so

例 2: WsMan 用の CIM セッション・オプション・オブジェクトを作成する

この例では、WsMan プロトコル用の CIM セッション オプション オブジェクトを作成します。 このオブジェクトには、ProxyAuthentication パラメーターで指定された Kerberos認証モード、ProxyCredential パラメーターで指定された資格情報の構成が含まれており、コマンドは CA チェックをスキップし、CN チェックをスキップし、SSL を使用することを指定します。

New-CimSessionOption -ProxyAuthentication Kerberos -ProxyCredential $cred -SkipCACheck -SkipCNCheck -UseSsl

例 3: カルチャを指定して CIM セッション・オプション・オブジェクトを作成する

New-CimSessionOption -Culture Fr-Fr -Protocol Wsman

この例では、CIM セッションに使用されるカルチャを指定します。 既定では、操作の実行時にクライアントのカルチャが使用されます。 ただし、既定のカルチャは Culture パラメーターを使用してオーバーライドできます。

パラメーター

-Culture

CIM セッションに使用するユーザー インターフェイス カルチャを指定します。 次のいずれかの形式を使用して、このパラメーターの値を指定します。

Type:CultureInfo
Position:Named
Default value:None
Required:False
Accept pipeline input:True
Accept wildcard characters:False

-EncodePortInServicePrincipalName

サービス プリンシパル名 (SPN) にサービス ポート番号が含まれるサービスに Kerberos 接続が接続していることを示します。 この種類の接続は一般的ではありません。

Type:SwitchParameter
Position:Named
Default value:None
Required:False
Accept pipeline input:True
Accept wildcard characters:False

-Encoding

WsMan プロトコルに使用されるエンコードを指定します。 このパラメーターに使用できる値は 、DefaultUtf8、または Utf16 です

Type:PacketEncoding
Accepted values:Default, Utf8, Utf16
Position:Named
Default value:None
Required:False
Accept pipeline input:True
Accept wildcard characters:False

-HttpPrefix

コンピューター名とポート番号の後の HTTP URL の部分を指定します。 これを変更することは一般的ではありません。 既定では、このパラメーターの値は /wsman です

Type:Uri
Position:Named
Default value:None
Required:False
Accept pipeline input:True
Accept wildcard characters:False

-Impersonation

偽装を使用して Windows Management Instrumentation (WMI) への DCOM セッションを作成します。

このパラメーターで有効な値は下記です:

  • 既定値: DCOM は、通常のセキュリティ ネゴシエーション アルゴリズムを使用して偽装レベルを選択できます。
  • なし: クライアントはサーバーに対して匿名です。 サーバー プロセスはクライアントを偽装できますが、偽装トークンには情報が含まれていないので、使用できません。
  • Identify: オブジェクトによる呼び出し元の資格情報のクエリが許可されます。
  • Impersonate: オブジェクトによる呼び出し元の資格情報の使用が許可されます。
  • デリゲート: 他のオブジェクトが呼び出し元の資格情報を使用することをオブジェクトに許可します。

偽装が指定されていない場合New-CimSessionコマンドレットは Impersonate値を使用します。

Type:ImpersonationType
Accepted values:Default, None, Identify, Impersonate, Delegate
Position:Named
Default value:None
Required:False
Accept pipeline input:False
Accept wildcard characters:False

-MaxEnvelopeSizeKB

どちらの方向に対しても WsMan XML メッセージのサイズ制限を指定します。

Type:UInt32
Position:Named
Default value:None
Required:False
Accept pipeline input:True
Accept wildcard characters:False

-NoEncryption

データ暗号化を無効にすることを指定します。

Type:SwitchParameter
Position:Named
Default value:None
Required:False
Accept pipeline input:False
Accept wildcard characters:False

-PacketIntegrity

WMI に対して作成された DCOM セッションで、コンポーネント オブジェクト モデル (COM) PacketIntegrity 機能を使用することを指定します。 既定では、DCOM を使用して作成されたすべての CIM セッションでは、 PacketIntegrity パラメーターが True に 設定されます

Type:SwitchParameter
Position:Named
Default value:None
Required:False
Accept pipeline input:False
Accept wildcard characters:False

-PacketPrivacy

COM PacketPrivacy を使用して WMI への DCOM セッションを作成します。 既定では、DCOM を使用して作成されたすべての CIM セッションでは、 PacketPrivacy パラメーターが true に 設定されます

Type:SwitchParameter
Position:Named
Default value:None
Required:False
Accept pipeline input:False
Accept wildcard characters:False

-Protocol

使用するプロトコルを指定します。 このパラメーターに使用できる値は 、DCOMDefault、または Wsman です。

Type:ProtocolType
Accepted values:Dcom, Default, Wsman
Position:1
Default value:None
Required:True
Accept pipeline input:True
Accept wildcard characters:False

-ProxyAuthentication

プロキシ解決に使用する認証方法を指定します。 このパラメーターに使用できる値は、Default、DigestNegotiateBasicKerberosNtlmDoメイン、CredSsp です。

Type:PasswordAuthenticationMechanism
Accepted values:Default, Digest, Negotiate, Basic, Kerberos, NtlmDomain, CredSsp
Position:Named
Default value:None
Required:False
Accept pipeline input:True
Accept wildcard characters:False

-ProxyCertificateThumbprint

プロキシ認証用のユーザー アカウントの (x.509) デジタル公開キー証明書を指定します。 証明書の拇印を入力します。 証明書は、クライアント証明書ベースの認証で使用されます。 ローカル ユーザー アカウントにのみマップでき、doメイン アカウントでは機能しません。

証明書の拇印を取得するには、PowerShell Cert: ドライブのコマンドレットをGet-ChildItem使用Get-Itemします。

Type:String
Position:Named
Default value:None
Required:False
Accept pipeline input:True
Accept wildcard characters:False

-ProxyCredential

プロキシ認証に使用する資格情報を指定します。 次のいずれかを入力します。

  • PSCredential オブジェクトを含む変数。
  • PSCredential オブジェクトを取得するコマンド (例: Get-Credential

このオプションが設定されていない場合は、資格情報を指定できません。

Type:PSCredential
Position:Named
Default value:None
Required:False
Accept pipeline input:False
Accept wildcard characters:False

-ProxyType

使用するホスト名解決メカニズムを指定します。 このパラメーターに使用できる値は、None、WinHttpAuto、または Internet ですエクスプローラー

このパラメーターの既定値は Internetエクスプローラー です。

Type:ProxyType
Accepted values:None, WinHttp, Auto, InternetExplorer
Position:Named
Default value:InternetExplorer
Required:False
Accept pipeline input:True
Accept wildcard characters:False

-SkipCACheck

HTTPS 経由で接続するときに、クライアントはサーバー証明書が信頼された証明機関 (CA) によって署名されていることを検証しないことを示します。

このパラメーターは、リモート コンピューターが物理的に安全で分離されたネットワークの一部である場合や、リモート コンピューターが WinRM 構成で信頼されたホストとして表示されている場合など、別のメカニズムを使用してリモート コンピューターが信頼されている場合にのみ使用します。

Type:SwitchParameter
Position:Named
Default value:None
Required:False
Accept pipeline input:True
Accept wildcard characters:False

-SkipCNCheck

サーバーの証明書共通名 (CN) がサーバーのホスト名と一致する必要がないことを示します。 このパラメーターは、HTTPS プロトコルを使用する信頼されたコンピューターでのみリモート操作に使用します。

Type:SwitchParameter
Position:Named
Default value:None
Required:False
Accept pipeline input:True
Accept wildcard characters:False

-SkipRevocationCheck

サーバー証明書の失効チェックがスキップされることを示します。 このパラメーターは、信頼できるコンピューターに対してのみ使用します。

Type:SwitchParameter
Position:Named
Default value:None
Required:False
Accept pipeline input:True
Accept wildcard characters:False

-UICulture

CIM セッションに使用するユーザー インターフェイス カルチャを指定します。 次のいずれかの形式を使用して、このパラメーターの値を指定します。

  • "EN-US" などの形式の <languagecode2>-<country/regioncode2> カルチャ名。
  • CultureInfo オブジェクトを含む変数。
  • 次のような Get-CultureCultureInfo オブジェクトを取得するコマンド。
Type:CultureInfo
Position:Named
Default value:None
Required:False
Accept pipeline input:True
Accept wildcard characters:False

-UseSsl

SSL を使用してリモート コンピューターへの接続を確立する必要があることを示します。 既定では、SSL は使用されません。 WsMan は、HTTP を使用している場合でも、ネットワーク経由で送信されるすべてのコンテンツを暗号化します。

このパラメーターを使用すると、HTTP ではなく HTTPS の追加保護を指定できます。 接続に使用されているポートで SSL を使用できず、このパラメーターを指定すると、コマンドは失敗します。

このパラメーターは、PacketPrivacy パラメーターが指定されていない場合にのみ使用することをお勧めします。

Type:SwitchParameter
Position:Named
Default value:None
Required:False
Accept pipeline input:True
Accept wildcard characters:False

入力

None

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

出力

CimSessionOptions

このコマンドレットは、CIM セッション オプション情報を含むオブジェクトを返します。

メモ

PowerShell には、次のエイリアスが New-CimSessionOption含まれています。

  • Windows:
    • ncso

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