First post; still much to do...
My PGP-Keys and other stuff are at my public directory.
Firefox update: 37.0
firefox-release-37.0-i686.7z
firefox-release-37.0-x86_64.7z
PGP-Signatures and other stuff u might interested in, like build config's, build log files etc -> Link
What's New NEW - Heartbeat user rating system - your feedback about Firefox NEW - Yandex set as default search provider for the Turkish locale NEW - Bing search now uses HTTPS for secure searching NEW - Improved protection against site impersonation via OneCRL centralized certificate revocation NEW - Opportunistically encrypt HTTP traffic where the server supports HTTP/2 AltSvc CHANGED - Disabled insecure TLS version fallback for site security CHANGED - Extended SSL error reporting for reporting non-certificate errors CHANGED - TLS False Start optimization now requires a cipher suite using AEAD construction CHANGED - Improved certificate and TLS communication security by removing support for DSA CHANGED - Improved performance of WebGL rendering on Windows HTML5 - Implemented a subset of the Media Source Extensions (MSE) API to allow native HTML5 playback on YouTube (Windows only) HTML5 - Added support for CSS display:contents HTML5 - IndexedDB now accessible from worker threads HTML5 - New SDP/JSEP implementation in WebRTC DEVELOPER - Debug tabs opened in Chrome Desktop, Chrome for Android, and Safari for iOS DEVELOPER - New Inspector animations panel to control element animations DEVELOPER - New Security Panel included in Network Panel DEVELOPER - Debugger panel support for chrome:// and about:// URIs DEVELOPER - Added logging of weak ciphers to the web console
Firefox update: 37.0.1
firefox-release-37.0.1-i686.7z
firefox-release-37.0.1-x86_64.7z
PGP-Signatures and other stuff u might interested in, like build config's, build log files etc -> Link
What's New CHANGED - Disabled HTTP/2 AltSvc FIXED - Start-up crash due to graphics hardware and third party software FIXED - Certificate verification bypass through the HTTP/2 Alt-Svc header FIXED - Loading privileged content through Reader mode
Migrate all VMware VM-Datastores, starting with a specific name, from one Datastore evenly (based on percentage usage) to multiple Datastores.
#Connect-VIServer -Server $vCenterServer
# Source datastore
$datastore = Get-Datastore -Name "VMFS0"
# Destinations
$ClientVMDatastores = "VMFS1","VMFS2","VMFS3","VMFS4","VMFS5","VMFS6","VMFS7","VMFS8"
# starting with following (ignores case)
$StartWith = "asdfg"
Function Get-DatastoreUsage {
param([Parameter(Mandatory=$true)] [System.Array] $Datastores);
Return ($Datastores | Foreach-Object {
Add-Member -InputObject $_ -MemberType NoteProperty -Name PercentageFree -Force -Value ([float](( $_.FreeSpaceMB / $_.CapacityMB ) * 100))
$_
} | Select-Object -Property Name,Id,CapacityGB,FreeSpaceGB,PercentageFree `
| Sort-Object -Property PercentageFree -Descending
)
}
$vms = Get-VM -Datastore $datastore
$Storages = Get-Datastore -Name $ClientVMDatastores
$DestinationStorageFree = 0.0
$DataToMove = 0.0
$vms | % {
$DataToMove += $_.UsedSpaceGB
}
$Storages | % {
$DestinationStorageFree += $_.FreeSpaceGB
}
Write-Host "VM's to migrate: $($vms.Count)"
Write-Host "Total GB to move: $([math]::round($DataToMove,2))"
Write-Host "Total GB free on all destinations: $([math]::round($DestinationStorageFree,2))"
Write-Host "Total GB free on all destinations, after moved: $([math]::round(($DestinationStorageFree - $DataToMove),2))"
If(($DestinationStorageFree - $DataToMove) -le 1) {
Write-Warning "There would no space left on devices after this operation! exiting..."
Exit
}
If(($cont = Read-Host "Continue? [Y/n]") -eq '') {$cont="Y"}else{$cont=$result}
If ($cont -eq 'Y') {
$vms | % {
$VM = $_
If ($VM.Name.StartsWith($StartWith,"CurrentCultureIgnoreCase")) {
$Storages = Get-Datastore -Name $ClientVMDatastores
$StoragesUsage = Get-DatastoreUsage -Datastores $Storages
$StorageToMoveTo = Get-Datastore -Id $StoragesUsage[0].Id
Write-Host "Migrate VM: $VM from $datastore to $StorageToMoveTo"
Move-VM -VM $vm -Datastore $StorageToMoveTo | Out-Null
}
}
}
$Storages = Get-Datastore -Name $ClientVMDatastores
$StoragesUsage = Get-DatastoreUsage -Datastores $Storages
$StoragesUsage | Format-Table
$PercentageFree = $($i = 0; $a = 0; $StoragesUsage.PercentageFree | % { $i++; $a += $_; }; $a / $i)
Write-Host "Total storage % used: $([math]::round($PercentageFree,2))"
Update: check if there is enough free space displays some info before the migrations begin.
Update: moooore stuff :)
Clean-Datastore.ps1
Get-DatastoreUsage.ps1
Init.ps1
Tests.ps1
Test-VISession.ps1
When you are new to VIM:
My dotfiles on githib, which includes some other stuff too
A good introduction into VIM