RDP Connection auf Hyper-V VM Konsole

VM ID ermitteln:

Hyper-V: (Get-VM -ComputerName <host> -Name <vm>).VMId
VMM: (Get-SCVirtualMachine -VMMServer <vmm> -Name <vm>).VMId

RDP File erstellen

full address:s:<host>
pcb:s:<VMId>
server port:i:2179
negotiate security layer:i:0

RDP File starten 😀

Dreist geklaut von hier und erweitert um VMM.

DirectAccess DDNS Registrierung einschalten

Wurde mit Windows 10 2004 umgestellt, damit sich der Client im Unternehmens DNS registriert muss das Disable disabled werden:

New-ItemProperty -Path ‘HKLM:SYSTEM\CurrentControlSet\Services\Dnscache\Parameters\’ -Name DisableNRPTForAdapterRegistration -PropertyType DWORD -Value 0 -Force

alternativ

reg add HKLM\SYSTEM\CurrentControlSet\Services\DnsCache\Parameters /v DisableNRPTForAdapterRegistration /d 0 /t REG_DWORD /f

Quelle

CSS Grid Cheat Sheet

display:grid

Spaltendefinitiongrid-template-columnsSpaltenbreiten durch Blanks getrennt oder Funktion – z.B. repeat(5,1fr)
Zeilendefinitiongrid-template-rowsZeilenhöhen durch Blanks getrennt oder Funktion – z.B. repeat(5,1fr)
Spalten/Zeilendefinition (kurz)grid-templateZeilendefinition(en) / Spaltendefinition(en)
Grid Templategrid-template-areasDefinition Bezeichnung für eine Zelle, Beispiel (hd, mn, sb, ft werden später für grid-area verwendet):

"hd hd hd hd hd hd hd hd hd"
"mn mn mn mn mn mn mn sb sb"
"ft ft ft ft ft ft ft ft ft"
Grid Bereich festlegengrid-areaDefinition in welchen Bereich die aktuelle Klasse im Grid eingefügt wird (hd, mn, sb, ft im Beispiel)
Spaltenabstandcolumn-gapGröße
Zeilenabstandrow-gapGröße
Spalten/ZeilanbstandgapZeilenabstand Spaltenabstand oder nur einen Größe dann für Spalte/Zeile gleiche Abstand
Positionierung/Spanning (kurz)grid-column
grid-row
Anfang / Ende (Bespiel: 2/4)
Negative Werte: vom gegenüberliegenden Rand aus gesehen (oder Wrap nach links von der aktuellen Position weg)
"span x" für row/colspan
Positionierung/Spanning (lang)grid-column|row-start
grid-column|row-end
absolute Position
negative Werte relativ von start/end oder rechten/unteren Rand
"span x" für row/colspan
Positionierung/Spanning (superkurz)grid-arearow-start / col-start / row-end / col-end
Inhaltspositionierung place-contentalign-content justify-content
Reihenfolge ändernorderAnzahl Positionen links (-) oder rechts

https://cssgridgarden.com

CSS Flex Cheat Sheet

display:flex

Hauptachse festlegenflex-directionrow (d), row-reverse, column, column-reverse
Items auf Hauptachse anordnenjustify-contentflex-start (d), flex-end, center, space-between, space-around, space-evenly
Items auf Querachse andordnen
(Space/Verteilung: gleich)
align-itemsflex-start, flex-end, center, baseline, stretch (d)
Items auf Querarchse spacenalign-contentflex-start, flex-end, center, space-between, space-around, space-evenly, stretch (d)
Umbruch auf Hauptachseflex-wrapnowrap (d), wrap, wrap-reverse
Zelle(n) auf Querachse anordnen (anstatt Hauptachse)align-selfflex-start, flex-end, center, baseline, stretch
Hauptachse + Umbruch dortflex-flowflex-direction flex-wrap
Startgröße einer Zelleflex-basisGröße, auto
Anteilsmäßige Veränderungflex-grow
flex-shrink
0-1
Reihenfolge der Items ändernorderAnzahl Positionen links (-) oder rechts

https://flexboxfroggy.com

USB Power Save verhindern

Wenn ein Gerät (Kartenleser in meinem Fall) nicht ausgeschaltet werden soll kann man das entsprechende Hakerl im Device Manager setzen (“Allow the computer to turn off this device to save power”) oder wenn mans automatisiert machen will diesen Registrywert setzen:

HKLM/SYSTEM/CurrentControlSet/Enum/USB/VID_xxxx&PID_yyyy/Device Parameters/WDF/IdleInWorkingState = 0 (REG_DWORD)

xxxx/yyyy naturgemäß durch die Werte vom jeweiligen Gerät ersetzen. Nach Reboot ist das Hakerl im GUI weg und das Gerät auf Always On.

Tailwind CSS Intellisense mit Code in Giraffe Projekt

Die Tailwind CSS Intellisense Extension für VS Code kann nicht mit der F# Syntax für die HTML Objekte bei der Defaultmethode von Giraffe umgehen – dazu muss man diese Settings in die .config einfügen:

    "tailwindCSS.includeLanguages": {
        "fsharp": "html"
    },
   "tailwindCSS.experimental.classRegex": [
       "_class\\s+\"([^\"]*)\""
    ]

Linux Citrix Workspace SSL Fehler

Wenn die Linux Citrix Workspace App wieder mal die Zertifikate von StoreFront, Delivery Controller, Netscaler oder was weiß ich nicht kennt hilft (vielleicht) das:

sudo ln -s /usr/share/ca-certificates/mozilla/* /opt/Citrix/ICAClient/keystore/cacertsa

O365 Lizenzstatus via (Cloud)PowerShell ermitteln

Wenn man auf die schnelle rausfinden muss ob ein bestimmter Benutzer eine O365 Lizenz hat und MS das Portal wieder mal umgebaut hat ist man mit PS (oder Cloud PS wenn man Portal eh schon offen hat) deutlich schneller:

Connect-AzureAD

# über UPN
Get-AzureADUser -Filter "userPrincipalName eq 'whoever@whereever.com'"|Get-AzureADUserLicenseDetail|fl *

# über Name
Get-AzureADUser -Filter "startswith(DisplayName,'Who Ever')"|Get-AzureADUserLicenseDetail|fl *