Skip to content
Open
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
403 commits
Select commit Hold shift + click to select a range
4ba31bd
Created missing cmdlet Get-XoSrVdi
rcfmartin Apr 21, 2026
f767549
Created missing cmdlet Get-XoUserAuthenticationToken
rcfmartin Apr 21, 2026
6fdb482
Created missing cmdlet Get-XoUserGroup
rcfmartin Apr 21, 2026
60b41c6
Created missing cmdlet Get-XoUser
rcfmartin Apr 21, 2026
9c7b84d
Created missing cmdlet Get-XoUserTask
rcfmartin Apr 21, 2026
fc0a83d
Created missing cmdlet Get-XoVbdAlarm
rcfmartin Apr 21, 2026
788b058
Created missing cmdlet Get-XoVbdMessage
rcfmartin Apr 21, 2026
83b5a7b
Created missing cmdlet Get-XoVbdTask
rcfmartin Apr 21, 2026
7de3178
Created missing cmdlet Get-XoVdiAlarm
rcfmartin Apr 21, 2026
bd3f33e
Created missing cmdlet Get-XoVdiMessage
rcfmartin Apr 21, 2026
88c78c3
Created missing cmdlet Get-XoVdiSnapshotAlarm
rcfmartin Apr 21, 2026
b03563d
Created missing cmdlet Get-XoVdiSnapshotMessage
rcfmartin Apr 21, 2026
f892fa3
Created missing cmdlet Get-XoVdiSnapshotTask
rcfmartin Apr 21, 2026
bbc9431
Created missing cmdlet Get-XoVdiTask
rcfmartin Apr 21, 2026
a75641f
Created missing cmdlet Get-XoVifAlarm
rcfmartin Apr 21, 2026
32e0225
Created missing cmdlet Get-XoVifMessage
rcfmartin Apr 21, 2026
6a4ed89
Created missing cmdlet Get-XoVifTask
rcfmartin Apr 21, 2026
ee81c35
Created missing cmdlet Get-XoVmAlarm
rcfmartin Apr 21, 2026
100070b
Created missing cmdlet Get-XoVmBackupJob
rcfmartin Apr 21, 2026
fd216c0
Created missing cmdlet Get-XoVmControllerAlarm
rcfmartin Apr 21, 2026
431d80c
Created missing cmdlet Get-XoVmControllerMessage
rcfmartin Apr 21, 2026
eec556e
Created missing cmdlet Get-XoVmController
rcfmartin Apr 21, 2026
6decd24
Created missing cmdlet Get-XoVmControllerTask
rcfmartin Apr 21, 2026
a38baa1
Created missing cmdlet Get-XoVmControllerVdi
rcfmartin Apr 21, 2026
cee3b72
Created missing cmdlet Get-XoVmDashboard
rcfmartin Apr 21, 2026
5aa6339
Created missing cmdlet Get-XoVmSnapshotAlarm
rcfmartin Apr 21, 2026
02cfa92
Created missing cmdlet Get-XoVmSnapshotMessage
rcfmartin Apr 21, 2026
9cdf207
Created missing cmdlet Get-XoVmSnapshotTask
rcfmartin Apr 21, 2026
02acb5a
Created missing cmdlet Get-XoVmSnapshotVdi
rcfmartin Apr 21, 2026
04e36a0
Created missing cmdlet Get-XoVmStat
rcfmartin Apr 21, 2026
dd336a7
Created missing cmdlet Get-XoVmTask
rcfmartin Apr 21, 2026
5df7c74
Created missing cmdlet Get-XoVmTemplateAlarm
rcfmartin Apr 21, 2026
a0e7d40
Created missing cmdlet Get-XoVmTemplateMessage
rcfmartin Apr 21, 2026
73ea96b
Created missing cmdlet Get-XoVmTemplateTask
rcfmartin Apr 21, 2026
85586cb
Created missing cmdlet Get-XoVmTemplateVdi
rcfmartin Apr 21, 2026
b566133
Created missing cmdlet Invoke-XoHostManagementReconfigure
rcfmartin Apr 21, 2026
2e01ff3
Created missing cmdlet Invoke-XoSrForget
rcfmartin Apr 21, 2026
7e16eb2
Created missing cmdlet Invoke-XoSrReclaimSpace
rcfmartin Apr 21, 2026
9afdc45
Created missing cmdlet Invoke-XoSrScan
rcfmartin Apr 21, 2026
2e8ae22
Created missing cmdlet Invoke-XoVmPause
rcfmartin Apr 21, 2026
8972c13
Created missing cmdlet Invoke-XoVmUnpause
rcfmartin Apr 21, 2026
4111092
Created missing cmdlet Move-XoVdi
rcfmartin Apr 21, 2026
9186d6b
Created missing cmdlet Move-XoVm
rcfmartin Apr 21, 2026
19d35b8
Created missing cmdlet Resume-XoVm
rcfmartin Apr 21, 2026
52c727f
Created missing cmdlet Set-XoHostTag
rcfmartin Apr 21, 2026
1a6fc56
Created missing cmdlet Set-XoNetworkTag
rcfmartin Apr 21, 2026
69a9b3d
Created missing cmdlet Set-XoPoolTag
rcfmartin Apr 21, 2026
9803a81
Created missing cmdlet Set-XoSrTag
rcfmartin Apr 21, 2026
e490475
Created missing cmdlet Set-XoVdiSnapshotTag
rcfmartin Apr 21, 2026
68ef46b
Created missing cmdlet Set-XoVdiTag
rcfmartin Apr 21, 2026
125e319
Created missing cmdlet Set-XoVmControllerTag
rcfmartin Apr 21, 2026
69a7f22
Created missing cmdlet Set-XoVmSnapshotTag
rcfmartin Apr 21, 2026
19c33ba
Created missing cmdlet Set-XoVmTag
rcfmartin Apr 21, 2026
305195c
Created missing cmdlet Set-XoVmTemplateTag
rcfmartin Apr 21, 2026
8e69d3d
Created missing cmdlet Stop-XoTask
rcfmartin Apr 21, 2026
a817b6f
Created missing cmdlet Test-XoPing
rcfmartin Apr 21, 2026
478985c
Updated Start-XoSchedule to use swagger-canonical actions/run path
rcfmartin Apr 21, 2026
7d5a8fb
Fixed URI interpolation bug in Invoke-XoPoolAction
rcfmartin Apr 21, 2026
799c13a
Removed redundant TODO stub for Export-XoVdi
rcfmartin Apr 21, 2026
bbe9a9d
Removed redundant TODO stub for Export-XoVdiSnapshot
rcfmartin Apr 21, 2026
85393af
Registered new format files in module manifest
rcfmartin Apr 21, 2026
b8eff05
Expanded Get-XoEvent description past 40 characters
rcfmartin Apr 21, 2026
bf84fd0
Expanded Get-XoHostAudit HostUuid parameter description past 25 chara…
rcfmartin Apr 21, 2026
6c9646a
Expanded Get-XoHostLogBundle HostUuid parameter description past 25 c…
rcfmartin Apr 21, 2026
0ee1347
Reformatted Get-XoSm filter/limit branches and trimmed trailing white…
rcfmartin Apr 21, 2026
84e9cef
Suppressed analyzer rule PSUseSingularNouns because those are singula…
rcfmartin Apr 21, 2026
1d56b40
Added PlatyPS and task to build .md help files for docs
rcfmartin Apr 21, 2026
117813c
added the build help files task
rcfmartin Apr 21, 2026
d598b60
new doc files from platyps
rcfmartin Apr 21, 2026
2860c2e
Removed unnecessary comments
rcfmartin Apr 21, 2026
28d8f53
Added extra validation to ConvertTo-XoTaskHref because some cmdlets a…
rcfmartin Apr 21, 2026
42e7397
create New-XoVm and updated docs.
rcfmartin Apr 22, 2026
33b46d2
Since I made Invoke-XoPoolAction private, I forgot to create the miss…
rcfmartin Apr 22, 2026
dc64d68
Rewrote Get-XoHostAlarm help with friendly names and pipeline example
rcfmartin Apr 22, 2026
ba4e721
Rewrote Get-XoHostMessage help with friendly names and pipeline example
rcfmartin Apr 22, 2026
6ef6709
Rewrote Get-XoHostTask help with friendly names and pipeline example
rcfmartin Apr 22, 2026
ea3c903
Rewrote Get-XoHostPatch help with friendly names and pipeline example
rcfmartin Apr 22, 2026
209b83d
Rewrote Get-XoHostSmt help with friendly names and pipeline example
rcfmartin Apr 22, 2026
4873797
Rewrote Get-XoHostStat help with friendly names and pipeline example
rcfmartin Apr 22, 2026
530941c
Rewrote Get-XoNetworkAlarm help with friendly names and pipeline example
rcfmartin Apr 22, 2026
59ddb6b
Rewrote Get-XoNetworkMessage help with friendly names and pipeline ex…
rcfmartin Apr 22, 2026
cbf9e05
Rewrote Get-XoNetworkTask help with friendly names and pipeline example
rcfmartin Apr 22, 2026
34f262d
Rewrote Get-XoPifAlarm help with friendly names and pipeline example
rcfmartin Apr 22, 2026
a241332
Rewrote Get-XoPifMessage help with friendly names and pipeline example
rcfmartin Apr 22, 2026
93763ea
Rewrote Get-XoPifTask help with friendly names and pipeline example
rcfmartin Apr 22, 2026
7900bc8
Rewrote Get-XoPoolTask help with friendly names and pipeline example
rcfmartin Apr 22, 2026
cc83449
Rewrote Get-XoPoolVm help with friendly names and pipeline example
rcfmartin Apr 22, 2026
7c4d174
Rewrote Get-XoPoolDashboard help with friendly names and pipeline exa…
rcfmartin Apr 22, 2026
90a3e43
Rewrote Get-XoPoolStat help with friendly names and pipeline example
rcfmartin Apr 22, 2026
60268cf
Rewrote Get-XoServerTask help with friendly names and pipeline example
rcfmartin Apr 22, 2026
670028c
Rewrote Get-XoSrAlarm help with friendly names and pipeline example
rcfmartin Apr 22, 2026
b54c22e
Rewrote Get-XoSrMessage help with friendly names and pipeline example
rcfmartin Apr 22, 2026
358ec37
Rewrote Get-XoSrTask help with friendly names and pipeline example
rcfmartin Apr 22, 2026
0e9c0b6
Rewrote Get-XoSrVdi help with friendly names and pipeline example
rcfmartin Apr 22, 2026
d66ebff
Rewrote Get-XoVbdAlarm help with friendly names and pipeline example
rcfmartin Apr 22, 2026
6dfd2d2
Rewrote Get-XoVbdMessage help with friendly names and pipeline example
rcfmartin Apr 22, 2026
1a0d11d
Rewrote Get-XoVbdTask help with friendly names and pipeline example
rcfmartin Apr 22, 2026
269cb50
Rewrote Get-XoVdiAlarm help with friendly names and pipeline example
rcfmartin Apr 22, 2026
6c5bc98
Rewrote Get-XoVdiMessage help with friendly names and pipeline example
rcfmartin Apr 22, 2026
2674083
Rewrote Get-XoVdiTask help with friendly names and pipeline example
rcfmartin Apr 22, 2026
a42c81e
Rewrote Get-XoVdiSnapshotAlarm help with friendly names and pipeline …
rcfmartin Apr 22, 2026
91ea1e5
Rewrote Get-XoVdiSnapshotMessage help with friendly names and pipelin…
rcfmartin Apr 22, 2026
0c17f43
Rewrote Get-XoVdiSnapshotTask help with friendly names and pipeline e…
rcfmartin Apr 22, 2026
d5734f8
Rewrote Get-XoVifAlarm help with friendly names and pipeline example
rcfmartin Apr 22, 2026
8a02f0f
Rewrote Get-XoVifMessage help with friendly names and pipeline example
rcfmartin Apr 22, 2026
b719e69
Rewrote Get-XoVifTask help with friendly names and pipeline example
rcfmartin Apr 22, 2026
d08f6c7
Rewrote Get-XoVmAlarm help with friendly names and pipeline example
rcfmartin Apr 22, 2026
cbc376c
Rewrote Get-XoVmTask help with friendly names and pipeline example
rcfmartin Apr 22, 2026
d14b915
Rewrote Get-XoVmBackupJob help with friendly names and pipeline example
rcfmartin Apr 22, 2026
88a62f3
Rewrote Get-XoVmDashboard help with friendly names and pipeline example
rcfmartin Apr 22, 2026
8697bfa
Rewrote Get-XoVmStat help with friendly names and pipeline example
rcfmartin Apr 22, 2026
6a698cc
Rewrote Get-XoVmControllerAlarm help with friendly names and pipeline…
rcfmartin Apr 22, 2026
e7f8acb
Rewrote Get-XoVmControllerMessage help with friendly names and pipeli…
rcfmartin Apr 22, 2026
f6c300b
Rewrote Get-XoVmControllerTask help with friendly names and pipeline …
rcfmartin Apr 22, 2026
07aa9a0
Rewrote Get-XoVmControllerVdi help with friendly names and pipeline e…
rcfmartin Apr 22, 2026
68160d6
Rewrote Get-XoVmSnapshotAlarm help with friendly names and pipeline e…
rcfmartin Apr 22, 2026
cec25a1
Rewrote Get-XoVmSnapshotMessage help with friendly names and pipeline…
rcfmartin Apr 22, 2026
87a75c2
Rewrote Get-XoVmSnapshotTask help with friendly names and pipeline ex…
rcfmartin Apr 22, 2026
028bbb3
Rewrote Get-XoVmSnapshotVdi help with friendly names and pipeline exa…
rcfmartin Apr 22, 2026
3ffc48d
Rewrote Get-XoVmTemplateAlarm help with friendly names and pipeline e…
rcfmartin Apr 22, 2026
5444169
Rewrote Get-XoVmTemplateMessage help with friendly names and pipeline…
rcfmartin Apr 22, 2026
5c355d0
Rewrote Get-XoVmTemplateTask help with friendly names and pipeline ex…
rcfmartin Apr 22, 2026
cedd91e
Rewrote Get-XoVmTemplateVdi help with friendly names and pipeline exa…
rcfmartin Apr 22, 2026
764516f
Rewrote Get-XoGroupTask help with friendly names and pipeline example
rcfmartin Apr 22, 2026
dd75870
Rewrote Get-XoGroupUser help with friendly names and pipeline example
rcfmartin Apr 22, 2026
6e4352c
Rewrote Get-XoUserGroup help with friendly names and pipeline example
rcfmartin Apr 22, 2026
7e5bcd5
Rewrote Get-XoUserTask help with friendly names and pipeline example
rcfmartin Apr 22, 2026
f44f0aa
Rewrote Get-XoBackupArchive help to describe the resource and list pa…
rcfmartin Apr 22, 2026
ecd7b45
Rewrote Get-XoBackupJobLog help to describe the resource and list par…
rcfmartin Apr 22, 2026
c3eae5d
Rewrote Get-XoBackupJobMetadata help to describe the resource and lis…
rcfmartin Apr 22, 2026
27481de
Rewrote Get-XoBackupJobMirror help to describe the resource and list …
rcfmartin Apr 22, 2026
e4224fc
Rewrote Get-XoBackupJobVm help to describe the resource and list para…
rcfmartin Apr 22, 2026
253ef7a
Rewrote Get-XoBackupLog help to describe the resource and list parame…
rcfmartin Apr 22, 2026
5759fab
Rewrote Get-XoBackupRepository help to describe the resource and list…
rcfmartin Apr 22, 2026
f1d6470
Rewrote Get-XoGroup help to describe the resource and list parameters
rcfmartin Apr 22, 2026
4d4bfc2
Rewrote Get-XoPbd help to describe the resource and list parameters
rcfmartin Apr 22, 2026
e6a614f
Rewrote Get-XoPci help to describe the resource and list parameters
rcfmartin Apr 22, 2026
cc4c8e8
Rewrote Get-XoPgpu help to describe the resource and list parameters
rcfmartin Apr 22, 2026
3aae60b
Rewrote Get-XoProxy help to describe the resource and list parameters
rcfmartin Apr 22, 2026
312abc2
Rewrote Get-XoRestoreLog help to describe the resource and list param…
rcfmartin Apr 22, 2026
cb1670b
Rewrote Get-XoRestoreJobLog help to describe the resource and list pa…
rcfmartin Apr 22, 2026
82e0a03
Rewrote Get-XoSm help to describe the resource and list parameters
rcfmartin Apr 22, 2026
02a2ee7
Rewrote Get-XoUser help to describe the resource and list parameters
rcfmartin Apr 22, 2026
fa14983
Rewrote Get-XoVmController help to describe the resource and list par…
rcfmartin Apr 22, 2026
fcc1f7e
Rewrote Get-XoDashboard help to describe the dashboard payload
rcfmartin Apr 22, 2026
db707df
Rewrote Get-XoEvent help to describe the event log and filter syntax
rcfmartin Apr 22, 2026
9ce5bbd
Rewrote Get-XoGuiRoute help explaining GUI route mapping
rcfmartin Apr 22, 2026
638ba55
Rewrote Get-XoEventSubscription help explaining subscriptions
rcfmartin Apr 22, 2026
602ec69
Rewrote Get-XoUserAuthenticationToken help with self vs UserId modes
rcfmartin Apr 22, 2026
f891d26
Rewrote Get-XoHostAudit help describing the audit log contents
rcfmartin Apr 22, 2026
77047e3
Rewrote Get-XoHostLogBundle help describing the log bundle contents
rcfmartin Apr 22, 2026
3635614
Rewrote Stop-XoTask help warning about non-abortable tasks
rcfmartin Apr 22, 2026
02192e5
Rewrote Test-XoPing help documenting the bool return contract
rcfmartin Apr 22, 2026
c751f4c
Rewrote Connect-XoPbd help to describe the action side effects
rcfmartin Apr 22, 2026
1558d77
Rewrote Disconnect-XoPbd help to describe the action side effects
rcfmartin Apr 22, 2026
896c0c8
Rewrote Connect-XoServer help to describe the action side effects
rcfmartin Apr 22, 2026
713fa40
Rewrote Disconnect-XoServer help to describe the action side effects
rcfmartin Apr 22, 2026
05ec909
Rewrote Connect-XoVbd help to describe the action side effects
rcfmartin Apr 22, 2026
fbe674f
Rewrote Disconnect-XoVbd help to describe the action side effects
rcfmartin Apr 22, 2026
6cbd0dd
Rewrote Enable-XoHost help to describe the action side effects
rcfmartin Apr 22, 2026
267869a
Rewrote Disable-XoHost help to describe the action side effects
rcfmartin Apr 22, 2026
aba301a
Rewrote Invoke-XoSrForget help to describe the action side effects
rcfmartin Apr 22, 2026
072bd0d
Rewrote Invoke-XoSrReclaimSpace help to describe the action side effects
rcfmartin Apr 22, 2026
ee9cc34
Rewrote Invoke-XoSrScan help to describe the action side effects
rcfmartin Apr 22, 2026
333e33d
Rewrote Invoke-XoVmPause help to describe the action side effects
rcfmartin Apr 22, 2026
80ee8c5
Rewrote Invoke-XoVmUnpause help to describe the action side effects
rcfmartin Apr 22, 2026
a44fc20
Rewrote Resume-XoVm help to describe the action side effects
rcfmartin Apr 22, 2026
acf6ad9
Rewrote Move-XoVdi help with pointer to XO REST body schema
rcfmartin Apr 22, 2026
44cf492
Rewrote Move-XoVm help with pointer to XO REST body schema
rcfmartin Apr 22, 2026
7815499
Rewrote Copy-XoVm help with pointer to XO REST body schema
rcfmartin Apr 22, 2026
ed373fa
Rewrote Invoke-XoHostManagementReconfigure help with pointer to XO RE…
rcfmartin Apr 22, 2026
ee4544e
Rewrote Set-XoHostTag help to contrast single-tag vs whole-list edits
rcfmartin Apr 22, 2026
a7b366f
Rewrote Set-XoNetworkTag help to contrast single-tag vs whole-list edits
rcfmartin Apr 22, 2026
77fb834
Rewrote Set-XoPoolTag help to contrast single-tag vs whole-list edits
rcfmartin Apr 22, 2026
115ab8a
Rewrote Set-XoSrTag help to contrast single-tag vs whole-list edits
rcfmartin Apr 22, 2026
17db5ed
Rewrote Set-XoVdiTag help to contrast single-tag vs whole-list edits
rcfmartin Apr 22, 2026
90459a8
Rewrote Set-XoVdiSnapshotTag help to contrast single-tag vs whole-lis…
rcfmartin Apr 22, 2026
ea2f651
Rewrote Set-XoVmTag help to contrast single-tag vs whole-list edits
rcfmartin Apr 22, 2026
15c49d4
Rewrote Set-XoVmControllerTag help to contrast single-tag vs whole-li…
rcfmartin Apr 22, 2026
1361357
Rewrote Set-XoVmSnapshotTag help to contrast single-tag vs whole-list…
rcfmartin Apr 22, 2026
6054e6e
Rewrote Set-XoVmTemplateTag help to contrast single-tag vs whole-list…
rcfmartin Apr 22, 2026
5dbd157
Rewrote Export-XoVm help documenting xva/ova formats
rcfmartin Apr 22, 2026
bfc6630
Rewrote Export-XoVmSnapshot help documenting xva/ova formats
rcfmartin Apr 22, 2026
a81bfa5
Rewrote Export-XoVmTemplate help documenting xva/ova formats
rcfmartin Apr 22, 2026
e835b58
Updated docs to reflect the new comment help changes
rcfmartin Apr 22, 2026
12219e8
Fixed New-XoVm to send lowercase cpus field in create_vm body
rcfmartin Apr 22, 2026
60bd8e5
Fixed Invoke-XoPoolAction to send body as JSON with Content-Type header
rcfmartin Apr 22, 2026
039a2b2
Handled string, href, and object responses from pool actions
rcfmartin Apr 22, 2026
30dc3f3
Renamed ID column header to the actual property name in host format
rcfmartin Apr 22, 2026
f2cdc11
Renamed ID column header to the actual property name in server format
rcfmartin Apr 22, 2026
0226e08
Renamed ID column header to the actual property name in sr format
rcfmartin Apr 22, 2026
ab5c5f9
Renamed ID column header to the actual property name in task format
rcfmartin Apr 22, 2026
beccdbc
Renamed ID column header to the actual property name in vdi format
rcfmartin Apr 22, 2026
7f1b8ec
Renamed ID column header to the actual property name in vdi-snapshot …
rcfmartin Apr 22, 2026
c828f4a
Renamed ID column header to the actual property name in vm format
rcfmartin Apr 22, 2026
ef13037
Renamed ID column header to the actual property name in vm-snapshot f…
rcfmartin Apr 22, 2026
d146e61
Renamed ID column header to the actual property name in vm-template f…
rcfmartin Apr 22, 2026
0f4b52f
Added deprecation warning to Set-XoHost for missing PATCH endpoint
rcfmartin Apr 22, 2026
1b2613f
Added deprecation warning to Set-XoNetwork for missing PATCH endpoint
rcfmartin Apr 22, 2026
0652e51
Added deprecation warning to Set-XoPif for missing PATCH endpoint
rcfmartin Apr 22, 2026
4cf2d91
Added deprecation warning to Set-XoPool for missing PATCH endpoint
rcfmartin Apr 22, 2026
6bd8113
Added deprecation warning to Set-XoSr for missing PATCH endpoint
rcfmartin Apr 22, 2026
f920c13
Added deprecation warning to Set-XoVdi for missing PATCH endpoint
rcfmartin Apr 22, 2026
b6c6023
Added deprecation warning to Set-XoVif for missing PATCH endpoint
rcfmartin Apr 22, 2026
ef076ee
Added deprecation warning to Set-XoVm for missing PATCH endpoint
rcfmartin Apr 22, 2026
32b4681
Created missing cmdlet New-XoUser
rcfmartin Apr 22, 2026
e8af91c
Created missing cmdlet Set-XoUser
rcfmartin Apr 22, 2026
e1198c9
Created missing cmdlet Remove-XoUser
rcfmartin Apr 22, 2026
0c6f4f3
Created missing cmdlet New-XoGroup
rcfmartin Apr 22, 2026
d51bd22
Created missing cmdlet Set-XoGroup
rcfmartin Apr 22, 2026
75b9abd
Created missing cmdlet Remove-XoGroup
rcfmartin Apr 22, 2026
6285d06
Created missing cmdlet Add-XoGroupUser
rcfmartin Apr 22, 2026
f1624de
Created missing cmdlet Remove-XoGroupUser
rcfmartin Apr 22, 2026
efc4a09
Changed New-XoUser to accept a PSCredential
rcfmartin Apr 22, 2026
97a164f
Changed Set-XoUser to accept a PSCredential
rcfmartin Apr 22, 2026
4f4140f
updated docs to reflect the changes
rcfmartin Apr 22, 2026
1a85e5d
Rewrote Get-XoPoolVm to delegate to Get-XoVm PoolUuid filter
rcfmartin Apr 22, 2026
220af7a
Created missing cmdlet Remove-XoVm
rcfmartin Apr 22, 2026
707495d
Switched Export-XoVdi to swagger-canonical /vdis/{id}.{format} path
rcfmartin Apr 22, 2026
1e720e4
Switched Export-XoVdiSnapshot to swagger-canonical /{id}.{format} path
rcfmartin Apr 22, 2026
dec9f7b
Removed dead PoolUuid branch from Get-XoSchedule
rcfmartin Apr 22, 2026
c61cddb
Rewrote Get-XoSrVdi to delegate to Get-XoVdi SrUuid filter
rcfmartin Apr 22, 2026
03aec38
Removed unsupported self-list branch from Get-XoUserAuthenticationToken
rcfmartin Apr 22, 2026
3dbc1da
Removed Get-XoEventSubscription since the REST API has no list endpoint
rcfmartin Apr 22, 2026
b9fa944
Created missing cmdlet Remove-XoNetwork
rcfmartin Apr 22, 2026
2c5ee6b
Created missing cmdlet Remove-XoServer
rcfmartin Apr 22, 2026
81c3d62
Created missing cmdlet Remove-XoTask
rcfmartin Apr 22, 2026
5ff3c0d
Created missing cmdlet Remove-XoVbd
rcfmartin Apr 22, 2026
bf2c6f6
Created missing cmdlet Remove-XoVdi
rcfmartin Apr 22, 2026
583c900
Created missing cmdlet Remove-XoVdiSnapshot
rcfmartin Apr 22, 2026
e09f98b
Created missing cmdlet Remove-XoVif
rcfmartin Apr 22, 2026
e8e0947
Created missing cmdlet Remove-XoVmSnapshot
rcfmartin Apr 22, 2026
6a59343
Created missing cmdlet Remove-XoVmTemplate
rcfmartin Apr 22, 2026
23ee5a4
Created missing cmdlet Clear-XoTask
rcfmartin Apr 22, 2026
268bd19
Created missing cmdlet New-XoServer
rcfmartin Apr 22, 2026
15dc821
Created missing cmdlet New-XoVbd
rcfmartin Apr 22, 2026
3aaf57e
Created missing cmdlet New-XoVdi
rcfmartin Apr 22, 2026
d653987
Created missing cmdlet New-XoVif
rcfmartin Apr 22, 2026
6797fb1
Created missing cmdlet New-XoUserAuthenticationToken
rcfmartin Apr 22, 2026
4314259
Created missing cmdlet New-XoEventSubscription
rcfmartin Apr 22, 2026
c0022fc
Created missing cmdlet Remove-XoEventSubscription
rcfmartin Apr 22, 2026
453df05
Created missing cmdlet Import-XoVm
rcfmartin Apr 22, 2026
3d526cc
Created missing cmdlet Import-XoVdi
rcfmartin Apr 22, 2026
8d1eba0
Created missing cmdlet Import-XoSrVdi
rcfmartin Apr 22, 2026
90bc86e
Created missing cmdlet Add-XoVmStatDataSource
rcfmartin Apr 22, 2026
0c3e3c1
Created missing cmdlet Remove-XoVmStatDataSource
rcfmartin Apr 22, 2026
6b83423
Expanded New-XoVdi Description parameter description past 25 characters
rcfmartin Apr 22, 2026
7c5a0df
Renamed New-XoServer -Host to -HostName to avoid shadowing automatic …
rcfmartin Apr 22, 2026
1dde854
Regenerated docs markdown for new and modified cmdlets
rcfmartin Apr 22, 2026
ab0f8a6
Made New-XoVdi tolerant of post-create GET latency by returning a stu…
rcfmartin Apr 22, 2026
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
The table of contents is too big for display.
Diff view
Diff view
  •  
  •  
  •  
35 changes: 35 additions & 0 deletions .build/BuildHelpFiles.ps1
Original file line number Diff line number Diff line change
@@ -0,0 +1,35 @@
param
(
[Parameter()]
[string]
$OutputDirectory = (property OutputDirectory (Join-Path $BuildRoot 'output'))
)
begin
{

}
process
{
task 'BuildHelpFiles' {
$Script:OutputDirectory = Get-SamplerAbsolutePath -Path $OutputDirectory -RelativeTo $BuildRoot
$Script:psd = Get-ChildItem -Path "$($BuildRoot)/src" -include *.psd1 -File -Force -Recurse
$Script:ModuleInfo = Invoke-Expression "$(Get-Content $psd.FullName |Out-string)"
$Script:ModuleName = $psd.BaseName
$Script:ModuleDir = Join-Path "$($OutputDirectory)" -ChildPath "module" -AdditionalChildPath $ModuleName, $ModuleInfo.ModuleVersion
$Script:help = Join-Path $ModuleDir 'en-US'
$Script:docs = Join-Path $BuildRoot "docs"
$Script:index = $(Join-Path $docs "index.md")
Write-Build Magenta "Creating External Help"
if (Test-Path $help)
{
$null = Remove-Item $help -Recurse -Force
}
if (Test-Path $index)
{
$null = Remove-Item -Path $index -Force
}
Import-Module $(Join-Path $ModuleDir "$($ModuleName).psd1") -Force

New-MarkdownHelp -Module $ModuleName -OutputFolder $docs -Force
}
}
68 changes: 68 additions & 0 deletions .build/Move-FormatsToOutput.ps1
Original file line number Diff line number Diff line change
@@ -0,0 +1,68 @@
param
(
[Parameter()]
[System.String]
$ProjectName = (property ProjectName ''),

[Parameter()]
[System.String]
$SourcePath = (property SourcePath ''),

[Parameter()]
[System.String]
$OutputDirectory = (property OutputDirectory (Join-Path $BuildRoot 'output')),

[Parameter()]
[System.String]
$BuiltModuleSubdirectory = (property BuiltModuleSubdirectory ''),

[Parameter()]
[System.Management.Automation.SwitchParameter]
$VersionedOutputDirectory = (property VersionedOutputDirectory $true),

[Parameter()]
[System.String]
$BuildModuleOutput = (property BuildModuleOutput (Join-Path $OutputDirectory $BuiltModuleSubdirectory)),

[Parameter()]
[System.String]
$ReleaseNotesPath = (property ReleaseNotesPath (Join-Path $OutputDirectory 'ReleaseNotes.md')),

[Parameter()]
[System.String]
$ModuleVersion = (property ModuleVersion ''),

[Parameter()]
[System.Collections.Hashtable]
$BuildInfo = (property BuildInfo @{ })
)

task Move_Formats_To_Output {
$ErrorActionPreference = 'Stop'
$Script:psd = Get-ChildItem -Path "$($BuildRoot)/src" -include *.psd1 -File -Force -Recurse
$Script:ModuleInfo = Invoke-Expression "$(Get-Content $psd.FullName |Out-string)"
$Script:ModuleName = $psd.BaseName
$Script:ModuleDir = Join-Path "$($BuildModuleOutput)" -ChildPath $ModuleName -AdditionalChildPath $ModuleInfo.ModuleVersion
$formatsPath = Join-Path -Path $BuildRoot -ChildPath "src" -AdditionalChildPath "formats"
if (Test-Path $formatsPath)
{
try
{

$null = Copy-Item -Path $formatsPath -Destination $Script:ModuleDir -Recurse -Force
}
catch
{
throw $_.Exception.Message
}
}
else
{
throw "Unable to find '$($formatsPath)'"
}

if (-not (Test-Path $(Join-Path $Script:ModuleDir "formats")))
{
throw "Formats folder was not copied to '$($Script:ModuleDir)'"
}
}
15 changes: 15 additions & 0 deletions .gitattributes
Original file line number Diff line number Diff line change
@@ -0,0 +1,15 @@
# Needed for publishing of examples, build worker defaults to core.autocrlf=input.
* text eol=autocrlf

*.mof text eol=crlf
*.sh text eol=lf
*.svg eol=lf

# Ensure any exe files are treated as binary
*.exe binary
*.jpg binary
*.xl* binary
*.pfx binary
*.png binary
*.dll binary
*.so binary
7 changes: 7 additions & 0 deletions .github/ISSUE_TEMPLATE/General.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,7 @@
---
name: General question or documentation update
about: If you have a general question or documentation update suggestion around the resource module.
---
<!--
Your feedback and support is greatly appreciated, thanks for contributing!
-->
103 changes: 103 additions & 0 deletions .github/ISSUE_TEMPLATE/Problem_with_module.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,103 @@
name: Problem with the module
description: If you have a problem using this module, want to report a bug, or suggest an enhancement to this module.
labels: []
assignees: []
body:
- type: markdown
attributes:
value: |
TITLE: Please be descriptive not sensationalist.

Your feedback and support is greatly appreciated, thanks for contributing!

Please provide information regarding your issue under each section below.
**Write N/A in sections that do not apply, or if the information is not available.**
- type: textarea
id: description
attributes:
label: Problem description
description: Details of the scenario you tried and the problem that is occurring, or the enhancement you are suggesting.
validations:
required: true
- type: textarea
id: logs
attributes:
label: Verbose logs
description: |
Verbose logs showing the problem. **NOTE! Sensitive information should be obfuscated.** _Will be automatically formatted as plain text._
placeholder: |
Paste verbose logs here
render: text
validations:
required: true
- type: textarea
id: reproducible
attributes:
label: How to reproduce
description: Provide the steps to reproduce the problem.
validations:
required: true
- type: textarea
id: expectedBehavior
attributes:
label: Expected behavior
description: Describe what you expected to happen.
validations:
required: true
- type: textarea
id: currentBehavior
attributes:
label: Current behavior
description: Describe what actually happens.
validations:
required: true
- type: textarea
id: suggestedSolution
attributes:
label: Suggested solution
description: Do you have any suggestions how to solve the issue?
validations:
required: true
- type: textarea
id: targetNodeOS
attributes:
label: Operating system the target node is running
description: |
Please provide as much as possible about the node running xo-powershell. _Will be automatically formatted as plain text._

To help with this information:
- On a Linux distribution, please provide the distribution name, version, and release. The following command can help get this information: `cat /etc/*-release && cat /proc/version`
- On macOS, please provide the product version and build version. The following command can help get this information: `sw_vers`
- On a Windows OS please provide edition, version, build, and language. The following command can help get this information: `Get-ComputerInfo -Property @('OsName','OsOperatingSystemSKU','OSArchitecture','WindowsVersion','WindowsBuildLabEx','OsLanguage','OsMuiLanguages')`
placeholder: |
Add operating system information here
render: text
validations:
required: true
- type: textarea
id: targetNodePS
attributes:
label: PowerShell version and build the target node is running
description: |
Please provide the version and build of PowerShell the target node is running. _Will be automatically formatted as plain text._

To help with this information, please run this command: `$PSVersionTable`
placeholder: |
Add PowerShell information here
render: text
validations:
required: true
- type: textarea
id: moduleVersion
attributes:
label: Module version used
description: |
Please provide the version of the xo-powershell module that was used. _Will be automatically formatted as plain text._

To help with this information, please run this command: `Get-Module -Name 'xo-powershell' -ListAvailable | ft Name,Version,Path`
placeholder: |
Add module information here
render: text
validations:
required: true

87 changes: 87 additions & 0 deletions .github/ISSUE_TEMPLATE/Problem_with_resource.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,87 @@
name: Problem with a resource
description: If you have a problem, bug, or enhancement with a resource in this resource module.
labels: []
assignees: []
body:
- type: markdown
attributes:
value: |
Please prefix the issue title (above) with the resource name, e.g. 'ResourceName: Short description of my issue'!

Your feedback and support is greatly appreciated, thanks for contributing!
- type: textarea
id: description
attributes:
label: Problem description
description: Details of the scenario you tried and the problem that is occurring.
validations:
required: true
- type: textarea
id: logs
attributes:
label: Verbose logs
description: |
Verbose logs showing the problem. **NOTE! Sensitive information should be obfuscated.** _Will be automatically formatted as plain text._
placeholder: |
Paste verbose logs here
render: text
validations:
required: true
- type: textarea
id: configuration
attributes:
label: DSC configuration
description: |
The DSC configuration that is used to reproduce the issue (as detailed as possible). **NOTE! Sensitive information should be obfuscated.** _Will be automatically formatted as PowerShell code._
placeholder: |
Paste DSC configuration here
render: powershell
validations:
required: true
- type: textarea
id: suggestedSolution
attributes:
label: Suggested solution
description: Do you have any suggestions how to solve the issue?
validations:
required: true
- type: textarea
id: targetNodeOS
attributes:
label: Operating system the target node is running
description: |
Please provide as much as possible about the target node, for example edition, version, build, and language. _Will be automatically formatted as plain text._

On OS with WMF 5.1 the following command can help get this information: `Get-ComputerInfo -Property @('OsName','OsOperatingSystemSKU','OSArchitecture','WindowsVersion','WindowsBuildLabEx','OsLanguage','OsMuiLanguages')`
placeholder: |
Add operating system information here
render: text
validations:
required: true
- type: textarea
id: targetNodePS
attributes:
label: PowerShell version and build the target node is running
description: |
Please provide the version and build of PowerShell the target node is running. _Will be automatically formatted as plain text._

To help with this information, please run this command: `$PSVersionTable`
placeholder: |
Add PowerShell information here
render: text
validations:
required: true
- type: textarea
id: moduleVersion
attributes:
label: xo-powershell version
description: |
Please provide the version of the xo-powershell module that was used. _Will be automatically formatted as plain text._

To help with this information, please run this command: `Get-Module -Name 'xo-powershell' -ListAvailable | ft Name,Version,Path`
placeholder: |
Add module information here
render: text
validations:
required: true

39 changes: 39 additions & 0 deletions .github/ISSUE_TEMPLATE/Resource_proposal.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,39 @@
name: New resource proposal
description: If you have a new resource proposal that you think should be added to this resource module.
title: "NewResourceName: New resource proposal"
labels: []
assignees: []
body:
- type: markdown
attributes:
value: |
Please replace `NewResourceName` in the issue title (above) with your proposed resource name.

Thank you for contributing and making this resource module better!
- type: textarea
id: description
attributes:
label: Resource proposal
description: Provide information how this resource will/should work and how it will help users.
validations:
required: true
- type: textarea
id: proposedProperties
attributes:
label: Proposed properties
description: |
List all the proposed properties that the resource should have (key, required, write, and/or read). For each property provide a detailed description, the data type, if a default value should be used, and if the property is limited to a set of values.
value: |
Property | Type qualifier | Data type | Description | Default value | Allowed values
--- | --- | --- | --- | --- | ---
PropertyName | Key | String | Detailed description | None | None
validations:
required: true
- type: textarea
id: considerations
attributes:
label: Special considerations or limitations
description: |
Provide any considerations or limitations you can think of that a contributor should take in account when coding the proposed resource, and or what limitations a user will encounter or should consider when using the proposed resource.
validations:
required: true
6 changes: 6 additions & 0 deletions .github/ISSUE_TEMPLATE/config.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,6 @@
blank_issues_enabled: false
contact_links:
- name: "Virtual PowerShell User Group #DSC channel"
url: https://dsccommunity.org/community/contact/
about: "To talk to the community and maintainers of DSC Community, please visit the #DSC channel."

Loading