VMM: Allgemeine Befehle: Unterschied zwischen den Versionen

Aus Wiki-WebPerfect
Wechseln zu: Navigation, Suche
K
 
(7 dazwischenliegende Versionen des gleichen Benutzers werden nicht angezeigt)
Zeile 1: Zeile 1:
 +
== VM ==
 
=== Suchen ===
 
=== Suchen ===
 
==== Alle VMs mit einem bestimmten Tag suchen ====
 
==== Alle VMs mit einem bestimmten Tag suchen ====
 
<source lang="powershell">Get-SCVirtualMachine | ? {$_.Tag -match "<VMM-VM-Tag>"} | select Name </source>
 
<source lang="powershell">Get-SCVirtualMachine | ? {$_.Tag -match "<VMM-VM-Tag>"} | select Name </source>
 +
 +
==== Alle VMs ohne Tag suchen ====
 +
<source lang="powershell">Get-SCVirtualMachine | Select Name, Tag | ? {$_.Tag -eq "(none)"} | Sort Name </source>
  
 
==== VM mit VM-ID suchen ====
 
==== VM mit VM-ID suchen ====
 
<source lang="powershell">Get-SCVirtualMachine | ? {$_.VMId -match "1f5312df-fad0-4681-9165-7f2a2323a681"} | select Name </source>
 
<source lang="powershell">Get-SCVirtualMachine | ? {$_.VMId -match "1f5312df-fad0-4681-9165-7f2a2323a681"} | select Name </source>
  
=== Patching ===
+
==== Alle VMs mit "Dynamic" MAC-Adressen-Typ anzeigen ====
 +
<source lang="powershell">Get-SCVirtualMachine | Get-SCVirtualNetworkAdapter | select Name, MACAddressType | ? {$_.MACAddressType -eq "Dynamic"}</source>
 +
 
 +
 
 +
== Hyper-V Hosts ==
 +
=== Dynamic Optimization aller VM-Host-Gruppen anzeigen ===
 +
<source lang="powershell">Get-SCVMHostGroup | Get-SCDynamicOptimizationConfiguration | Select ConnectedHostGroup, Automatic, Aggressiveness, FrequencyMinutes </source>
 +
 
 +
 
 +
== VMM Jobs ==
 +
==== VMM-Job per ID suchen ====
 +
<source lang="powershell">Get-SCJob -ID <Task-ID> </source>
 +
 
 +
 
 +
== VMM Summierung des Used space aller CSVs ==
 +
<source lang="powershell">Get-SCStorageVolume | ? {$_.VolumeLabel -ne "System" -and $_.VolumeLabel -ne "OS"} | select VolumeLabel, @{n="Used";e={$_.Capacity - $_.FreeSpace}} -Unique | Measure-Object -Property Used -Sum </source>
 +
 
 +
 
 +
== Patching ==
 
==== Installierte Patches aller Hyper-V Hosts in einem Cluster anzeigen ====
 
==== Installierte Patches aller Hyper-V Hosts in einem Cluster anzeigen ====
 
<source lang="powershell">Get-ClusterNode -Cluster <Cluster-Name> | foreach {Get-HotFix -ComputerName $_; write-host "--------------------"}</source>
 
<source lang="powershell">Get-ClusterNode -Cluster <Cluster-Name> | foreach {Get-HotFix -ComputerName $_; write-host "--------------------"}</source>
  
  
 +
== VMM Library ==
 +
==== Suche ein Answer File "Unattend" in der VMM Library ====
 +
<source lang="powershell">Get-SCScript | Where-Object {$_.Directory -like "*\Unattend" -and $_.Name -match "2022"}</source>
  
  

Aktuelle Version vom 6. Januar 2022, 16:39 Uhr

VM

Suchen

Alle VMs mit einem bestimmten Tag suchen

Get-SCVirtualMachine | ? {$_.Tag -match "<VMM-VM-Tag>"} | select Name

Alle VMs ohne Tag suchen

Get-SCVirtualMachine | Select Name, Tag | ? {$_.Tag -eq "(none)"} | Sort Name

VM mit VM-ID suchen

Get-SCVirtualMachine | ? {$_.VMId -match "1f5312df-fad0-4681-9165-7f2a2323a681"} | select Name

Alle VMs mit "Dynamic" MAC-Adressen-Typ anzeigen

Get-SCVirtualMachine | Get-SCVirtualNetworkAdapter | select Name, MACAddressType | ? {$_.MACAddressType -eq "Dynamic"}


Hyper-V Hosts

Dynamic Optimization aller VM-Host-Gruppen anzeigen

Get-SCVMHostGroup | Get-SCDynamicOptimizationConfiguration | Select ConnectedHostGroup, Automatic, Aggressiveness, FrequencyMinutes


VMM Jobs

VMM-Job per ID suchen

Get-SCJob -ID <Task-ID>


VMM Summierung des Used space aller CSVs

Get-SCStorageVolume | ? {$_.VolumeLabel -ne "System" -and $_.VolumeLabel -ne "OS"} | select VolumeLabel, @{n="Used";e={$_.Capacity - $_.FreeSpace}} -Unique | Measure-Object -Property Used -Sum


Patching

Installierte Patches aller Hyper-V Hosts in einem Cluster anzeigen

Get-ClusterNode -Cluster <Cluster-Name> | foreach {Get-HotFix -ComputerName $_; write-host "--------------------"}


VMM Library

Suche ein Answer File "Unattend" in der VMM Library

Get-SCScript | Where-Object {$_.Directory -like "*\Unattend" -and $_.Name -match "2022"}