Wednesday, November 27, 2019

Send message in RDS to logoff

Import-Module RemoteDesktop
Import-Module RemoteDesktopServices

$primaryBroker = (Get-RDConnectionBrokerHighAvailability -ConnectionBroker Servername).ActiveManagementServer
$c = get-RDSessionCollection -ConnectionBroker $primaryBroker

$c| % {
    $coll = $_.CollectionName

    write-host "Active users in $($_.CollectionName)" -ForegroundColor Cyan
    Get-RDUserSession -ConnectionBroker $primaryBroker -CollectionName $_.collectionName | ? sessionstate -EQ "State_active" |% {

    Write-Host $_.username
    Send-RDUserMessage -HostServer $_.HostServer -UnifiedSessionID $_.UnifiedSessionId  -MessageTitle "Message from Administrator" -MessageBody "Please save your work. You will be logged off in 5 minutes"

    }
}

Monday, November 18, 2019

Change accelerated network settings

$nic = Get-AzNetworkInterface -Name netname -ResourceGroupName resourcegroup
$nic.EnableAcceleratedNetworking = $false
$nic| Set-AzNetworkInterface

Saturday, November 16, 2019

Change storage account Azure tier to archive

$resourcegroup="archiwum"
$StorageAccount="archiwumzdjecsa"
$container="zdjecia"
$stgkey=((Get-AzStorageAccountKey -ResourceGroupName $resourcegroup -Name $StorageAccount)[0]).Value
$ctx =New-AzureStorageContext -StorageAccountName $StorageAccount -StorageAccountkey $stgkey
$blob= Get-AzureStorageBlob -Container $container -Context $ctx |  where AccessTier -ne "Archive"
$blob.ICloudBlob.SetStandardBlobTier("Archive")

Thursday, November 7, 2019

find out event log about locked out account


Use Account Lockout Status (LockoutStatus.exe) first

Invoke-Command ServerName{(Get-WinEvent -FilterHashtable @{logname="Security";id=4740} -MaxEvents 3).message}

Get-WinEvent -FilterHashtable @{logname="Application";ProviderName="SQLSERVERAGENT";id=102} -MaxEvents 100