IT-OS-Admin-Winodws

From wiki.samerhijazi.net
Revision as of 18:26, 31 August 2022 by Samerhijazi (talk | contribs) (Settings)
Jump to navigation Jump to search

Ref.

Mix

Tools

Activating Windows

slmgr.vbs -xpr
wmic path SoftwareLicensingService get OA3xOriginalProductKey

RegEdit

Resetting & Update to Pro

Admin Config/tools

C:\> shutdown /f /r /t 0                           ### F: Force running applications to close; R: Full shutdown and restart the computer; T: Set the time-out period before shutdown to xxx seconds.
C:\> powercfg /h off                               ### disable Hibernation entirely
C:\> net use                                       ### List mapped network drives.
C:\> netsh winhttp show proxy                      ### lists system-proxy
C:\> doskey np=notepad++.exe $*
C:\> netstat -ano | find "5005"
C:\> taskkill /F /PID 1196
C:\> mklink /J "C:\Link To Folder" "C:\Users\Name\Original Folder"           # Symbolic Links
----
dir /b /a-d	# List filenames without path.
dir /b /a-d /s	# List filenames with path.

RegEdit

  • Computer\HKEY_CURRENT_USER\Software\Classes\CLSID\{86ca1aa0-34aa-4e8b-a509-50c905bae2a2}\InprocServer32

Windows-Terminal

Hyper-V

Enable-WindowsOptionalFeature -Online -FeatureName Microsoft-Hyper-V -All
Disable-WindowsOptionalFeature -Online -FeatureName Microsoft-Hyper-V-Hypervisor

WSL

Ref.

Pre

Enable-WindowsOptionalFeature -Online -FeatureName $("VirtualMachinePlatform", "Microsoft-Windows-Subsystem-Linux")

Settings

* Reset wsl: Settings -> Apps -> Apps & features
* Location: %USERPROFILE%\AppData\Local\Packages\%NAME_DISTRO%\LocalState
"colorScheme": "Dracula",
"commandline": "C:\\WINDOWS\\system32\\wsl.exe -d Ubuntu-22.04",
"guid": "{1946189d-1894-46e8-81e4-7d9c83f32014}",
"hidden": false,
"icon": "https://assets.ubuntu.com/v1/49a1a858-favicon-32x32.png",
"name": "Ubuntu-22.04.01_LTS",
"startingDirectory": "~",
"suppressApplicationTitle": true

/etc/wls.conf

$ echo 'appendWindowsPath=False' > /etc/wsl.conf
$ /mnt/c/Windows/System32/wsl.exe --shutdown
or
c:> Restart-Service LxssManager
-----------------------------------------------------
sudo bash -c "echo 'source /etc/environment' >> /etc/profile"

Distros

https://aka.ms/wsluseres
https://aka.ms/wslubuntu2004
https://aka.ms/wsl-ubuntu-1804
https://aka.ms/wsl-ubuntu-1604
https://aka.ms/wsl-debian-gnulinux
----------------------------------------------------------------
$ curl.exe -L -o ubuntu-1604.appx https://aka.ms/wsl-ubuntu-1604
$ Add-AppxPackage .\ubuntu-1604.appx

Commands

wsl -l                                                    # Lists all distributions.
wsl -s $NAME_DISTRO                                       # Sets default distribution.
wsl -d $NAME_DISTRO                                       # Run with specified distribution.
wsl -u user                                               # Run with specified user.
wsl --unregister $NAME_DISTRO                             # Unregisters specified distribution.
-----
wsl --shutdown                                            # Immediately terminates all running distributions and the WSL 2
wsl --status
-----
wsl --export <distro> <filename.tar>                      # Exports the distribution to a tar file.
wsl --import <distro> <InstallLocation> <filename.tar>    # Imports the specified tar file as a new distribution.

CMD

do-release-upgrade

Fedora

wget https://github.com/fedora-cloud/docker-brew-fedora/raw/34/x86_64/fedora-34.20210424-x86_64.tar.xz
wget https://github.com/fedora-cloud/docker-brew-fedora/raw/35/x86_64/fedora-35.20211125-x86_64.tar.xz
xz --decompress fedora-xx.yyymmdd-x86_64.tar.xz
wsl --import Fedora-xx ./Fedora-xx ./fedora-xx.tar
wsl -d Fedora-xx
dnf update
dnf install wget curl sudo ncurses dnf-plugins-core dnf-utils passwd findutils
useradd -G irbid samer
passwd samer
exit
wsl -d Fedora-33 -u samer
-----------------------------------------------------------
$id -u
1000
$ sudo cat /etc/shadow
Get-ItemProperty Registry::HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Lxss\*\ DistributionName | Where-Object -Property DistributionName -eq Fedora-33  | Set-ItemProperty -Name DefaultUid -Value 1000
wsl -d Fedora-33
-----------------------------------------------------------
sudo dnf copr enable trustywolf/wslu

Installing Apps with Shell

C:\Program Files\WindowsApps
C:\Windows\SystemApps
---------------------------------
get-appxpackage | Out-GridView
get-appxpackage | sort-object -Property PackageFullName | select packagefullname | out-gridview
get-appxPackage | Out-GridView -Passthru | Remove-AppXPackage
---------------------------------
Set-ExecutionPolicy Unrestricted
Get-AppXPackage -allusers | Remove-AppxPackage
Get-AppXPackage -allusers | Add-AppxPackage
Get-AppXPackage -allusers | Foreach {Add-AppxPackage -DisableDevelopmentMode -Register "$($_.InstallLocation)\AppXManifest.xml"}
Get-AppxPackage -allusers *Microsoft.WindowsTerminal* | Remove-AppxPackage
Add-AppxPackage -Path ".\Microsoft.WindowsTerminal_3001.12.10982.0_neutral___8wekyb3d8bbwe.appx"