次の方法で共有


New-CimSessionOption

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

構文

ProtocolTypeSet (既定)

New-CimSessionOption
    [-Protocol] <ProtocolType>
    [-UICulture <CultureInfo>]
    [-Culture <CultureInfo>]
    [<CommonParameters>]

WSManParameterSet

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>]

DcomParameterSet

New-CimSessionOption
    [-Impersonation <ImpersonationType>]
    [-PacketIntegrity]
    [-PacketPrivacy]
    [-UICulture <CultureInfo>]
    [-Culture <CultureInfo>]
    [<CommonParameters>]

説明

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

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

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

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

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

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

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

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

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

New-CimSessionOption -Culture Fr-Fr -Protocol Wsman

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

パラメーター

-Culture

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

カルチャ名を "EN-US" などの <languagecode2>-<country/regioncode2> 形式で入力します。

CultureInfo オブジェクトを含む変数。

CultureInfo オブジェクトを取得するコマンド、例えば Get-Culture など。

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

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

パラメーター セット

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

-EncodePortInServicePrincipalName

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

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

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

パラメーター セット

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

-Encoding

WsMan プロトコルに使用されるエンコードを指定します。

このパラメーターに指定できる値は、Default、Utf8、または Utf16 です。

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

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

パラメーター セット

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

-HttpPrefix

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

デフォルトでは、このパラメータの値は /wsman です。

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

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

パラメーター セット

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

-Impersonation

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

このパラメーターの有効な値は次のとおりです。

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

Impersonation が指定されていない場合、New-CimSession コマンドレットは 3 の値 (Impersonate) を使用します

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

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

パラメーター セット

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

-MaxEnvelopeSizeKB

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

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

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

パラメーター セット

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

-NoEncryption

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

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

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

パラメーター セット

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

-PacketIntegrity

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

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

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

パラメーター セット

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

-PacketPrivacy

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

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

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

パラメーター セット

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

-Protocol

使用するプロトコルを指定します。

このパラメーターに指定できる値は、DCOM または WinRM です。

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

型:ProtocolType
規定値:None
指定可能な値:Dcom, Default, Wsman
ワイルドカードのサポート:False
DontShow:False

パラメーター セット

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

-ProxyAuthentication

プロキシ解決に使用する認証方法を指定します。

このパラメーターに指定できる値は、Default、Digest、Negotiate、Basic、Kerberos、NtlmDomain、または CredSsp です。

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

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

パラメーター セット

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

-ProxyCertificateThumbprint

プロキシ認証用のユーザー アカウントの (x.509) デジタル公開キー証明書を指定します。 証明書の拇印を入力します。

証明書は、クライアント証明書ベースの認証で使用されます。 ローカル ユーザー アカウントにのみマップでき、ドメイン アカウントでは機能しません。

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

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

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

パラメーター セット

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

-ProxyCredential

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

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

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

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

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

パラメーター セット

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

-ProxyType

使用するホスト名解決メカニズムを指定します。

このパラメーターに指定できる値は、None、WinHttp、Auto、または InternetExplorer です。

デフォルトでは、このパラメータの値は InternetExplorer です。

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

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

パラメーター セット

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

-SkipCACheck

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

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

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

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

パラメーター セット

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

-SkipCNCheck

サーバーの証明書共通名 (CN) がサーバーのホスト名と一致する必要がないことを示します。

このパラメータは、HTTPS プロトコルを使用するリモート操作にのみ使用してください。

注: このパラメータは、信頼できるコンピュータにのみ使用してください。

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

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

パラメーター セット

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

-SkipRevocationCheck

サーバー証明書の失効チェックがスキップされることを示します。

注: このパラメータは、信頼できるコンピュータにのみ使用してください。

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

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

パラメーター セット

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

-UICulture

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

  • カルチャ名を "EN-US" などの <languagecode2>-<country/regioncode2> 形式で入力します。
  • CultureInfo オブジェクトを含む変数。
  • Get-Cultureなどの CultureInfo オブジェクトを取得するコマンド。

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

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

パラメーター セット

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

-UseSsl

SSL を使用してリモート コンピューターへの接続を確立する必要があることを示します。 既定では、SSL は使用されません。

WsMan は、ネットワーク経由で送信されるすべてのコンテンツを暗号化します。 このパラメーターを使用すると、HTTP ではなく HTTPS の追加保護を指定できます。 接続に使用されているポートで SSL を使用できず、このパラメーターを指定すると、コマンドは失敗します。

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

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

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

パラメーター セット

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

CommonParameters

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

入力

None

このコマンドレットは、入力オブジェクトを受け入れなくなります。

出力

CIMSessionOption

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