トレーニング
ラーニング パス
Windows PowerShell で PowerShell プロバイダーと PowerShell ドライブを操作する - Training
このラーニング パスでは、PowerShell プロバイダーと PowerShell ドライブという 2 つのテクノロジについて説明します。これらにより、ファイル システムの管理に使用するコマンドと手法を使用して、さまざまな形式のストレージを操作できます。
このブラウザーはサポートされなくなりました。
Microsoft Edge にアップグレードすると、最新の機能、セキュリティ更新プログラム、およびテクニカル サポートを利用できます。
このヘッダーは System Services によって使用されます。 詳細については、次を参照してください。
vdshwprv.h には、次のプログラミング インターフェイスが含まれています。
IEnumVdsObject IEnumVdsObject (vdshwprv.h) インターフェイスは、特定の型の VDS オブジェクトのセットを列挙します。 |
IVdsAdmin プロバイダーを VDS に登録します。 |
IVdsAdviseSink IVdsAdviseSink (vdshwprv.h) インターフェイスは VDS 通知を受信します。 |
IVdsAsync IVdsAsync (vdshwprv.h) インターフェイスは非同期操作を管理します。 非同期操作を開始するメソッドは、IVdsAsync インターフェイスへのポインターを返します。 |
IVdsController IVdsController (vdshwprv.h) インターフェイスには、コントローラーに対してクエリ操作と構成操作を実行するためのメソッドが用意されています。 |
IVdsControllerControllerPort IVdsControllerControllerPort (vdshwprv.h) インターフェイスは、IVdsController インターフェイスを実装するクラスのコントローラー ポートを列挙するメソッドを提供します。 |
IVdsControllerPort IVdsControllerPort (vdshwprv.h) インターフェイスには、コントローラー ポートでクエリと構成操作を実行するためのメソッドが用意されています。 |
IVdsDrive IVdsDrive (vdshwprv.h) インターフェイスは、ドライブに対してクエリ操作と構成操作を実行するためのメソッドを提供します。 |
IVdsDrive2 IVdsDrive2 (vdshwprv.h) インターフェイスは、ドライブのプロパティに対してクエリを実行するためのメソッドを提供します。 |
IVdsHwProvider IVdsHwProvider (vdshwprv.h) インターフェイスは、ハードウェア プロバイダーに対してクエリ、再開、および更新操作を実行するためのメソッドを提供します。 |
IVdsHwProviderPrivate ハードウェア プロバイダーが指定した LUN を管理するかどうかを VDS が判断できるようにするメソッドを提供します。 |
IVdsHwProviderPrivateMpio 特定の HBA ポートからプロバイダーへのパスの状態を設定するメソッドを提供します。 |
IVdsHwProviderStoragePools IVdsHwProviderStoragePools インターフェイス (vdshwprv.h) には、記憶域プールに LUN を作成し、ハードウェア プロバイダーによって管理されている記憶域プールを列挙するメソッドが用意されています。 |
IVdsHwProviderType IVdsHwProviderType インターフェイス (vdshwprv.h) には、ハードウェア プロバイダーの種類を取得するメソッドが用意されています。 |
IVdsHwProviderType2 IVdsHwProviderType2 インターフェイス (vdshwprv.h) は実装されていません。 代わりに IVdsHwProviderType インターフェイス (vds.h) を使用してください。 |
IVdsIscsiPortal IVdsIscsiPortal インターフェイス (vdshwprv.h) には、iSCSI ポータルでクエリと構成操作を実行するためのメソッドが用意されています。 |
IVdsIscsiPortalGroup IVdsIscsiPortalGroup インターフェイス (vdshwprv.h) には、iSCSI ポータル グループでクエリ サービスと構成サービスを実行するためのメソッドが用意されています。 |
IVdsIscsiTarget IVdsIscsiTarget インターフェイス (vdshwprv.h) には、iSCSI ターゲットに対してクエリ操作と構成操作を実行するためのメソッドが用意されています。 |
IVdsLun IVds Lun インターフェイス (vdshwprv.h) には、論理ユニット番号 (LUN) に対してクエリ操作と構成操作を実行するためのメソッドが用意されています。 |
IVdsLun2 IVds Lun2 インターフェイス (vdshwprv.h) には、論理ユニット番号 (LUN) ヒントを適用および照会するためのメソッドが用意されています。 |
IVdsLunControllerPorts IVds LunControllerPorts インターフェイス (vdshwprv.h) には、LUN でコントローラー ポート構成操作を実行するためのメソッドが用意されています。 |
IVdsLunIscsi IVds LunIscsi インターフェイス (vdshwprv.h) には、iSCSI LUN に対してクエリ操作と構成操作を実行するためのメソッドが用意されています。 |
IVdsLunMpio IVds LunMpio インターフェイス (vdshwprv.h) には、MPIO 拡張機能を備えた LUN に対してクエリ操作と構成操作を実行するためのメソッドが用意されています。 |
IVdsLunNaming IVds LunNaming インターフェイス (vdshwprv.h) は、IVds Lun インターフェイスを実装するクラスの LUN に名前を付けるメソッドを提供します。 |
IVdsLunNumber IVds LunNumber インターフェイス (vdshwprv.h) には、LUN の LUN 番号を照会するメソッドが用意されています。 |
IVdsLunPlex IVds LunPlex インターフェイス (vdshwprv.h) には、LUN plex に対してクエリ操作と構成操作を実行するためのメソッドが用意されています。 |
IVdsMaintenance IVdsMaintenance インターフェイス (vdshwprv.h) には、サブシステム、コントローラー、LUN、またはドライブでメンテナンス操作を実行するためのメソッドが用意されています。 |
IVdsProvider IVdsProvider インターフェイス (vdshwprv.h) は、ハードウェアまたはソフトウェア プロバイダーのプロパティを返します。 |
IVdsProviderPrivate VDS がプロバイダー オブジェクトに対してその他の操作を実行できるようにするメソッドを提供します。 |
IVdsProviderSupport IVdsProviderSupport インターフェイス (vdshwprv.h) には、プロバイダーによってサポートされている VDS インターフェイスのバージョンを示すメソッドが用意されています。 |
IVdsStoragePool IVdsStoragePool インターフェイス (vdshwprv.h) には、情報を照会し、記憶域プールの関連オブジェクトを列挙するメソッドが用意されています。 |
IVdsSubSystem IVdsSubSystem インターフェイス (vdshwprv.h) には、サブシステムに対してクエリ操作と構成操作を実行するためのメソッドが用意されています。 |
IVdsSubSystem2 IVdsSubSystem2 インターフェイスは、VDS_HINTS2およびVDS_SUB_SYSTEM_PROP2構造体を使用して、サブシステムに対してクエリ操作と構成操作を実行するためのメソッドを提供します。 |
IVdsSubSystemInterconnect IVdsSubSystemInterconnect インターフェイス (vdshwprv.h) には、サブシステムでサポートされている相互接続の種類に対してクエリを実行するメソッドが用意されています。 |
IVdsSubSystemIscsi IVdsSubSystemIscsi インターフェイス (vdshwprv.h) には、サブシステム上の iSCSI ターゲットとポータルのクエリと構成を行うメソッドが用意されています。 |
IVdsSubSystemNaming IVdsSubSystemNaming インターフェイス (vdshwprv.h) は、IVdsSubSystem インターフェイスを実装するクラスのサブシステムに名前を付けるメソッドを提供します。 |
VDS_ASYNC_OUTPUT VDS_ASYNC_OUTPUT構造体 (vdshwprv.h) は、非同期オブジェクトの出力を定義します。 出力要素は、操作の種類によって異なります。 |
VDS_CONTROLLER_NOTIFICATION VDS_CONTROLLER_NOTIFICATION構造体 (vdshwprv.h) は、コントローラー イベントの詳細を定義します。 |
VDS_CONTROLLER_PROP VDS_CONTROLLER_PROP構造体 (vdshwprv.h) は、コントローラー オブジェクトのプロパティを定義します。 |
VDS_DISK_NOTIFICATION VDS_DISK_NOTIFICATION構造体 (vdshwprv.h) は、ディスク イベントの詳細を定義します。 |
VDS_DRIVE_EXTENT VDS_DRIVE_EXTENT構造体 (vdshwprv.h) は、ドライブ エクステントのプロパティを定義します。 |
VDS_DRIVE_LETTER_NOTIFICATION VDS_DRIVE_LETTER_NOTIFICATION構造体 (vdshwprv.h) は、ドライブ文字イベントの詳細を定義します。 |
VDS_DRIVE_NOTIFICATION VDS_DRIVE_NOTIFICATION構造体 (vdshwprv.h) は、ドライブ イベントの詳細を定義します。 |
VDS_DRIVE_PROP VDS_DRIVE_PROP構造体 (vdshwprv.h) は、ドライブ オブジェクトのプロパティを定義します。 |
VDS_DRIVE_PROP2 VDS_DRIVE_PROP2構造体 (vdshwprv.h) は、ドライブ オブジェクトのプロパティを定義します。 |
VDS_FILE_SYSTEM_NOTIFICATION VDS_FILE_SYSTEM_NOTIFICATION構造体 (vdshwprv.h) は、ファイル システム イベントの詳細を定義します。 |
VDS_HBAPORT_PROP VDS_HBAPORT_PROP構造体 (vdshwprv.h) は、HBA ポートのプロパティを定義します。 |
VDS_HINTS VDS_HINTS構造体 (vdshwprv.h) は、LUN または LUN プレックスの自動マジック ヒントを定義します。 |
VDS_HINTS2 VDS_HINTS2構造体 (vdshwprv.h) には、記憶域プール内の LUN の自動マジック ヒントが含まれています。 |
VDS_IPADDRESS VDS_IPADDRESS構造体 (vdshwprv.h) は、IP アドレスとポートを定義します。 |
VDS_ISCSI_INITIATOR_ADAPTER_PROP VDS_ISCSI_INITIATOR_ADAPTER_PROP構造体 (vdshwprv.h) は、iSCSI イニシエーター アダプターのプロパティを定義します。 |
VDS_ISCSI_INITIATOR_PORTAL_PROP VDS_ISCSI_INITIATOR_PORTAL_PROP構造体 (vdshwprv.h) は、iSCSI イニシエーター ポータルのプロパティを定義します。 |
VDS_ISCSI_IPSEC_KEY VDS_ISCSI_IPSEC_KEY構造体 (vdshwprv.h) はサポートされておらず、今後使用するために予約されています。 |
VDS_ISCSI_PORTAL_PROP VDS_ISCSI_PORTAL_PROP構造体 (vdshwprv.h) は、iSCSI ポータルのプロパティを定義します。 |
VDS_ISCSI_PORTALGROUP_PROP VDS_ISCSI_PORTALGROUP_PROP構造体 (vdshwprv.h) は、iSCSI ポータル グループのプロパティを定義します。 |
VDS_ISCSI_SHARED_SECRET VDS_ISCSI_SHARED_SECRET構造体 (vdshwprv.h) は CHAP 共有シークレットを定義します。 |
VDS_ISCSI_TARGET_PROP VDS_ISCSI_TARGET_PROP構造体 (vdshwprv.h) は、iSCSI ターゲットのプロパティを定義します。 |
VDS_LUN_NOTIFICATION VDS_LUN_NOTIFICATION構造体 (vdshwprv.h) は、LUN 通知の詳細を定義します。 |
VDS_LUN_PLEX_PROP VDS_LUN_PLEX_PROP構造体 (vdshwprv.h) は、LUN plex オブジェクトのプロパティを定義します。 |
VDS_LUN_PROP VDS_LUN_PROP構造体 (vdshwprv.h) は、LUN オブジェクトのプロパティを定義します。 |
VDS_MOUNT_POINT_NOTIFICATION VDS_MOUNT_POINT_NOTIFICATION構造体 (vdshwprv.h) は、ドライブ文字またはボリューム GUID パスが変更されたためにソフトウェア プロバイダーによって返されるデータを表します。 |
VDS_NOTIFICATION VDS_NOTIFICATION構造体 (vdshwprv.h) は、各通知ターゲットの種類 (サブジェクト) に固有の VDS 通知構造を定義します。 |
VDS_PACK_NOTIFICATION VDS_PACK_NOTIFICATION構造体 (vdshwprv.h) は、パック イベントの詳細を定義します。 |
VDS_PARTITION_NOTIFICATION VDS_PARTITION_NOTIFICATION構造体 (vdshwprv.h) は、パーティション イベントの詳細を定義します。 |
VDS_PATH_ID VDS_PATH_ID構造体 (vdshwprv.h) は、パスの一意の識別を定義します。 |
VDS_PATH_INFO VDS_PATH_INFO構造体 (vdshwprv.h) は LUN パスの情報を定義し、IVds LunMpio::GetPathInfo メソッドの ppPaths パラメーターで返されます。 |
VDS_PATH_POLICY VDS_PATH_POLICY構造体 (vdshwprv.h) は、特定のパスに適用される負荷分散ポリシーを定義します。 |
VDS_POOL_ATTRIBUTES VDS_POOL_ATTRIBUTES構造体 (vdshwprv.h) は、記憶域プールの属性を定義します。 |
VDS_POOL_CUSTOM_ATTRIBUTES VDS_POOL_CUSTOM_ATTRIBUTES構造体 (vdshwprv.h) は、ストレージ プールのカスタム属性を定義します。 |
VDS_PORT_NOTIFICATION VDS_PORT_NOTIFICATION構造体 (vdshwprv.h) は、コントローラー ポート イベントの詳細を定義します。 |
VDS_PORT_PROP VDS_PORT_PROP構造体 (vdshwprv.h) は、コントローラー オブジェクトのポートのプロパティを定義します。 |
VDS_PORTAL_GROUP_NOTIFICATION VDS_PORTAL_GROUP_NOTIFICATION構造体 (vdshwprv.h) は、iSCSI ポータル イベントの詳細を定義します。 |
VDS_PORTAL_NOTIFICATION VDS_PORTAL_NOTIFICATION構造体 (vdshwprv.h) は、iSCSI ポータル イベントの詳細を定義します。 |
VDS_PROVIDER_PROP VDS_PROVIDER_PROP構造体 (vdshwprv.h) は、プロバイダー オブジェクトのプロパティを定義します。 |
VDS_STORAGE_POOL_DRIVE_EXTENT VDS_STORAGE_POOL_DRIVE_EXTENT構造体 (vdshwprv.h) は、記憶域プールで使用できるドライブ エクステントを定義します。 |
VDS_STORAGE_POOL_PROP VDS_STORAGE_POOL_PROP構造体 (vdshwprv.h) は、記憶域プール オブジェクトのプロパティを定義します。 |
VDS_SUB_SYSTEM_NOTIFICATION VDS_SUB_SYSTEM_NOTIFICATION構造体 (vdshwprv.h) は、サブシステム イベントの詳細を定義します。 |
VDS_SUB_SYSTEM_PROP VDS_SUB_SYSTEM_PROP構造体 (vdshwprv.h) は、サブシステム オブジェクトのプロパティを定義します。 |
VDS_SUB_SYSTEM_PROP2 VDS_SUB_SYSTEM_PROP2構造体 (vdshwprv.h) は、サブシステム オブジェクトのプロパティを定義します。 |
VDS_TARGET_NOTIFICATION VDS_TARGET_NOTIFICATION構造体 (vdshwprv.h) は、iSCSI ターゲット イベントの詳細を定義します。 |
VDS_VOLUME_NOTIFICATION VDS_VOLUME_NOTIFICATION構造体 (vdshwprv.h) は、ボリューム イベントの詳細を定義します。 |
VDS_WWN VDS_WWN構造体 (vdshwprv.h) は、ワールドワイド名 (WWN) を定義します。 この構造体は、ANSI HBA API によって定義されたHBA_WWN構造体に対応します。 |
VDS_ASYNC_OUTPUT_TYPE VDS_ASYNC_OUTPUT_TYPE列挙 (vdshwprv.h) は、オブジェクトが処理できる操作のセットを定義します。 |
VDS_CONTROLLER_STATUS VDS_CONTROLLER_STATUS列挙 (vdshwprv.h) は、コントローラーのオブジェクト状態値のセットを定義します。 |
VDS_DRIVE_FLAG VDS_DRIVE_FLAG列挙 (vdshwprv.h) は、ドライブ オブジェクトの有効なフラグのセットを定義します。 |
VDS_DRIVE_STATUS VDS_DRIVE_STATUS列挙 (vdshwprv.h) は、ドライブのオブジェクト状態値のセットを定義します。 |
VDS_FILE_SYSTEM_TYPE VDS_FILE_SYSTEM_TYPE列挙 (vdshwprv.h) は、ファイル システムの有効な型のセットを定義します。 |
VDS_HBAPORT_SPEED_FLAG VDS_HBAPORT_SPEED_FLAG列挙 (vdshwprv.h) は、HBA ポートでサポートされる速度を決定するための有効なフラグのセットを定義します。 |
VDS_HBAPORT_STATUS VDS_HBAPORT_STATUS列挙 (vdshwprv.h) は、HBA ポートの有効な状態のセットを定義します。 |
VDS_HBAPORT_TYPE VDS_HBAPORT_TYPE列挙 (vdshwprv.h) は、HBA ポートの有効な型のセットを定義します。 |
VDS_HEALTH VDS_HEALTH列挙 (vdshwprv.h) は、VDS オブジェクトの正常性状態値のセットを定義します。 |
VDS_HWPROVIDER_TYPE VDS_HWPROVIDER_TYPE列挙 (vdshwprv.h) は、ハードウェア プロバイダーの有効な型のセットを定義します。 |
VDS_INTERCONNECT_FLAG VDS_INTERCONNECT_FLAG列挙 (vdshwprv.h) は、サブシステムがサポートできる相互接続の種類のセットを定義します。 |
VDS_IPADDRESS_TYPE VDS_IPADDRESS_TYPE列挙 (vdshwprv.h) は、IP アドレスの有効な型のセットを定義します。 |
VDS_ISCSI_AUTH_TYPE VDS_ISCSI_AUTH_TYPE列挙 (vdshwprv.h) は、iSCSI ターゲットにログインするときの認証に有効な型のセットを定義します。 |
VDS_ISCSI_IPSEC_FLAG VDS_ISCSI_IPSEC_FLAG列挙 (vdshwprv.h) はサポートされていません。 この列挙は、今後使用するために予約されています。 |
VDS_ISCSI_LOGIN_FLAG VDS_ISCSI_LOGIN_FLAG列挙 (vdshwprv.h) は、iSCSI ターゲット ログイン オプションを指定するための有効なフラグのセットを定義します。 |
VDS_ISCSI_LOGIN_TYPE VDS_ISCSI_LOGIN_TYPE列挙 (vdshwprv.h) は、iSCSI ターゲットにログインするための有効な型のセットを定義します。 |
VDS_ISCSI_PORTAL_STATUS VDS_ISCSI_PORTAL_STATUS列挙 (vdshwprv.h) は、iSCSI ポータルの有効な状態値のセットを定義します。 |
VDS_LOADBALANCE_POLICY_ENUM VDS_LOADBALANCE_POLICY_ENUM列挙 (vdshwprv.h) は、パスの有効な負荷分散ポリシーのセットを定義します。 |
VDS_LUN_FLAG VDS_LUN_FLAG列挙 (vdshwprv.h) は、LUN オブジェクトの有効なフラグのセットを定義します。 |
VDS_LUN_PLEX_FLAG VDS_LUN_PLEX_FLAG列挙 (vdshwprv.h) は、LUN plex オブジェクトの有効なフラグのセットを定義します。 |
VDS_LUN_PLEX_STATUS VDS_LUN_PLEX_STATUS列挙 (vdshwprv.h) は、LUN プレックスのオブジェクト状態値のセットを定義します。 |
VDS_LUN_PLEX_TYPE VDS_LUN_PLEX_TYPE列挙 (vdshwprv.h) は、LUN プレックスの有効な型のセットを定義します。 |
VDS_LUN_STATUS VDS_LUN_STATUS列挙 (vdshwprv.h) は、LUN のオブジェクトステータス値のセットを定義します。 |
VDS_LUN_TYPE VDS_LUN_TYPE列挙 (vdshwprv.h) は、LUN の有効な型のセットを定義します。 |
VDS_MAINTENANCE_OPERATION VDS_MAINTENANCE_OPERATION列挙 (vdshwprv.h) は、有効なサブシステムメンテナンス操作のセットを定義します。 |
VDS_NOTIFICATION_TARGET_TYPE VDS_NOTIFICATION_TARGET_TYPE列挙 (vdshwprv.h) は、VDS 通知の有効なターゲットの種類のセットを定義します。 |
VDS_OBJECT_TYPE VDS_OBJECT_TYPE列挙 (vdshwprv.h) は、VDS オブジェクトの有効な型のセットを定義します。 |
VDS_PATH_STATUS VDS_PATH_STATUS列挙 (vdshwprv.h) は、ポートの有効な状態値のセットを定義します。 |
VDS_PORT_STATUS VDS_PORT_STATUS列挙 (vdshwprv.h) は、ポートのオブジェクト状態値のセットを定義します。 |
VDS_PROVIDER_FLAG VDS_PROVIDER_FLAG列挙 (vdshwprv.h) は、プロバイダー オブジェクトの有効なフラグのセットを定義します。 |
VDS_PROVIDER_LBSUPPORT_FLAG VDS_PROVIDER_LBSUPPORT_FLAG列挙 (vdshwprv.h) は、ハードウェア プロバイダーがサポートする負荷分散ポリシーを示す有効なフラグのセットを指定します。 |
VDS_PROVIDER_TYPE VDS_PROVIDER_TYPE列挙 (vdshwprv.h) は、プロバイダーの有効な型のセットを定義します。 |
VDS_RAID_TYPE VDS_RAID_TYPE列挙 (vdshwprv.h) は、記憶域プールの基になる RAID の種類を指定するために使用できるセット列挙値を定義します。 |
VDS_RECOVER_ACTION VDS_RECOVER_ACTION列挙 (vdshwprv.h) は、システムで使用するために予約されています。 |
VDS_STORAGE_POOL_STATUS VDS_STORAGE_POOL_STATUS列挙 (vdshwprv.h) は、記憶域プールのオブジェクト状態値のセットを定義します。 |
VDS_STORAGE_POOL_TYPE VDS_STORAGE_POOL_TYPE列挙 (vdshwprv.h) は、記憶域プールの種類のセットを定義します。 |
VDS_SUB_SYSTEM_FLAG VDS_SUB_SYSTEM_FLAG列挙 (vdshwprv.h) は、サブシステム オブジェクトの有効なフラグのセットを定義します。 |
VDS_SUB_SYSTEM_STATUS VDS_SUB_SYSTEM_STATUS列挙 (vdshwprv.h) は、サブシステムのオブジェクト状態値のセットを定義します。 |
VDS_SUB_SYSTEM_SUPPORTED_RAID_TYPE_FLAG VDS_SUB_SYSTEM_SUPPORTED_RAID_TYPE_FLAG列挙 (vdshwprv.h) は、サブシステムでサポートできる RAID レベルのセットを定義します。 |
VDS_TRANSITION_STATE VDS_TRANSITION_STATE列挙 (vdshwprv.h) は、VDS オブジェクトの有効な遷移状態値のセットを定義します。 |
VDS_VERSION_SUPPORT_FLAG VDS_VERSION_SUPPORT_FLAG列挙 (vdshwprv.h) は、サポートされている VDS インターフェイスのバージョンを示します。 |
トレーニング
ラーニング パス
Windows PowerShell で PowerShell プロバイダーと PowerShell ドライブを操作する - Training
このラーニング パスでは、PowerShell プロバイダーと PowerShell ドライブという 2 つのテクノロジについて説明します。これらにより、ファイル システムの管理に使用するコマンドと手法を使用して、さまざまな形式のストレージを操作できます。