MS Windows Tricks Sammelsurium

Windows

Versions- & Patch-Information

systeminfo | findstr /B /C

wirft Versionsinfos raus:``

Betriebssystemversion" Betriebssystemname: Microsoft Windows 10 Enterprise
2016 LTSB Betriebssystemversion: 10.0.14393 Nicht zutreffend Build 14393

Lizenzkey auslesen

Neue Windows Rechner werden nicht mehr mit den früher üblichen Lizenznummer- Aufklebern ausgeliefert. Der Key ist nur noch digital vorhanden und mit der Hardware des Rechners verheiratet. Wenn man von einem physischen Windows auf ein virtuelles wechseln will, kann das knifflig sein, weil die virtuelle Hardware bei der Lizenzprüfung andere Werte liefert als die physische (Microsoft unterscheidet zwischen „OEM Keys“ - Hardware-gebunden und „Retail Keys“ - nicht Hardware gebunden). Aber zuerst muss man den digitalen Schlüssel kennen.

Auslesen mit wmic

wmic path SoftwareLicensingService get OA3xOriginalProductKey

Auslesen mit Power Shell

powershell "(Get-WmiObject -query 'select * from SoftwareLicensingService').OA3xOriginalProductKey"

Alternativ gibt es die Anwendung ShowKeyPlus, die macht dasselbe.

Patch Status mit PS get-hotfix

PS C:ProgramDataMercedes-BenzUserDatalogsXentry> get-hotfix

Source        Description      HotFixID      InstalledBy          InstalledOn
------        -----------      --------      -----------          -----------
XDPAD-415607  Update           KB4100347     XDPAD-415607Admi... 08.11.2018 00:00:00
XDPAD-415607  Security Update  KB4338832     XDPAD-415607Admi... 13.08.2018 00:00:00
XDPAD-415607  Update           KB4343669     NT-AUTORITÄTSYSTEM  13.08.2018 00:00:00
XDPAD-415607  Update           KB4456655     NT-AUTORITÄTSYSTEM  08.11.2018 00:00:00
XDPAD-415607  Security Update  KB4457146     XDPAD-415607Admi... 08.11.2018 00:00:00
XDPAD-415607  Update           KB4462930     XDPAD-415607Admi... 08.11.2018 00:00:00
XDPAD-415607  Security Update  KB4462919     NT-AUTORITÄTSYSTEM  08.11.2018 00:00:00

Lokales Passwort ändern (Powershell)

$Password = Read-Host -AsSecureString
$UserAccount = Get-LocalUser -Name "User02"

Password per pipe schreiben

$UserAccount | Set-LocalUser -Password $Password

Windows 11 ohne Online-Konto-Zwang

https://www.tomshardware.com/how-to/install-windows-11-without-microsoft-account

Beim Schirm „Land auswählen“ wird die Netzverbindung per CMD über Shift + F10 getrennt

Danach folgt Neustart, dann nochmal CMD und mit ipconfig /release die Verbindung trennen. Danach weiter mit der Sprachauswahl, Keyboard usw. Dann statt „lets connect to a network“ den Menüpunkt „I don’t have Internet“ wählen. Dann kann man ein lokales Konto anlegen.

Windows 10/11: Zeitgesteuerten Passwortwechsel ausschalten

Weil das in einer Windows VM keinen Sinn macht. Doku siehe hier:

Tail und Logfiles

tail Ersatz:

Get-Content ./log.log -Wait -Tail 10

gets the last 10 lines of the file and waits for more

Tail, Grep und Pipe in Datei:

"Get-Content .InDia_debug.log -Wait -Tail 10 | Select-String -Pattern 'appdynamics' | out-file 'appdyn_fusoko.log'"

Grosse Dateien suchen

< 1 GB

//forfiles /S /M * /C “cmd /c if @fsize GEQ 1073741824 echo @path> largefiles.txt//

Windows Defender auf der Kommandozeile

Quick scan in einem Verzeichnis

<font inherit/inherit;;#800000;;inherit>"%ProgramFiles%\Windows Defender\MpCmdRun.exe"</font> <font inherit/inherit;;pink;;inherit>-</font>Scan <font inherit/inherit;;pink;;inherit>-</font>ScanType 1 <font inherit/inherit;;#FF0000;;inherit>-File</font> <font inherit/inherit;;#800000;;inherit>"D:\Folder\Path"</font>

Full scan

<font inherit/inherit;;#800000;;inherit>"%ProgramFiles%\Windows Defender\MpCmdRun.exe"</font> <font inherit/inherit;;pink;;inherit>-</font>Scan <font inherit/inherit;;pink;;inherit>-</font>ScanType 2 <font inherit/inherit;;#FF0000;;inherit>-File</font> <font inherit/inherit;;#800000;;inherit>"D:\Folder\Path"</font>

Bootsektor scannen

<font inherit/inherit;;#800000;;inherit>"%ProgramFiles%\Windows Defender\MpCmdRun.exe"</font> <font inherit/inherit;;pink;;inherit>-</font>Scan <font inherit/inherit;;pink;;inherit>-</font>ScanType BootSectorScan

Netzwerk Reset

netsh winsock reset catalog
reset resetlog.txt
netsh winsock reset
ipconfig /registerdns
ipconfig /flushdns
ipconfig /release

Netzwerk: APIPA abschalten

In der Grundkonfiguration gibt sich Windows selbst einen private IPV4 Adresse aus dem IP Bereich 169.254.x.x. Das ist nicht immer gewünscht. So schaltet man das APIPA (automatic private IP addressing) in der Registry ab:

HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\Tcpip\Parameters\Interfaces
DWORD 32 bit
IPAutoconfigurationEnabled = 0

Quelle: How to disable Automatic Private IP Addressing (APIPA) - WKB5384 - Waters

Network location settings

Registry:

HKEY_LOCAL_MACHINE/SOFTWARE/Microsoft/Windows NT/CurrentVersion/NetworkList/Profiles

Category Reg_DWORD

0 = public,1 = work, 2 = domain

PowerShell: Netzwerk Profil setzen

Status auslesen

Get-NetConnectionProfile

Netzwerk-Kategiorie setzen: Public oder Private. Nur mit Private geht RDP.

Set-NetConnectionProfile -Name “ITT” -NetworkCategory Public

Set-NetConnectionProfile -InterfaceIndex “11” -NetworkCategory Private

Lösungen für „unidentifiziertes Netzwerk“

Reset per netsh

netsh winsock reset
netsh int ip reset

Powershell

Private ausdrücklich für ein Profil setzen

Set-NetConnectionProfile -InterfaceIndex “11” -NetworkCategory Private

Lokale Gruppenrichtlinie: secpol.msc

*- Netzwerklisten-Manager-Richtlinien
*- Nicht identifizierte Netzwerke: privat

netsh Befehle

Kontexte

dhcpclient dhcp nap hra http interface nps ipsec nap bridge netio nps ras routing rpc advfirewall winhttp wins winsock lan wlan

Windows Server: The netsh routing context is available only on a computer running Windows Server that has the Routing and Remote Access Service installed. It is not available on a computer running a client version of Windows.

Proxy

Proxy lesen

netsh winhttp show proxy

Proxy setzen

netsh winhttp set proxy

Proxy Setting aus IE importieren

import proxy source =ie

Proxy zurücksetzen (Direktverbindung)

netsh reset proxyreset proxy

Disable Master Browser

HKey*Local*MachineSystemCurrentControlSetServices**Browser** Parameters.

Default is Auto, set to „false“

SMB2 - Gastanmeldungen zulassen

In Win 10 sind anonyme SMB2 Shares deaktiviert. Eine Gruppenrichtlinie erlaubt sie wieder.

https://support.microsoft.com/de-de/help/4046019/guest-access-in-smb2-disabled-by-default-in-windows-10-and-windows-ser