Get-Location
veya pwd
Set-Location [yol]
veya cd [yol]
cd ~
cd -
Örnek:
PS C:UsersKullanici> Get-Location
Path
----
C:UsersKullanici
PS C:UsersKullanici> Set-Location C:Windows
PS C:Windows>
Get-ChildItem
veya dir
veya ls
Get-ChildItem -Force
Get-ChildItem | Format-List
Örnek:
PS C:> Get-ChildItem -Force
Directory: C:
Mode LastWriteTime Length Name
---- ------------- ------ ----
d--hs- 14.11.2023 22:14 $Recycle.Bin
d--hsl 12.07.2023 3:51 Documents and Settings
d----- 12.07.2023 13:06 PerfLogs
d-r--- 12.07.2023 3:51 Program Files
d-r--- 12.07.2023 3:52 Program Files (x86)
d----- 12.07.2023 13:06 Users
d----- 15.11.2023 9:32 Windows
New-Item -ItemType File -Name [dosyaadi]
New-Item -ItemType Directory -Name [dizinadi]
New-Item -ItemType Directory -Path [yol/dizinadi] -Force
Örnek:
PS C:> New-Item -ItemType File -Name yenidosya.txt
PS C:> New-Item -ItemType Directory -Name yenidizin
PS C:> New-Item -ItemType Directory -Path derinicicedizin -Force
Copy-Item [kaynak] [hedef]
Copy-Item [kaynak] [hedef] -Recurse
Move-Item [kaynak] [hedef]
Remove-Item [dosyaadi]
Remove-Item [dizinadi] -Recurse -Force
Örnek:
PS C:> Copy-Item dosya1.txt dosya2.txt
PS C:> Move-Item dosya2.txt yeniisim.txt
PS C:> Remove-Item yeniisim.txt
PS C:> Remove-Item eskidizin -Recurse -Force
Get-Content [dosyaadi]
Get-Content [dosyaadi] -Head 10
Get-Content [dosyaadi] -Tail 10
Örnek:
PS C:> Get-Content gunluk.txt
PS C:> Get-Content gunluk.txt -Tail 5
Select-String -Path [dosyaadi] -Pattern [desen]
Get-ChildItem -Recurse | Select-String -Pattern [desen]
Örnek:
PS C:> Select-String -Path gunluk.txt -Pattern "hata"
PS C:> Get-ChildItem -Recurse | Select-String -Pattern "YAPILACAK"
Invoke-Item [dosyaadi]
Örnek:
PS C:> Invoke-Item ayarlar.txt
Get-Process
Get-Process -Name [surecadi]
Örnek:
PS C:> Get-Process
PS C:> Get-Process -Name chrome
Start-Process [yol/calistirilabilir]
Stop-Process -Name [surecadi]
Stop-Process -Id [surecID]
Örnek:
PS C:> Start-Process notepad.exe
PS C:> Stop-Process -Name notepad
Get-NetIPConfiguration
Test-NetConnection [hedef]
Get-DnsClientCache
Örnek:
PS C:> Get-NetIPConfiguration
PS C:> Test-NetConnection www.google.com
Invoke-WebRequest -Uri [URL] -OutFile [dosyaadi]
Test-Connection [hedef]
Örnek:
PS C:> Invoke-WebRequest -Uri "https://ornek.com/dosya.zip" -OutFile "dosya.zip"
PS C:> Test-Connection 8.8.8.8
Get-ComputerInfo
Get-HotFix
Get-Disk
Örnek:
PS C:> Get-ComputerInfo | Select-Object WindowsProductName, OsVersion, OsArchitecture
komut1 | komut2
Örnek:
PS C:> Get-Process | Where-Object {$_.CPU -gt 10} | Sort-Object CPU -Descending
Get-Alias
New-Alias -Name [takmaad] -Value [komut]
Örnek:
PS C:> New-Alias -Name surec -Value Get-Process
$degiskenAdi = deger
$degiskenAdi.GetType()
Örnek:
PS C:> $isim = "Ahmet"
PS C:> $yas = 30
PS C:> $isim.GetType()
$dizi = @(1, 2, 3, 4)
$hash = @{Anahtar1 = "Deger1"; Anahtar2 = "Deger2"}
Örnek:
PS C:> $meyveler = @("Elma", "Muz", "Portakal")
PS C:> $kisi = @{Isim = "Ayşe"; Yas = 25; Sehir = "İstanbul"}
if (kosul) {
# kod
} elseif (kosul) {
# kod
} else {
# kod
}
foreach ($oge in $koleksiyon) {
# kod
}
for ($i = 0; $i -lt 10; $i++) {
# kod
}
Örnek:
PS C:> foreach ($dosya in Get-ChildItem) {
>> Write-Host $dosya.Name
>> }
function FonksiyonAdi {
param (
[Parameter(Mandatory=$true)][string]$param1,
[int]$param2 = 0
)
# Fonksiyon gövdesi
}
Örnek:
PS C:> function Selamla {
>> param ([string]$isim)
>> Write-Host "Merhaba, $isim!"
>> }
PS C:> Selamla -isim "Ayşe"
Merhaba, Ayşe!
Import-Module [ModulAdi]
Get-Command -Module [ModulAdi]
Örnek:
PS C:> Import-Module ActiveDirectory
PS C:> Get-Command -Module ActiveDirectory
try {
# Hataya neden olabilecek kod
} catch {
# Hata yönetimi kodu
} finally {
# Hata olsun olmasın çalışacak kod
}
Örnek:
PS C:> try {
>> $sonuc = 10 / 0
>> } catch {
>> Write-Host "Bir hata oluştu: $_"
>> }
Bir hata oluştu: Sıfıra bölme girişiminde bulunuldu.
Enable-PSRemoting
Enter-PSSession -ComputerName [bilgisayaradi]
Invoke-Command -ComputerName [bilgisayaradi] -ScriptBlock { komut }
Örnek:
PS C:> Enter-PSSession -ComputerName Sunucu01
[Sunucu01]: PS C:>
Get-ExecutionPolicy
Set-ExecutionPolicy [PolitikaAdi]
Get-AuthenticodeSignature [betik.ps1]
Örnek:
PS C:> Get-ExecutionPolicy
Restricted
PS C:> Set-ExecutionPolicy RemoteSigned
2024 © Tüm hakları saklıdır - buraxta.com