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