一键导入
inventory-hyperv
Hyper-V inventory field reference and TSL query examples. Use when querying Hyper-V provider inventory (VMs, disks, networks, storage).
用 Codex 或 Claude 帮你安装 复制这段 Prompt,粘贴到 Codex、Claude 或其他助手里,让它检查 Skill 页面并帮你完成安装。
菜单
Hyper-V inventory field reference and TSL query examples. Use when querying Hyper-V provider inventory (VMs, disks, networks, storage).
用 Codex 或 Claude 帮你安装 复制这段 Prompt,粘贴到 Codex、Claude 或其他助手里,让它检查 Skill 页面并帮你完成安装。
基于 SOC 职业分类
VMware vSphere automation with govc. Use when the user wants to list inventory, power VMs, clone, snapshot, import OVA, or inspect datastores/hosts on vCenter/ESXi. Output CLI for the user to run — do not execute govc yourself unless they ask.
Amazon EC2 inventory field reference and TSL query examples. Use when querying EC2 provider inventory (instances, volumes, networks, storage types).
OpenShift (target) inventory field reference and TSL query examples. Use when querying OpenShift/KubeVirt target provider inventory (VMs, NADs, StorageClasses, namespaces, PVCs, DataVolumes).
OpenStack inventory field reference and TSL query examples. Use when querying OpenStack provider inventory (VMs, volumes, networks, subnets, flavors, images, projects).
OVA inventory field reference and TSL query examples. Use when querying OVA provider inventory (VMs, disks, networks, storage).
oVirt (RHV) inventory field reference and TSL query examples. Use when querying oVirt/RHV provider inventory (VMs, disks, networks, storage domains, hosts, clusters).
| name | inventory-hyperv |
| description | Hyper-V inventory field reference and TSL query examples. Use when querying Hyper-V provider inventory (VMs, disks, networks, storage). |
Field names and query examples for Hyper-V providers. Replace <PROVIDER> and <NS> with actual values.
| Field | Type | Example |
|---|---|---|
id | string | Forklift internal ID |
name | string | "win-server-01" |
variant | string | "hyperv" |
path | string | resource path |
uuid | string | VM UUID |
powerState | string | "Running", "Off", "Paused" |
| Field | Type | Example |
|---|---|---|
cpuCount | number | 4 |
memoryMB | number | 8192 |
| Field | Type | Example |
|---|---|---|
guestOS | string | "Windows Server 2022" |
firmware | string | "efi", "bios" |
secureBoot | bool | true |
tpmEnabled | bool | true |
| Field | Type | Example |
|---|---|---|
hasCheckpoint | bool | false |
disks[*])| Field | Type | Example |
|---|---|---|
disks[*].id | string | disk ID |
disks[*].windowsPath | string | "C:\\VMs\\disk.vhdx" |
disks[*].smbPath | string | SMB share path |
disks[*].capacity | number | bytes |
disks[*].format | string | "vhdx", "vhd" |
disks[*].rctEnabled | bool | true |
nics[*])| Field | Type | Example |
|---|---|---|
nics[*].name | string | "Network Adapter" |
nics[*].mac | string | "00:15:5D:01:02:03" |
nics[*].deviceIndex | number | 0 |
nics[*].networkUUID | string | virtual switch UUID |
nics[*].networkName | string | "Default Switch" |
guestNetworks[*])| Field | Type | Example |
|---|---|---|
guestNetworks[*].mac | string | MAC address |
guestNetworks[*].ip | string | "10.0.0.5" |
guestNetworks[*].deviceIndex | number | 0 |
guestNetworks[*].origin | string | origin |
guestNetworks[*].prefix | number | CIDR prefix |
guestNetworks[*].dns | string | DNS server |
guestNetworks[*].gateway | string | gateway IP |
| Field | Type | Example |
|---|---|---|
concerns[*].category | string | "Warning" |
concerns[*].label | string | concern label |
concerns[*].message | string | description |
Query with get inventory disk --provider <PROVIDER>.
| Field | Type | Example |
|---|---|---|
id | string | disk ID |
name | string | disk name |
windowsPath | string | "C:\\VMs\\disk.vhdx" |
smbPath | string | SMB share path |
capacity | number | bytes |
format | string | "vhdx", "vhd" |
rctEnabled | bool | true |
datastore | string | storage reference |
| Field | Type | Example |
|---|---|---|
id | string | network ID |
name | string | "Default Switch" |
uuid | string | virtual switch UUID |
switchName | string | switch name |
switchType | string | "Internal", "External", "Private" |
description | string | switch description |
| Field | Type | Example |
|---|---|---|
id | string | storage ID |
name | string | "C:\\VMs" |
type | string | storage type |
path | string | file system path |
capacity | number | bytes |
free | number | bytes |
mtv_read { "command": "get inventory vm", "flags": { "provider": "<PROVIDER>", "namespace": "<NS>", "query": "where powerState = 'Running'", "output": "markdown" } }
mtv_read { "command": "get inventory vm", "flags": { "provider": "<PROVIDER>", "namespace": "<NS>", "query": "where memoryMB > 4096", "output": "markdown" } }
mtv_read { "command": "get inventory vm", "flags": { "provider": "<PROVIDER>", "namespace": "<NS>", "query": "where hasCheckpoint = true", "output": "markdown" } }
mtv_read { "command": "get inventory vm", "flags": { "provider": "<PROVIDER>", "namespace": "<NS>", "query": "where any(disks[*].format = 'vhdx')", "output": "markdown" } }
mtv_read { "command": "get inventory vm", "flags": { "provider": "<PROVIDER>", "namespace": "<NS>", "query": "where secureBoot = true and tpmEnabled = true", "output": "markdown" } }
mtv_read { "command": "get inventory vm", "flags": { "provider": "<PROVIDER>", "namespace": "<NS>", "query": "where name ~= 'win-.*'", "output": "markdown" } }
mtv_read { "command": "get inventory vm", "flags": { "provider": "<PROVIDER>", "namespace": "<NS>", "query": "where cpuCount >= 4 order by memoryMB desc limit 10", "output": "markdown" } }
mtv_read { "command": "get inventory disk", "flags": { "provider": "<PROVIDER>", "namespace": "<NS>", "query": "where format = 'vhdx'", "output": "markdown" } }
mtv_read { "command": "get inventory disk", "flags": { "provider": "<PROVIDER>", "namespace": "<NS>", "query": "where rctEnabled = true", "output": "markdown" } }
mtv_read { "command": "get inventory network", "flags": { "provider": "<PROVIDER>", "namespace": "<NS>", "query": "where switchType = 'External'", "output": "markdown" } }