Get-WmiObject -Namespace "root" -Class "__Namespace"
Get-WmiObject -Namespace root\VeeamBS -List
Get-WmiObject -Namespace root\VeeamBS -Class job
Get-WmiObject -Namespace root\VeeamBS -Class JobSession
Get-WmiObject -Namespace root\VeeamBS -class SessionTask
Get-WmiObject -Namespace root\VeeamBS -Class sessiontask | select vmname,jobsessionuid
Get-WmiObject -namespace root\VeeamBS -query "select * from job" | select name,InstanceUid
Get-WmiObject -namespace root\VeeamBS -query "select * from jobsession WHERE jobUid = ""250c6f28-1050-47e1-ba83-dd07eb435d93"""
Get-WmiObject -Namespace root\VeeamBS -query 'select * from JobSession where StartTimeUtc > "20170731000000.000000+000"'
function Get-VBRWMIJobSession {
param(
$server=127.0.0.1,
$credentials=$null,
$days=20
)
$d = (get-date).adddays(-$days)
if ($credentials -ne $null) {
return Get-WmiObject -Namespace root\VeeamBS -query ('select * from JobSession where StartTimeUtc > "{0:D4}{1:D2}{2:D2}000000.000000+000"' -f $d.year,$d.month,$d.day) -computername $server -credentials $credentials
} else {
return Get-WmiObject -Namespace root\VeeamBS -query ('select * from JobSession where StartTimeUtc > "{0:D4}{1:D2}{2:D2}000000.000000+000"' -f $d.year,$d.month,$d.day) -computername $server
}
}