Hallo zusammen,
sind die Eigenschaften der VM-IntegrationServices tatsächlich sprachabhängig?
PS C:\Windows\system32> Get-VMIntegrationservice -VMName Win10
VMName Name Enabled PrimaryStatusDescription SecondaryStatusDescription
------ ---- ------- ------------------------ --------------------------
WIN10 Zeitsynchronisierung True OK
WIN10 Takt True OK OK
WIN10 Austausch von Schlüsselwertepaaren True OK
WIN10 Herunterfahren True OK
WIN10 VSS True Kein Kontakt
WIN10 Gastdienstschnittstelle True OK
PS C:\Windows\system32> Get-VMIntegrationService -vmname Win10 -name Heartbeat
Get-VMIntegrationService : Ein Parameter ist ungültig. Es wurde keine Integrationskomponente mit dem angegebenen Namen
gefunden.
In Zeile:1 Zeichen:1
+ Get-VMIntegrationService -vmname Win10 -name Heartbeat+ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~+ CategoryInfo : InvalidArgument: (:) [Get-VMIntegrationService], VirtualizationInvalidArgumentException+ FullyQualifiedErrorId : InvalidParameter,Microsoft.HyperV.PowerShell.Commands.GetVMIntegrationServiceCommand
PS C:\Windows\system32> Get-VMIntegrationService -vmname Win10 -name Takt
VMName Name Enabled PrimaryStatusDescription SecondaryStatusDescription
------ ---- ------- ------------------------ --------------------------
WIN10 Takt True OK OK
Und richtig konsequent ist man da wohl auch gewesen:
PS C:\Windows\system32> Disable-VMIntegrationService -vmname Win10 -name Takt -Verbose
Disable-VMIntegrationService : Ein Parameter ist ungültig. Der für den Integrationsdienst angegebene Name ist
ungültig. Verwenden Sie Platzhalterzeichen, oder geben Sie einen der gültigen Namen für den Integrationsdienst an:
"Time Synchronization", "Heartbeat', "Key-Value Pair Exchange", "Shutdown", "VSS" oder "Guest Service Interface".
In Zeile:1 Zeichen:1+ Disable-VMIntegrationService -vmname Win10 -name Takt -Verbose+ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~+ CategoryInfo : InvalidArgument: (:) [Disable-VMIntegrationService], VirtualizationInvalidArgumentExcept
ion+ FullyQualifiedErrorId : InvalidParameter,Microsoft.HyperV.PowerShell.Commands.DisableVMIntegrationServiceCommand
PS C:\Windows\system32> Disable-VMIntegrationService -vmname Win10 -name Heartbeat -Verbose
AUSFÜHRLICH: Disable-VMIntegrationService konfiguriert "Takt".
Systeminfos:
PS C:\Windows\system32> get-vm -Name Win10 | ft Name, IntegrationServicesVersion
Name IntegrationServicesVersion
---- --------------------------
WIN10 10.0.10011.16384
PS C:\Windows\system32> $psversiontable
Name Value
---- -----
PSVersion 5.0.10586.117
PSCompatibleVersions {1.0, 2.0, 3.0, 4.0...}
BuildVersion 10.0.10586.117
CLRVersion 4.0.30319.42000
WSManStackVersion 3.0
PSRemotingProtocolVersion 2.3
SerializationVersion 1.1.0.1
Kann mir da jemand was zu erzählen? Wirklich fündig bin ich bisher nicht geworden...
EDIT: Die Pipeline kann damit umgehen...
PS C:\Windows\system32> Get-VMIntegrationService -vmname Win10 -name Takt
VMName Name Enabled PrimaryStatusDescription SecondaryStatusDescription
------ ---- ------- ------------------------ --------------------------
WIN10 Takt False OK
PS C:\Windows\system32> Get-VMIntegrationService -vmname Win10 -name Takt | Enable-VMIntegrationService
PS C:\Windows\system32> Get-VMIntegrationService -vmname Win10 -name Takt
VMName Name Enabled PrimaryStatusDescription SecondaryStatusDescription
------ ---- ------- ------------------------ --------------------------
WIN10 Takt True OK OK