20 Ekim 2022 Perşembe

Powershell Set-Location - Change Directory İçindir

Örnek
Şöyle yaparız
$currentDir = Get-Location # Save for setting back later
Set-Location ...
...
Set-Location $currentDir


4 Ekim 2022 Salı

Windows msiexec komutu

/i seçeneği
Örnek
Şöyle yaparız
C:\> msiexec.exe /i https://awscli.amazonaws.com/AWSCLIV2.msi

3 Ekim 2022 Pazartesi

Oturum Açma Seçenekleri

Giriş
How to Remove PIN and Password on Lock Screen with Local Account.Without Programs videosundan öğrendim. Ayarlar/Hesaplar veya Settings/Accounts menüsünden Parola veya Password kaldırılıyor






15 Eylül 2022 Perşembe

Windows mountvol komutu

/p seçeneği - remove the volume
Örnek
Şöyle yaparız
1. Enter mountvol to list all the volumes. D should look something like -
   \\?\Volume{b77a3ed1-0651-5gdf-90b1-d1a3672d96e4}\
        D:\
You should remember which one was D for later.

2. Enter mountvol D: /p which will unmount D.
3. Enter diskpart
4. Enter list volume and note volume D's index in the ### column. Let's say it's 1.
5. Enter sel vol 1 to select volume D.
6. Enter att vol set readonly yo make D read only.
7. Enter det vol to see the volume's info and confirm that D is now read only.
8. Enter exit to go back to the command prompt.
9. Enter mountvol D: \\?\Volume{b77a3ed1-0651-5gdf-90b1-d1a3672d96e4}\ to remount D. Of course, replace the gibberish address from this example with the one you have listed in mountvol.
10. reboot.

14 Temmuz 2022 Perşembe

Windows Batch pushd

Giriş
Açıklaması şöyle
To remember a folder, you could use the pushd command together with the popd command.

To remember a folder :

pushd
To return to the remembered folder :

popd
These commands use a stack that can remember more than one folder.

Powershell Test-NetConnection

Örnek
Şöyle yaparız
> Test-NetConnection -ComputerName 172.18.17.215 -Port 30324

ComputerName     : 172.18.17.215
RemoteAddress    : 172.18.17.215
RemotePort       : 30324
InterfaceAlias   : OpenVPN TAP-Windows6
SourceAddress    : 172.31.252.65
TcpTestSucceeded : True

27 Mayıs 2022 Cuma

PSReadline

Kurulum
Powershell 7'yi kurdum

Ayarlar
PSReadline etkin olarak gelmiyor. Önce halihazırda profile yoksa bir tane oluşturmak lazım. Şöyle yaparız
if (!(Test-Path -Path $PROFILE)) {
  New-Item -ItemType File -Path $PROFILE -Force
}
Profile dosyasını açmak için şöyle yaparız
notepad $PROFILE
Dosyaya şu satırları ekleriz
Import-Module PSReadLine
Set-PSReadLineOption -PredictionSource History
Set-PSReadLineOption -HistoryNoDuplicates
Set-PSReadLineOption -Colors @{InlinePrediction = 'DarkGreen' }

# Browse history
Set-PSReadLineKeyHandler -Key UpArrow -Function HistorySearchBackward
Set-PSReadLineKeyHandler -Key DownArrow -Function HistorySearchForward
- Böylece "sağ ok" ile önerileri kabul ederiz
- Yukarı ve aşağı ok ile tarihçeyi dolaşırız




23 Mart 2022 Çarşamba

Windows bcdedit komutu

Giriş
Açıklaması şöyle
BCDEdit is a command-line tool for managing Boot Configuration Data (BCD).

BCD files provide a store that is used to describe boot applications and boot application settings.

BCDEdit can be used for a variety of purposes, including creating new stores, modifying existing stores, adding boot menu options, and so on.
set seçeneği
Örnek
Docker Desktop çalışsın diye şöyle yaparız.
bcdedit /set hypervisorlaunchtype auto
Yoksa şu hatayı alırız
 "Hardware assisted virtualization and data execution protection must be enabled in the BIOS"


20 Mart 2022 Pazar

Windows attrib komutu

Giriş
Dosya veya dizini attributes hakkında bilgi verir.

H : Hidden anlamına gelir
S : System anlamına gelir

/d seçeneği
Örnek
Şöyle yaparız
C:\>attrib /d
   SH                C:\$Recycle.Bin
     R               C:\Documents and Settings
A  SH   I            C:\hiberfil.sys
A  SH                C:\pagefile.sys
                     C:\PerfLogs
     R               C:\Program Files
     R               C:\Program Files (x86)
    H   I            C:\ProgramData
   SH   I            C:\Recovery
A  SH                C:\swapfile.sys
   SH                C:\System Volume Information
     R               C:\Users
                     C:\Windows
Açıklaması şöyle
As you can see, the swapfile.sys, a system file has both +S and +H set, and thus it remains hidden unless you have the Hide protected operating system files (Recommended) unchecked in your settings.

The A stands for Archived, and the I for indexed. Type Attrib /? to get a full list of each letter.

In order to make the folder visible, you have to type Attrib -s -h "Old HDD"

Even though you can set the s and h individually, removing the s attribute also requires the h to be removed.

Also, explorer can set attributes on a file, but if you set it on a folder, the changes are usually ignored. With attrib, it just always works.

15 Mart 2022 Salı

9 Mart 2022 Çarşamba

VSCode Kurulum

Giriş
Linux Subsystem olarak Ubuntu kullanıyorum. Ubuntu'dan VSCode kullanmak için şöyle yaptım
1. Window's VSCode kurulur
2. Ubuntu'dan şöyle yapılır
sudo ln -s /path/to/vscode/Code /usr/local/bin/code
Kurduğum eklentiler şöyle
  • Remote - WSL
  • C/C++ Extension Pack
  • Gradle for Java
Java kurmak için şöyle yaptım, ama sonra C++ projesinde bazı include header dosyalarının olmadığını gördüm
sudo apt install openjdk-17-jre-headless
Bu sefer Oracle JDK 17 kurmak için şöyle yaptım
sudo add-apt-repository ppa:linuxuprising/java
sudo apt update
sudo apt install oracle-java17-installer
Kurulum penceresindeki seçenekleri kabul ettim. Daha sonra JAVA_HOME ortam değişkenini /etc/profile dosyasına ekledim
sudo vi /etc/profile
Eklenen satır şöyle
JAVA_HOME="/usr/lib/jvm/java-17-oracle"
Sonra bu dosyayı bir kere daha okutmak gerekti. Şöyle yaptım
source /etc/profile
Kontrol için de şöyle yaptım
$ echo $JAVA_HOME
/usr/lib/jvm/java-17-oracle