Skip to content

Commit 59ba5fb

Browse files
tpcarmanclaude
andcommitted
Add Tags, Host Certificate, Syslog, vSAN Services, VDS LACP/NetFlow/NIOC, VM Swap Location, and DSCluster SDRS improvements
- Add Tags reporting to VMHost, Datastore, DSCluster, ResourcePool, Network (VDS), and VM sections - Add ESXi Host Certificate section (subject, issuer, validity dates, SHA-256 thumbprint) - Add VM Swap File Location section using Get-View with camelCase property paths - Expand Syslog section to include log directory, rotation count, and log size via esxcli - Add vSAN Services section (Performance, File, iSCSI, Deduplication, Encryption, Health) for both OSA and ESA code paths - Add VDS LACP section using ExtensionData instead of unavailable Get-VDLacpPolicy cmdlet - Add VDS NetFlow section and NIOC Resource Pools section - Fix NIOC pool limit integer comparison (was string '-1', now integer -1) - Add Cluster LCM and Cluster VUM as separate sub-section functions - Fix DSCluster SDRS rules, space/IO load balance config reporting - Update all 5 locale files (en-US, en-GB, es-ES, fr-FR, de-DE) with new keys Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
1 parent 699ac88 commit 59ba5fb

27 files changed

Lines changed: 1641 additions & 336 deletions
140 Bytes
Binary file not shown.

AsBuiltReport.VMware.vSphere/Language/de-DE/VMwarevSphere.psd1

Lines changed: 143 additions & 23 deletions
Original file line numberDiff line numberDiff line change
@@ -123,6 +123,7 @@ GetAbrVSpherevCenter = ConvertFrom-StringData @'
123123
TableAlarm = {0} - {1}
124124
TableAlarms = Alarms - {0}
125125
TableAdvancedSystemSettings = vCenter Advanced System Settings - {0}
126+
RestApiSessionError = Unable to establish vCenter REST API session. {0}
126127
'@
127128

128129
# Get-AbrVSphereCluster
@@ -239,7 +240,10 @@ GetAbrVSphereClusterProactiveHA = ConvertFrom-StringData @'
239240
MaintenanceMode = Wartungsmodus
240241
QuarantineMode = Quarantänemodus
241242
MixedMode = Gemischter Modus
242-
TableProactiveHA = Proactive HA - {0}
243+
TableProactiveHA = Proactive HA - {0}
244+
Providers = Anbieter
245+
HealthUpdateCount = Integritätsaktualisierungen
246+
TableProactiveHAProviders = Proaktive HA-Anbieter - {0}
243247
'@
244248

245249
# Get-AbrVSphereClusterDRS
@@ -286,22 +290,6 @@ GetAbrVSphereClusterDRS = ConvertFrom-StringData @'
286290
VMMonitoringMinUpTime = Mindestbetriebszeit
287291
VMMonitoringMaxFailures = Maximale Fehleranzahl
288292
VMMonitoringMaxFailureWindow = Maximales Fehlerzeitfenster
289-
UpdateManagerBaselines = Update Manager-Baselines
290-
Baseline = Baseline
291-
Description = Beschreibung
292-
Type = Typ
293-
TargetType = Zieltyp
294-
LastUpdate = Letzte Aktualisierungszeit
295-
NumPatches = Anzahl Patches
296-
UpdateManagerCompliance = Update Manager-Compliance
297-
Entity = Entität
298-
Status = Compliance-Status
299-
Version = Version
300-
BaselineInfo = Baseline
301-
VUMPrivilegeMsgBaselines = Unzureichende Benutzerberechtigungen für den Bericht über Cluster-Baselines. Stellen Sie sicher, dass dem Benutzerkonto das Privileg 'VMware Update Manager / VMware vSphere Lifecycle Manager > Patches und Upgrades verwalten > Compliance-Status anzeigen' zugewiesen ist.
302-
VUMPrivilegeMsgCompliance = Unzureichende Benutzerberechtigungen für den Bericht über Cluster-Compliance. Stellen Sie sicher, dass dem Benutzerkonto das Privileg 'VMware Update Manager / VMware vSphere Lifecycle Manager > Patches und Upgrades verwalten > Compliance-Status anzeigen' zugewiesen ist.
303-
VUMBaselineNotAvailable = Cluster-VUM-Baseline-Informationen sind mit Ihrer PowerShell-Version derzeit nicht verfügbar.
304-
VUMComplianceNotAvailable = Cluster-VUM-Compliance-Informationen sind mit Ihrer PowerShell-Version derzeit nicht verfügbar.
305293
Enabled = Aktiviert
306294
Disabled = Deaktiviert
307295
Yes = Ja
@@ -310,9 +298,6 @@ GetAbrVSphereClusterDRS = ConvertFrom-StringData @'
310298
PartiallyAutomated = Teilweise automatisiert
311299
Manual = Manuell
312300
Off = Aus
313-
NotCompliant = Nicht konform
314-
Unknown = Unbekannt
315-
Incompatible = Inkompatibel
316301
DRS = vSphere DRS
317302
DPM = DPM
318303
Automated = Automated
@@ -371,11 +356,33 @@ GetAbrVSphereClusterDRS = ConvertFrom-StringData @'
371356
TableHAVMOverrides = HA VM Overrides - {0}
372357
TableHAPDLAPD = HA VM Overrides PDL/APD Settings - {0}
373358
TableHAVMMonitoring = HA VM Overrides VM Monitoring - {0}
374-
TableVUMBaselines = Update Manager Baselines - {0}
375-
TableVUMCompliance = Update Manager Compliance - {0}
376359
TablePermissions = Permissions - {0}
377360
'@
378361

362+
# Get-AbrVSphereClusterVUM
363+
GetAbrVSphereClusterVUM = ConvertFrom-StringData @'
364+
UpdateManagerBaselines = Update Manager-Baselines
365+
Baseline = Baseline
366+
Description = Beschreibung
367+
Type = Typ
368+
TargetType = Zieltyp
369+
LastUpdate = Letzte Aktualisierungszeit
370+
NumPatches = Anzahl Patches
371+
UpdateManagerCompliance = Update Manager-Compliance
372+
Entity = Entität
373+
Status = Compliance-Status
374+
BaselineInfo = Baseline
375+
VUMPrivilegeMsgBaselines = Unzureichende Benutzerberechtigungen für den Bericht über Cluster-Baselines. Stellen Sie sicher, dass dem Benutzerkonto das Privileg 'VMware Update Manager / VMware vSphere Lifecycle Manager > Patches und Upgrades verwalten > Compliance-Status anzeigen' zugewiesen ist.
376+
VUMPrivilegeMsgCompliance = Unzureichende Benutzerberechtigungen für den Bericht über Cluster-Compliance. Stellen Sie sicher, dass dem Benutzerkonto das Privileg 'VMware Update Manager / VMware vSphere Lifecycle Manager > Patches und Upgrades verwalten > Compliance-Status anzeigen' zugewiesen ist.
377+
VUMBaselineNotAvailable = Cluster-VUM-Baseline-Informationen sind mit Ihrer PowerShell-Version derzeit nicht verfügbar.
378+
VUMComplianceNotAvailable = Cluster-VUM-Compliance-Informationen sind mit Ihrer PowerShell-Version derzeit nicht verfügbar.
379+
NotCompliant = Nicht konform
380+
Unknown = Unbekannt
381+
Incompatible = Inkompatibel
382+
TableVUMBaselines = Update Manager Baselines - {0}
383+
TableVUMCompliance = Update Manager Compliance - {0}
384+
'@
385+
379386
# Get-AbrVSphereResourcePool
380387
GetAbrVSphereResourcePool = ConvertFrom-StringData @'
381388
InfoLevel = Ressourcenpool-Informationsebene auf {0} gesetzt.
@@ -404,6 +411,7 @@ GetAbrVSphereResourcePool = ConvertFrom-StringData @'
404411
Unlimited = Unbegrenzt
405412
TableResourcePoolSummary = Resource Pool Summary - {0}
406413
TableResourcePoolConfig = Resource Pool Configuration - {0}
414+
Tags = Schlagwörter
407415
'@
408416

409417
# Get-AbrVSphereVMHost
@@ -435,6 +443,7 @@ GetAbrVSphereVMHost = ConvertFrom-StringData @'
435443
Build = Build
436444
Parent = Parent
437445
TableHostSummary = Host Summary - {0}
446+
Tags = Schlagwörter
438447
'@
439448

440449
# Get-AbrVSphereVMHostHardware
@@ -612,6 +621,24 @@ GetAbrVSphereVMHostSystem = ConvertFrom-StringData @'
612621
InsufficientPrivImageProfile = Insufficient user privileges to report ESXi host image profiles. Please ensure the user account has the 'Host > Configuration > Change settings' privilege assigned.
613622
InsufficientPrivVUMBaseline = Insufficient user privileges to report ESXi host baselines. Please ensure the user account has the 'VMware Update Manager / VMware vSphere Lifecycle Manager > Manage Patches and Upgrades > View Compliance Status' privilege assigned.
614623
InsufficientPrivVUMCompliance = Insufficient user privileges to report ESXi host compliance. Please ensure the user account has the 'VMware Update Manager / VMware vSphere Lifecycle Manager > Manage Patches and Upgrades > View Compliance Status' privilege assigned.
624+
SwapFileLocation = VM-Auslagerungsdateispeicherort
625+
SwapFilePlacement = VM-Auslagerungsdateiplatzierung
626+
SwapDatastore = Auslagerungs-Datenspeicher
627+
WithVM = Mit VM (Standard)
628+
HostLocal = Lokal auf dem Host
629+
TableSwapFileLocation = VM-Auslagerungsdateispeicherort - {0}
630+
SwapFileLocationError = Fehler beim Erfassen des VM-Auslagerungsdateispeicherorts für {0}. {1}
631+
HostCertificate = Host-Zertifikat
632+
CertSubject = Betreff
633+
CertIssuer = Aussteller
634+
CertValidFrom = Gültig ab
635+
CertValidTo = Gültig bis
636+
CertThumbprint = SHA-256-Fingerabdruck
637+
TableHostCertificate = Host-Zertifikat - {0}
638+
HostCertificateError = Fehler beim Erfassen der Host-Zertifikatsinformationen für {0}. {1}
639+
LogDir = Protokollverzeichnis
640+
LogRotations = Protokollrotationen
641+
LogSize = Protokollgröße (KB)
615642
'@
616643

617644
# Get-AbrVSphereVMHostStorage
@@ -1010,6 +1037,28 @@ GetAbrVSphereNetwork = ConvertFrom-StringData @'
10101037
TableVDSPortGroupTrafficShaping = Datenverkehrsformung der Portgruppe des verteilten Switches - {0}
10111038
TableVDSPortGroupTeaming = Teaming und Failover der Portgruppe des verteilten Switches - {0}
10121039
TableVDSPrivateVLANs = Private VLANs des verteilten Switches - {0}
1040+
VDSLACP = LACP des verteilten Switches
1041+
LACPEnabled = LACP aktiviert
1042+
LACPMode = LACP-Modus
1043+
LACPActive = Aktiv
1044+
LACPPassive = Passiv
1045+
VDSNetFlow = NetFlow des verteilten Switches
1046+
CollectorIP = Collector-IP-Adresse
1047+
CollectorPort = Collector-Port
1048+
ActiveFlowTimeout = Aktiver Flow-Timeout (s)
1049+
IdleFlowTimeout = Inaktiver Flow-Timeout (s)
1050+
SamplingRate = Abtastrate
1051+
InternalFlowsOnly = Nur interne Flows
1052+
NIOCResourcePools = Netzwerk-E/A-Steuerungs-Ressourcenpools
1053+
NIOCResourcePool = Ressourcenpool
1054+
NIOCSharesLevel = Freigaben-Ebene
1055+
NIOCSharesValue = Freigaben
1056+
NIOCLimitMbps = Limit (Mbps)
1057+
Unlimited = Unbegrenzt
1058+
TableVDSLACP = LACP des verteilten Switches - {0}
1059+
TableVDSNetFlow = NetFlow des verteilten Switches - {0}
1060+
TableNIOCResourcePools = Netzwerk-E/A-Steuerungs-Ressourcenpools - {0}
1061+
Tags = Schlagwörter
10131062
'@
10141063

10151064
# Get-AbrVSpherevSAN
@@ -1137,6 +1186,10 @@ GetAbrVSpherevSAN = ConvertFrom-StringData @'
11371186
DiskGroupError = Fehler beim Sammeln von vSAN-Festplattengruppeninformationen für '{0}'. {1}
11381187
iSCSITargetError = Fehler beim Sammeln von vSAN-iSCSI-Zielinformationen für '{0}'. {1}
11391188
iSCSILUNError = Fehler beim Sammeln von vSAN-iSCSI-LUN-Informationen für '{0}'. {1}
1189+
ServicesSection = vSAN-Dienste
1190+
Service = Dienst
1191+
TableVSANServices = vSAN-Dienste - {0}
1192+
ServicesError = Fehler beim Sammeln von vSAN-Dienstinformationen für '{0}'. {1}
11401193
'@
11411194

11421195
# Get-AbrVSphereDatastore
@@ -1189,6 +1242,7 @@ GetAbrVSphereDatastore = ConvertFrom-StringData @'
11891242
TableDatastoreSummary = Datenspeicher-Übersicht - {0}
11901243
TableDatastoreConfig = Datenspeicher-Konfiguration - {0}
11911244
TableSCSILUN = SCSI-LUN-Informationen - {0}
1245+
Tags = Schlagwörter
11921246
'@
11931247

11941248
# Get-AbrVSphereDSCluster
@@ -1230,6 +1284,26 @@ GetAbrVSphereDSCluster = ConvertFrom-StringData @'
12301284
VirtualMachine = Virtuelle Maschine
12311285
KeepVMDKsTogether = VMDKs zusammenhalten
12321286
DefaultBehavior = Standard ({0})
1287+
RuleType = Typ
1288+
RuleAffinity = Affinität
1289+
RuleAntiAffinity = Anti-Affinität
1290+
TableSDRSRules = SDRS-Regeln - {0}
1291+
SpaceLoadBalanceConfig = Konfiguration des Speicher-Lastenausgleichs
1292+
SpaceMinDiff = Minimaler Unterschied der Speicherauslastung (%)
1293+
SpaceThresholdMode = Speicherschwellenwert-Modus
1294+
UtilizationMode = Auslastungsschwellenwert
1295+
FreeSpaceMode = Freispeicherschwellenwert
1296+
UtilizationThreshold = Speicherauslastungsschwellenwert (%)
1297+
FreeSpaceThreshold = Freispeicherschwellenwert (GB)
1298+
IOLoadBalanceConfig = Konfiguration des E/A-Lastenausgleichs
1299+
IOCongestionThreshold = E/A-Überlastungsschwellenwert (ms)
1300+
IOReservationMode = Reservierungsschwellenwert-Modus
1301+
IOPSThresholdMode = Anzahl der E/A-Operationen
1302+
ReservationMbpsMode = Reservierung in Mbps
1303+
ReservationIopsMode = Reservierung in IOPS
1304+
TableSpaceLoadBalance = Konfiguration des Speicher-Lastenausgleichs - {0}
1305+
TableIOLoadBalance = Konfiguration des E/A-Lastenausgleichs - {0}
1306+
Tags = Schlagwörter
12331307
'@
12341308

12351309
# Get-AbrVSphereVM
@@ -1400,7 +1474,16 @@ GetAbrVSphereVM = ConvertFrom-StringData @'
14001474
TableVMHardDiskConfig = Festplattenkonfiguration - {0}
14011475
TableVMHardDisk = {0} - {1}
14021476
TableVMGuestVolumes = Gast-Volumes - {0}
1403-
TableVMSnapshots = VM-Snapshots - {0}
1477+
TableVMSnapshots = VM-Snapshots - {0}
1478+
VUMCompliance = VM Update Manager-Compliance
1479+
VUMBaselineName = Baseline
1480+
VUMStatus = Status
1481+
NotCompliant = Nicht konform
1482+
Incompatible = Inkompatibel
1483+
VUMComplianceError = Unable to retrieve VUM compliance information for virtual machines.
1484+
InsufficientPrivVUMCompliance = Insufficient privileges to collect VUM compliance information for virtual machines.
1485+
TableVUMCompliance = VUM-Baseline-Compliance - {0}
1486+
Tags = Schlagwörter
14041487
'@
14051488

14061489
# Get-AbrVSphereVUM
@@ -1426,6 +1509,43 @@ GetAbrVSphereVUM = ConvertFrom-StringData @'
14261509
PatchVendorID = Hersteller-ID
14271510
TableVUMBaselines = VMware Update Manager Baseline-Zusammenfassung - {0}
14281511
TableVUMPatches = VMware Update Manager Patch-Informationen - {0}
1512+
SoftwareDepots = Software-Depots
1513+
OnlineDepots = Online-Depots
1514+
OfflineDepots = Offline-Depots
1515+
DepotUrl = URL
1516+
SystemDefined = Systemdefiniert
1517+
DepotEnabled = Aktiviert
1518+
DepotLocation = Speicherort
1519+
DepotError = Software-Depot-Informationen konnten nicht abgerufen werden. {0}
1520+
TableOnlineDepots = Online-Software-Depots - {0}
1521+
TableOfflineDepots = Offline-Software-Depots - {0}
1522+
'@
1523+
1524+
# Get-AbrVSphereClusterLCM
1525+
GetAbrVSphereClusterLCM = ConvertFrom-StringData @'
1526+
Collecting = Lifecycle Manager-Informationen werden gesammelt.
1527+
ImageComposition = Image-Komposition
1528+
BaseImage = Basis-Image
1529+
VendorAddOn = Anbieter-Add-On
1530+
None = Keine
1531+
Components = Komponenten
1532+
ComponentName = Komponente
1533+
ComponentVersion = Version
1534+
HardwareSupportManager = Hardware-Support-Manager
1535+
HsmName = Name
1536+
HsmVersion = Version
1537+
HsmPackages = Hardware-Support-Pakete
1538+
ImageCompliance = Image-Konformität
1539+
Cluster = Cluster
1540+
VMHost = VMHost
1541+
ComplianceStatus = Konformitätsstatus
1542+
LcmError = Lifecycle Manager-Informationen für Cluster {0} konnten nicht abgerufen werden. {1}
1543+
ComplianceError = Konformitätsinformationen für Cluster {0} konnten nicht abgerufen werden. {1}
1544+
TableImageComposition = Image-Komposition - {0}
1545+
TableComponents = Image-Komponenten - {0}
1546+
TableHardwareSupportManager = Hardware-Support-Manager - {0}
1547+
TableImageCompliance = Image-Konformität - {0}
1548+
TableHostCompliance = Host-Image-Konformität - {0}
14291549
'@
14301550

14311551
}

0 commit comments

Comments
 (0)