PYETJET MË TË SHPESHTA RRETH POWERSHELL

By | April 19, 2015

translated-albanian-v3


Koncepti : Pyetjet më të shpeshta në lidhje me PowerShell.

Këtë listë mund ta përdorni në mënyra të ndryshme :

  • Për të kopjuar / ngjitur komandant në një shkrim
  • Për të parë shpejt sintaksën e një komande të veçantë
  • Për të përmirësuar njohuritë tuaja teknike
  • Për të zbuluar komanda të reja
  • Për të përgatitur një intervistë për punë

Përditësuar
2 korrik 2015
Autori powershell-guru.com
Burimi albanian.powershell-guru.com
Kategoritë
75
Pyetjet
610


ACL
Active Directory
Alias
Arrays
Browsers
Certificates
Characters
CIM
Comments
COM Objects
Compare
Computer
Credentials
CSV
Culture
Date
Drives
Environment
Errors
Event Viewer
Files
Folders
Format Operator (-f)
Functions
GPO
GUI
Hardware
Hashtables
Help
History
Jobs
Keyboard
Loops
Math
Memory
Messages
Modules
Microsoft Excel
Microsoft Exchange
Microsoft Outlook
Microsoft SharePoint
Networking
Openfiles
Operators
Parameters
Password
Powershell ISE
Printers
Processes
PSObject
Quest
Random
RDP
Regedit
Regex
Remote
Restore
Scheduled Tasks
Search
SCCM
Services
SMTP
Snapins
Sounds
Static .NET Methods
Strings
System
Try/Catch
Variables
Symantec Vault
Windows10
Windows 2012
Windows Azure
Windows Forms
WMI
XML

System

Si të përcaktoni versionin tim të PowerShell?

Si të vini në punë PowerShell me një tjetër version për pajtueshmërinë së prapthi?
powershell.exe -Version 2.0

Si të kërkoni një version minimal të PowerShell (3.0 dhe më lart) në një shkrim me PowerShell?
#Requires -Version 3.0

Si të kërkoni privilegje administrative për një shkrim me PowerShell?

Si të kontrolloni parametrat e një shkrimi me PowerShell?
help -Name .\Get-ExchangeEnvironmentReport.ps1 -Full

Si të merrni informacion për përdoruesin aktual me PowerShell?
[Security.Principal.WindowsIdentity]::GetCurrent()

Si të krijoni, modifikoni dhe ringarkoni një profil me PowerShell?

Si të bëni një pauzë prej 5 sekondash / minutash në një shkrim me PowerShell?
Start-Sleep -Seconds 5
Start-Sleep -Seconds 300 # 5 minutes

Si të merrni kohën e fundit të ndezjes me PowerShell?
(Get-CimInstance -ClassName win32_operatingsystem).LastBootUpTime

Si të merrni tipe përshpejtuesish me PowerShell?

Si të listoni programet e fillimit me PowerShell?

Si të çinstaloni një aplikacion me PowerShell?

Si të bëni një pamje të ekranit të të gjithë desktopit ose të një dritareje aktive me PowerShell?
Take-ScreenShot -Screen -File 'C:\scripts\screenshot.png' -Imagetype JPEG
Repository : Take-ScreenShot

Si të mundësoni që mesazhi të ketë rëndësi për radhët MSMQ me PowerShell?

Si të vendosur politikën e ekzekutimit me PowerShell?

Si të krijoni një shkurtore me PowerShell?

Si të gozhdoni ose hiqni nga gozhdimi një program në lidhësen e detyrave me PowerShell?

Si të hapni Windows Explorer me PowerShell?
[Diagnostics.Process]::Start('explorer.exe')
Invoke-Item -Path C:\Windows\explorer.exe

Si të listoni drajverët e pajisjes me PowerShell?
Get-WmiObject -Class Win32_PnPSignedDriver
Get-WindowsDriver -Online -All
driverquery.exe

Si të krijoni një GUID me PowerShell?

Si të gjeni vendin e drejtorisë së përkohshme për përdoruesin aktual me PowerShell?
[System.IO.Path]::GetTempPath()

Si t’i bashkoheni një rruge dhe një rrugë fëmijësh në një rrugë të vetme me PowerShell?
Join-Path -Path C:\ -ChildPath \windows

Si të listoni të gjitha komandat “Get- *” me PowerShell?
Get-Command -Verb Get

Si të listoni skedarë të veçantë të sistemit me PowerShell?

Si të montoni dpsje ISO / VHD me PowerShell?
Mount-DiskImage 'D:\ISO\file.iso' # ISO
Mount-DiskImage 'D:\VHD\file.vhd' # VHD

Si të kontrolloni versionet .NET Framework instaluar me PowerShell?

Si të kontrolloni nëse versioni .NET Framework 4.5 është instaluar me PowerShell?
(Get-ItemProperty -Path 'HKLM:\Software\Microsoft\NET Framework Setup\NDP\v4\Full' -EA 0).Version -like '4.5*'

Si të filloni dhe ndaloni një transkript (për të krijuar një regjistrim të sesionit të Windows PowerShell) me PowerShell?
Start-Transcript -Path 'C:\scripts\transcript.txt
Stop-Transcript

Si të ndryshoni drejtorinë aktuale në një vend të veçantë me PowerShell?
Set-Location -Path 'C:\scripts'

Si të pastroni ekranin me PowerShell?
Clear-Host
cls # Alias

Si të ndryshoni rezolucionin e ekranit me PowerShell?
Set-DisplayResolution -Width 1280 -Height 1024 -Force # Windows 2012

Si të caktoni dritaren e “ekranit të plotë” me PowerShell?
mode.com 300

Si të merrni dimensionet (gjerësinë dhe lartësinë) e një fotoje me PowerShell?

Si të merrni çelësin e produktit Windows me PowerShell?

Perfmon

Si të merrni “% e Kohës së Përpunimit” (mesatar) aktual në 5 sekondat (10 herë) e fundit me PowerShell?
(Get-Counter '\Processor(_total)\% Processor Time' -SampleInterval 5 -MaxSamples 10).CounterSamples.CookedValue

Assemblies

Si të ngarkoni mbledhjet me PowerShell?

Si të kontrolloni mbledhjet aktuale .NET ngarkuar me PowerShell?

Si të gjeni rrugën e GAC (Kasheja Globale e Mbledhjes) me PowerShell?

Clipboard

Si të kopjoni rezultate në dërrasën me mbërthecka me PowerShell?

Si të merrni përmbajtjen e dërrasës me mbërthecka me PowerShell?
Add-Type -AssemblyName PresentationCore
[Windows.Clipboard]::GetText()

Hotfixes

Si të merrni hotfix-e instaluar me PowerShell?
Get-HotFix -ComputerName $computer

Si të merrni hotfix-e instaluar para / pas një date specifike me PowerShell?
Get-HotFix | Where-Object -FilterScript { $_.InstalledOn -lt ([DateTime]'01/01/2015') } # Before 01/01/2015
Get-HotFix | Where-Object -FilterScript {$_.InstalledOn -gt ([DateTime]'01/01/2015')} # After 01/01/2015

Si të kontrolloni nëse një hotfix është instaluar me PowerShell?
Get-HotFix -Id KB2965142

Si të merrni hotfix-e të instaluar në një kompjuter në distancë me PowerShell?
Get-HotFix -ComputerName $computer

Pagefile

Si të merrni informacione të Pagefile me PowerShell?
Get-WmiObject -Class Win32_PageFileusage | Select-Object -Property Name, CurrentUsage, AllocatedBaseSize, PeakUsage, InstallDate

Si të merrni madhësinë e rekomanduar (MB) për Pagefile me PowerShell?
[Math]::Truncate(((Get-WmiObject -Class Win32_ComputerSystem).TotalPhysicalMemory) / 1MB) * 1.5

Si të krijoni një Pagefile (4096 MB) në drajvin (D:) me PowerShell?

Si të fshini një Pagefile në drajvin (C:) me PowerShell?

Maintenance

Si të kontrolloni fragmentimin e një drajvi me PowerShell?

Si të kontrolloni hapësirën e diskut të drajvëve me PowerShell?

Up


Files

Si të apni një skedar me PowerShell?
Invoke-Item -Path 'C:\scripts\file.txt'
.'C:\scripts\file.txt'

Si të lexoni një skedar me PowerShell?
Get-Content -Path 'C:\scripts\file.txt'
gc "C:\scripts\file.txt" # Alias

Si të shkruani daljen në një skedar me PowerShell?
'Line1', 'Line2', 'Line3' | Out-File -FilePath 'C:\scripts\file.txt'
'Line1', 'Line2', 'Line3' | Add-Content -Path file.txt

Si të merrni emrin e plotë të shkrimit aktual me PowerShell?
$MyInvocation.MyCommand.Path

Si të ngjeshni / mbërtheni skedarë me PowerShell?
Add-Type -AssemblyName 'System.IO.Compression.Filesystem'
[System.IO.Compression.ZipFile]::CreateFromDirectory($folder,$fileZIP)

Si të shfryni / zbërtheni skedarë me PowerShell?
Add-Type -AssemblyName 'System.IO.Compression.Filesystem'
[System.IO.Compression.ZipFile]::ExtractToDirectory($fileZIP, $folder)

Si të shihni skedarët në një arkiv ZIP me PowerShell?
Add-Type -AssemblyName 'System.IO.Compression.Filesystem'
[System.IO.Compression.ZipFile]::OpenRead($fileZIP)

Si të shfaqni madhësinë e një skedari në KB me PowerShell?
(Get-ChildItem -Path .\winsrv.dll).Length /1KB
(Get-ChildItem -Path .\winsrv.dll).Length /1MB
(Get-ChildItem -Path .\winsrv.dll).Length /1GB

Si të gjeni skedarë më të mëdhenj ose më të vegjël se 1 GB me PowerShell?

Si të shfaqni emrin e një skedari pa zgjerimin me PowerShell?
[System.IO.Path]::GetFileNameWithoutExtension('C:\Windows\system32\calc.exe') # Return calc

Si të shfaqni zgjerimin e një skedari me PowerShell?
[System.IO.Path]::GetExtension('C:\scripts\file.txt') # Return .txt

Si të merrni versionin e skedarit të një skedari me PowerShell?

Si të merrni hash-in e një skedari me PowerShell?
(Get-FileHash $file).Hash

Si të merrni shumën e shifrave MD5 / SHA1 të një skedari me PowerShell?
Get-FileHash $file -Algorithm MD5
Get-FileHash $file -Algorithm SHA1

Si të shfaqni skedarët e fshehur me PowerShell?

Si të kontrolloni nëse një skedar ka një zgjerim me PowerShell?

Si të vendosni një skedar si “Vetëm Lexo” me PowerShell?
Set-ItemProperty -Path .\file.txt -Name IsReadOnly -Value $true

Si të ndryshoni atributin “LastWriteTime” në javën e fundit për një skedar me PowerShell?
Set-ItemProperty -Path .\file.txt -Name LastWriteTime -Value ((Get-Date).AddDays(-7))
If not working, use Nirsoft tool: BulkFileChanger.

Si të krijoni një skedar të ri me PowerShell?
New-Item -ItemType File -Path 'C:\scripts\file.txt' -Value 'FirstLine'

Si të riemërtoni titullin e një skedari me PowerShell?
Rename-Item -Path 'C:\scripts\file.txt' -NewName 'C:\scripts\powershellguru2.txt'

Si të trajtoni / grumbulloni dhe riemërtoni skedarë të shumtë me PowerShell?
Get-ChildItem -Path C:\scripts\txt | Rename-Item -NewName { $_.Name -replace ' ', '_' }

Si të fshini një skedar me PowerShell?
Remove-Item -Path 'C:\scripts\file.txt'

Si të shfaqni 10 reshtat e fundit të një skedari me PowerShell?
Get-Content -Path 'C:\scripts\log.txt' -Tail 10

Si të zhbllokoni disa skedarë të një dosjeje me PowerShell?
Get-ChildItem -Path 'C:\scripts\Modules' | Unblock-File

Si të hiqni reshtat bosh nga një skedar me PowerShell?
(Get-Content -Path file.txt) | Where-Object -FilterScript {$_.Trim() -ne '' } | Set-Content -Path file.txt

Si të kontrolloni nëse një skedar ekziston me PowerShell?

Si të merrni skedarin më të ri / të vjetër të krijuar në skedar me PowerShell?

Si të hiqni reshta identikë nga një skedar me PowerShell?

Si të merrni skedarë të krijuar pak më shumë se 1 muaj në një skedar me PowerShell?

Si të merrni skedarë të krijuar pak më shumë se 1 vit në një dosje me PowerShell?

Si të eksportoni vlerën e një ndryshoreje në një skedar me PowerShell?
Set-Content -Path file.txt -Value $variable

Si të numëroni numrin e skedarëve (* .txt) në një dosje me PowerShell?

Si të kërkoni një varg brenda shumë skedarëve me PowerShell?
Select-String -Path 'C:\*.txt' -Pattern 'Test'

Si të shfaqni reshtin e parë / të fundit të një skedari me PowerShell?

Si të shfaqni një numër të caktuar reshti të një skedari me PowerShell?

Si të numëroni numrin e reshtave të një skedari me PowerShell?

Si të numëroni numrin e karaktereve dhe fjalët e një skedari me PowerShell?

Si të shkarkoni një skedar me PowerShell?
Invoke-WebRequest -Uri 'http://www.nirsoft.net/utils/searchmyfiles.zip' -OutFile 'C:\tools\searchmyfiles.zip'

Si të shfaqni rrugën e plotë të një skedari me PowerShell?
Resolve-Path -Path .\script.ps1 # Return C:\Scripts\script.ps1

Copy

Si të kopjoni një skedar në një dosje me PowerShell?
Copy-Item -Path 'C:\source\file.txt' -Destination 'C:\destination'

Si të kopjoni një skedar në shumë dosje me PowerShell?

Si të kopjoni fotografi të shumta në një skedar me PowerShell?
Get-ChildItem -Path 'C:\source' -Filter *.txt | Copy-Item -Destination 'C:\destination'

Up


Active Directory

Domain & Forest

Computers

Groups

Organizational Unit (OU)

Users

Domain & Forest

Si të gjeni serverë të Katalogut Global në Drejtorinë Aktive me PowerShell?
[System.DirectoryServices.ActiveDirectory.Forest]::GetCurrentForest().GlobalCatalogs

Si të gjeni vende në Drejtorinë Aktive me PowerShell?
[System.DirectoryServices.ActiveDirectory.Forest]::GetCurrentForest().Sites

Si të gjeni kontrolluesin aktual të domenit me PowerShell?
(Get-ADDomainController).HostName

Si të gjeni të gjithë kontrolluesit e domenit në një domen me PowerShell?

Si të gjeni dështimet e përsëritjes AD me PowerShell?
Get-ADReplicationFailure dc02.domain.com # Windows 8 and 2012

Si të gjeni jetën e gurit të varrit për pyllin në Drejtorinë Aktive me PowerShell?

Si të merrni detajet e një të pylli / domeni në Drejtorinë Aktive me PowerShell?

Si të gjeni rrugën e enës së “Objekteve të Fshira” në Drejtorinë Aktive me PowerShell?
(Get-ADDomain).DeletedObjectsContainer

Si të mundësoni karakteristikën e Koshit AD të Riciklimit në Drejtorinë Aktive me PowerShell?

Si të rivendosni një Llogari AD nga Koshi i Riciklimit në Drejtorinë Aktive me PowerShell?
Get-ADObject -Filter 'samaccountname -eq "powershellguru"' -IncludeDeletedObjects | Restore-ADObject

Si të gjeni rolet FSMO me PowerShell?

Si të lidheni me një kontrollues specifik domeni me PowerShell?
Get-ADUser -Identity $user -Server 'serverDC01'

Si të merrni serverin aktual të identifikimit me PowerShell?

Si të kryeni “gpupdate” në një kompjuter me PowerShell?
Invoke-GPUpdate -Computer $computer -Force -RandomDelayInMinutes 0 # Windows 2012

Groups

Si të krijoni një grup të ri në Drejtorinë Aktive me PowerShell?

Si të hiqni një grup në Drejtorinë Aktive me PowerShell?
Remove-ADGroup -Identity 'PowershellGuru'

Si të shtoni një përdorues të një grupi në Drejtorinë Aktive me PowerShell?
Add-ADGroupMember "Powershell Guru" -Members powershellguru

Si të hiqni një përdorues nga një grup në Drejtorinë Aktive me PowerShell?
Remove-ADGroupMember 'Powershell Guru' -Members powershellguru

Si të gjeni grupe bosh (pa asnjë anëtar) në Drejtorinë Aktive me PowerShell?
Get-ADGroup -Filter * -Properties Members | Where-Object -FilterScript {-not $_.Members}

Si të numëroni grupe bosh (pa asnjë anëtar) në Drejtorinë Aktive me PowerShell?
(Get-ADGroup -Filter * -Properties Members | Where-Object -FilterScript {-not $_.Members}).Count

Si të gjeni anëtarët e një grupi në Drejtorinë Aktive me PowerShell?

Si të merrni anëtarët e një grupi me anëtarë të përsëritur në Drejtorinë Aktive me PowerShell?

Si të numëroni numrin e anëtarëve të një grupi me / pa anëtarë të përsëritur në Drejtorinë Aktive me PowerShell?

Users

Si të përdorni një simbol të paspecifikuar në filtrin e “Get-ADUser” në Drejtorinë Aktive me PowerShell?

Si të zhvendosni një përdorues në një tjetër OU në Drejtorinë Aktive me PowerShell?
Move-ADObject -Identity $dn -TargetPath 'OU=myOU,DC=domain,DC=com'

Si të gjeni të gjithë Anëtarët që janë (të mbivendosur) për një përdorues me PowerShell?
Get-ADGroup -LDAPFilter "(member:1.2.840.113556.1.4.1941:=$($dn))"

Si të gjeni Anëtarët (emër i shkurtër / i cunguar) për një përdorues me PowerShell?
(Get-ADUser $user -Properties MemberOf).MemberOf | ForEach-Object -Process {($_ -split ',')[0].Substring(3)} | Sort-Object

Si të riemërtoni Emrin (emrin e plotë), (emrin e shfaqur), emrin (emrin e parë) dhe Mbiemrin (emri i fundit) për një llogari përdoruesi në Drejtorinë Aktive me PowerShell?

Si të ndryshoni Përshkrimin, Zyrën dhe numrin e telefonit për një llogari përdoruesi në Drejtorinë Aktive me PowerShell?
Set-ADUser $samAccountName -Description 'IT Consultant' -Office 'Building B' -OfficePhone '12345'

Si të vendosni datën e skadimit në “31/12/2015” apo në “Kurrë” për një llogari përdoruesi në Drejtorinë Aktive me PowerShell?

Si të zhbllokoni një llogari përdoruesi në Drejtorinë Aktive me PowerShell?
Unlock-ADAccount $samAccountName

Si të mundësoni / çaktivizoni një llogari përdoruesi në Drejtorinë Aktive me PowerShell?

Si të hiqni një llogari përdoruesi në Drejtorinë Aktive me PowerShell?
Remove-ADUser $samAccountName

Si të rivendosni një fjalëkalim për llogarinë e një përdoruesi në Drejtorinë Aktive me PowerShell?

Si të rivendosni një fjalëkalim për disa llogari përdoruesish (pjea kryesore) në Drejtorinë Aktive me PowerShell?

Si të gjeni pronarin e një skedari në Drejtorinë Aktive me PowerShell?

Si të gjeni OU (Njësinë Organizative) për një përdorues në Drejtorinë Aktive me PowerShell?
[regex]::match("$((Get-ADUser $user -Properties DistinguishedName).DistinguishedName)",'(?=OU=)(.*\n?)').value

Si të gjeni llogaritë e përdoruesve me aftësi të kufizuara në Drejtorinë Aktive me PowerShell?

Si të gjeni llogaritë e skaduara të përdoruesve në Drejtorinë Aktive me PowerShell?
Search-ADAccount -AccountExpired

Si të gjeni llogaritë e mbyllura të përdoruesve në Drejtorinë Aktive me PowerShell?
Search-ADAccount -LockedOut

Si të gjeni SID e një llogarie përdoruesi në Drejtorinë Aktive me PowerShell?
(Get-ADUser $user -Properties SID).SID.Value

Si të ktheni një emër përdoruesi në SID në Drejtorinë Aktive me PowerShell?

Si të ktheni një SID në emrin e përdoruesit në Drejtorinë Aktive me PowerShell?

Si të ndani Emrin e Dalluar të një llogarie përdoruesi në Drejtorinë Aktive me PowerShell?

Si të gjeni datën e krijimit / modifikimit të një llogarie përdoruesi në Drejtorinë Aktive me PowerShell?
Get-ADUser -Identity $user -Properties whenChanged, whenCreated | Format-List -Property whenChanged, whenCreated

Si të shfaqni veçoritë opsionale dhe të detyrueshme për kategorinë “Përdorues” në Drejtorinë Aktive me PowerShell?

Si të merrni rrugën LDAP për një përdorues në Drejtorinë Aktive me PowerShell?

Si të ndryshoni CN (Emrin Kanonik) për një përdorues në Drejtorinë Aktive me PowerShell?
Rename-ADObject $((Get-ADUser $user -Properties DistinguishedName).DistinguishedName) -NewName 'Test Powershell'

Si të gjeni njësinë organizative (OU) prind të një përdoruesi në Drejtorinë Aktive me PowerShell?

Si të gjeni pronarin e një përdoruesi (që krijoi llogarinë) në Drejtorinë Aktive me PowerShell?

Si të ktheni atributin pwdLastSet për një përdorues në Drejtorinë Aktive me PowerShell?

Computers

Si të testoni kanalin e sigurt mes kompjuterit lokal dhe domenit me PowerShell?
Test-ComputerSecureChannel

Si të riparoni kanalin e sigurt mes kompjuterit lokal dhe domenit me PowerShell?
Test-ComputerSecureChannel -Repair

Si të çaktivizoni një llogari kompjuteri në Drejtorinë Aktive me PowerShell?
Disable-ADAccount $computer

Si të gjeni kompjuterë me sisteme të veçanta operative në Drejtorinë Aktive me PowerShell?

Organizational Unit (OU)

Si të krijoni një njësi organizative (OU) në Drejtorinë Aktive me PowerShell?
New-ADOrganizationalUnit -Name 'TEST' -Path 'DC=domain,DC=com'

Si të merrni detajet e një njësie organizative (OU) detajet në Drejtorinë Aktive me PowerShell?
Get-ADOrganizationalUnit 'OU=TEST,DC=domain,DC=com' -Properties *

Si të ndryshoni përshkrimin e një njësie organizative (OU) në Drejtorinë Aktive me PowerShell?
Set-ADOrganizationalUnit 'OU=TEST,DC=domain,DC=com' -Description 'My description'

Si të aktivizoni / çaktivizoni një njësi organizative (OU) nga fshirja aksidentale në Drejtorinë Aktive me PowerShell?

Si të aktivizoni fshirjen aksidentale për të gjithë njësinë organizative (OU) në Drejtorinë Aktive me PowerShell?

Si të fshini një njësi organizative (OU) mbrojtur nga fshirja aksidentale në Drejtorinë Aktive me PowerShell?

Si të shndërroni një DistinguishedName të një njësie organizative (OU) në CanonicalName me Drejtorinë Aktive me PowerShell?

Si të listoni njësi boshe organizative (OU-të) me PowerShell?

Si të gjeni menaxherin e një grupi me PowerShell?
(Get-ADGroup $dn -Properties Managedby).Managedby

Up


Regex (Regular Expression)

Si të shkëputni një adresë IP v4 (80.80.228.8) me Regex me PowerShell?
$example = 'The IP address is 80.80.228.8'
$ip = [regex]::match($example,'\b\d{1,3}\.\d{1,3}\.\d{1,3}\.\d{1,3}\b').value

Si të shkëputni një adresë MAC (C0-D9-62-39-61-2D) me ndarës “-” me Regex me PowerShell?
$example = 'The MAC address is C0-D9-62-39-61-2D'
$mac = [regex]::match($example,'([0-9A-F]{2}[-]){5}([0-9A-F]{2})').value

Si të shkëputni një adresë MAC (C0: D9: 62: 39: 61: 2D) me ndarës “:” me Regex me PowerShell?
$example = 'The MAC address is C0:D9:62:39:61:2D'
$mac = [regex]::match($example,'((\d|([a-f]|[A-F])){2}:){5}(\d|([a-f]|[A-F])){2}').value

Si të shkëputni një datë (2015/10/02) me Regex me PowerShell?
$example = 'The date is 10/02/2015'
$date = [regex]::match($example,'(\d{2}\/\d{2}\/\d{4})').value

Si të shkëputni një URL (www.powershell-guru.com) me Regex me PowerShell?
$example = 'The URL is www.powershell-guru.com'
$url = [regex]::match($example,'[a-z]+[:.].*?(?=\s)').value

Si të shkëputni një email (user@domain.com) me Regex me PowerShell?
$example = 'The email is user@domain.com'
$email = [regex]::match($example,'(?i)\b[A-Z0-9._%+-]+@[A-Z0-9.-]+\.[A-Z]{2,4}\b').value

Si të shkëputni një “guru” nga vargu shembull me Regex me PowerShell?
$example = 'www.powershell-guru.com'
[regex]::match($example,'(?<=-)(.*\n?)(?=.com)').value

Si të shkëputni “guru.com” nga vargu shembull me Regex me PowerShell?
$example = 'www.powershell-guru.com'
[regex]::match($example,'(?<=-)(.*\n?)(?<=.)').value

Si të shkëputni “powershell-guru.com” nga vargu shembull me Regex me PowerShell?
$example = 'www.powershell-guru.com'
[regex]::match($example,'(?<=www.)(.*\n?)').value

Si të shkëputni “123” nga vargu shembull me Regex me PowerShell?
$example = 'Powershell123'
[regex]::match($example,'(\d+)').value

Si të shkëputni “$” (shenja e dollarit) nga vargu shembull me Regex me PowerShell?
$example = 'Powershell`$123'
[regex]::match($example,'(\$)').value

Si të zëvendësoni një karakter (* .com) me një tjetër (* .fr) në një varg me Regex me PowerShell?
$example = 'www.powershell-guru.com'
[regex]::Replace($example, '.com','.fr')

Si të shpëtoni një varg me Regex me PowerShell?
[regex]::Escape('\\server\share')

Up


Memory

Si të detyroni një koleksion të kujtesës nga kolektori i mbeturinave me PowerShell?
[System.GC]::Collect()
[System.GC]::WaitForPendingFinalizers()

Si të gjeni madhësinë e RAM të një kompjuteri me PowerShell?

Up


Date

Si të gjeni datën aktuale me PowerShell?
Get-Date
[Datetime]::Now

Si të shfaqni datën në formate të ndryshme me PowerShell?

Si të shndërroni një datë (Datetime) deri më sot (Varg) me PowerShell?
$datetimeToString = '{0:dd/MM/yy}' -f (Get-Date 30/01/2015)
$datetimeToString = (Get-Date 31/01/2015).ToShortDateString()

Si të shndërroni një datë (Varg) deri më sot (Datetime) me PowerShell?
$stringToDatetime = [Datetime]::ParseExact('30/01/2015', 'dd/MM/yyyy', $null)

Si të llogarisni ndryshimin (numrin e ditëve, orëve, minutave apo sekondave) mes dy datave me PowerShell?
(New-TimeSpan -Start $dateStart -End $dateEnd).Days
(New-TimeSpan -Start $dateStart -End $dateEnd).Hours
(New-TimeSpan -Start $dateStart -End $dateEnd).Minutes
(New-TimeSpan -Start $dateStart -End $dateEnd).Seconds

Si të krahasoni dy data me PowerShell?
(Get-Date 2015-01-01) -lt (Get-Date 2015-01-30) # True
(Get-Date 2015-01-01) -gt (Get-Date 2015-01-30) # False

Si të zgjidhni një grup datash si “Datetime” me PowerShell?
$arrayDate | Sort-Object -Property {$_ -as [Datetime]}

Si të nisni dhe të ndaloni një kronometër me PowerShell?
$chrono = [Diagnostics.Stopwatch]::StartNew()
$chrono.Stop()
$chrono

Si të gjeni ditën aktuale të javës me PowerShell?
(Get-Date).DayOfWeek #Sunday

Si të gjeni datën e djeshme me PowerShell?
(Get-Date).AddDays(-1)

Si të gjeni numrin e ditëve në një muaj (në Shkurt 2015) me PowerShell?
[DateTime]::DaysInMonth(2015, 2)

Si të kuptoni një vit të brishtë me PowerShell?
[DateTime]::IsLeapYear(2015)

Si të listoni zona kohore me PowerShell?
[System.TimeZoneInfo]::GetSystemTimeZones()

Up


Networking

Si të shifroni (në formatin ASCII) dhe deshifroni një URL me PowerShell?

Cilat janë ekuivalentet e komandave vendase të rrjetit me PowerShell?

Si të merrni Adresat IP me PowerShell?
Get-NetIPAddress # Windows 8.1 & Windows 2012
Get-NetIPConfiguration # Windows 8.1 & Windows 2012

Si të çaktivizoni adresat IP v6 (IPv6) me PowerShell?

Si të vërtetoni një adresë IP v4 (IPv4) me PowerShell?
if([ipaddress]'10.0.0.1'){'validated'}

Si të gjeni adresën IP të jashtme me PowerShell?

Si të gjeni Hostname nga një adresë IP me PowerShell?
([System.Net.Dns]::GetHostEntry($IP)).Hostname

Si të gjeni adresën IP nga një hostname me PowerShell?
([System.Net.Dns]::GetHostAddresses($computer)).IPAddressToString

Si të gjeni FQDN nga një hostname me PowerShell?
[System.Net.Dns]::GetHostByName($computer).HostName

Si të gjeni konfigurimin e rrjetit (Ip, Subnet, Gateway dhe DNS) me PowerShell?

Si të gjeni adresën MAC me PowerShell?
Get-CimInstance win32_networkadapterconfiguration | Select-Object -Property Description, Macaddress
Get-WmiObject -Class win32_networkadapterconfiguration | Select-Object -Property Description, Macaddress

Si të pingoni një kompjuter me PowerShell?

Si të kontrolloni nëse një kompjuter është i lidhur në internet me PowerShell?

Si të kryeni një kërkim “whois” për një faqe interneti me PowerShell?
$whois = New-WebServiceProxy 'http://www.webservicex.net/whois.asmx?WSDL'
$whois.GetWhoIs('powershell-guru.com')

Si të gjeni detajet e IP publike (Geolocation) me PowerShell?

Si të kontrolloni nëse një portë është e hapur / mbyllur me PowerShell?
New-Object -TypeName Net.Sockets.TcpClient -ArgumentList $computer, 135

Si të kryeni “tracert” me PowerShell?
Test-NetConnection www.google.com -TraceRoute

Si të rregulloni profilin e lidhjes të një rrjeti shtëpie me PowerShell?
Get-NetAdapter | Format-Table -Property Name, InterfaceDescription, ifIndex -AutoSize # Windows 8.1
Set-NetConnectionProfile -InterfaceIndex 6 -NetworkCategory Private

Si të shfaqni lidhjet e portës TCP me PowerShell?
netstat.exe -ano
Get-NetTCPConnection #Windows 8 and 2012

Si të shkurtoni një URL të gjatë në një URL të vogël me PowerShell?
$url = 'www.powershell-guru.com'
$tiny = Invoke-RestMethod -Uri "http://tinyurl.com/api-create.php?url=$url"

Si të gjeni parametrat e proksit me PowerShell?
Get-ItemProperty -Path HKCU:"Software\Microsoft\Windows\CurrentVersion\Internet Settings"

DNS

Si të kontrolloni kashenë e DNS në një kompjuter lokal me PowerShell?
ipconfig.exe /displaydns
Get-DnsClientCache #Windows 8 and 2012

Si të pastroni kashenë e DNS në një kompjuter lokal me PowerShell?
ipconfig.exe /flushdns
Start-Process -FilePath ipconfig -ArgumentList /flushdns -WindowStyle Hidden
Clear-DnsClientCache #Windows 8 and 2012

Si të pastroni kashenë e DNS në kompjuterët e largët me PowerShell?
Invoke-Command -ScriptBlock {Clear-DnsClientCache} -ComputerName computer01, computer02

Si të lexoni skedarin e Hotest me PowerShell?
Get-Content -Path 'C:\Windows\system32\drivers\etc\hosts'

Up


Password

Si të gjeneroni një fjalëkalim të rastit me PowerShell?
[Reflection.Assembly]::LoadWithPartialName('System.Web')
[System.Web.Security.Membership]::GeneratePassword(30,2)

Si të ndryshoni fjalëkalimin lokal për një administrator në një server në distancë me PowerShell?
$admin = [ADSI]('WinNT://server01/administrator,user')
$admin.SetPassword($password)
$admin.SetInfo()

Si të gjeni datën e skadimit të fjalëkalimit të një llogarie në Drejtorinë Aktive me PowerShell?

Up


Printers

Si të listoni të gjithë printerët për një server specifik me PowerShell?
Get-WmiObject -Query 'Select * From Win32_Printer' -ComputerName $computer

Si të listoni të gjitha portet për një server specifik me PowerShell?
Get-WmiObject -Class Win32_TCPIPPrinterPort -Namespace 'root\CIMV2' -ComputerName $computer

Si të ndryshoni komentin / vendndodhjen e një printeri me PowerShell?

Si të pastroni (anuloni të gjitha punët) në një printer me PowerShell?
$printer = Get-WmiObject -Class win32_printer -Filter "Name='HP Deskjet 2540 series'"
$printer.CancelAllJobs()

Si të printoni një faqe testimi për një printer me PowerShell?
$printer = Get-WmiObject -Class win32_printer -Filter "Name='HP Deskjet 2540 series'"
$printer.PrintTestPage()

Si të gjeni radhë printimi për printerë me PowerShell?

Up


Regedit

Read

Si të listoni kosheret e regjistrit me PowerShell?
Get-ChildItem -Path Registry::

Si të gjeni vlerat e regjistrit dhe llojet e vlerës me PowerShell?

Si të listoni nënkyçet e kyçit të regjistrit me PowerShell?

Si të listoni nënkyçet e kyçit të regjistrit në mënyrë të përsëritur me PowerShell?
Get-ChildItem -Path 'HKLM:\SYSTEM' -Recurse -ErrorAction SilentlyContinue

Si të gjeni nënkyçet me një emër specifik me PowerShell?
Get-ChildItem -Path 'HKLM:\SOFTWARE' -Include *Plugin* -Recurse -ErrorAction SilentlyContinue

Si të ktheni vetëm emrin e nënkyçeve të kyçit të regjistrit me PowerShell?
(Get-ChildItem -Path 'HKLM:\SYSTEM').Name # Return HKEY_LOCAL_MACHINE\SYSTEM\ControlSet
Get-ChildItem -Path 'HKLM:\SYSTEM' -Name # Return ControlSet

Si të listoni vlerat e regjistrit me PowerShell?
Get-ItemProperty -Path 'HKLM:\SOFTWARE\Microsoft\Windows NT\CurrentVersion'

Si të lexoni një vlerë të veçantë të regjistrit me PowerShell?
(Get-ItemProperty -Path 'HKLM:\SOFTWARE\Microsoft\Windows NT\CurrentVersion').ProductName

Si të lexoni një vlerë të veçantë të regjistrit në një kompjuter të largët me PowerShell?

Write

Si të krijoni një kyç të ri regjistri me PowerShell?
New-Item -Path 'HKCU:\Software\MyApplication'

Si të krijoni një vlerë të regjistrit me PowerShell?
New-ItemProperty -Path 'HKCU:\Software\MyApplication' -Name 'Version' -Value '1.0'

Si të modifikoni një vlerë ekzistuese të regjistrit me PowerShell?
Set-ItemProperty -Path 'HKCU:\Software\MyApplication' -Name 'Version' -Value '2.0'

Delete

Si të fshini një vlerë të regjistrit me PowerShell?
Remove-ItemProperty -Path 'HKCU:\Software\MyApplication' -Name 'Version'

Si të fshini një kyç të regjistrit me PowerShell?
Remove-Item -Path 'HKCU:\Software\MyApplication' -Force

Test

Si të testoni nëse një kyç regjistri ekziston me PowerShell?
Test-Path -Path 'HKCU:\Software\MyApplication'

Si të testoni nëse një vlerë e regjistrit ekziston me PowerShell?
(Get-Item -Path 'HKCU:\Software\MyApplication').GetValueNames() -contains 'Version'

Up


Strings

Si të hiqni karaktere me hapësirë të bardhë nga fillimi i një vargu me PowerShell?
$string = ' PowershellGuru'
$string = $string.TrimStart()

Si të hiqni karaktere me hapësirë të bardhë nga fundi i një vargu me PowerShell?
$string = 'PowershellGuru '
$string = $string.TrimEnd()

Si të hiqni karaktere me hapësirë të bardhë (nga fillimi dhe fundi) i një vargu me PowerShell?
$string = ' PowershellGuru '
$string = $string.Trim()

Si të shndërroni një varg në shkrim me shkronja të mëdha me PowerShell?
$string = 'powershellguru'
$string = $string.ToUpper()

Si të shndërroni një varg në shkrim me shkronja të vogla me PowerShell?
$string = 'POWERSHELLGURU'
$string = $string.ToLower()

Si të përzgjidhni nënvargun “PowerShell” të vargut “PowershellGuru” me PowerShell?
$string.Substring(0,10)

Si të përzgjidhni nënvargun “Guru” të vargut “PowershellGuru” me PowerShell?
$string.Substring(10)

Si të përzgjedhini numrin “123” të “Powershell123Guru” me PowerShell?
$string = 'Powershell123Guru'
[regex]::match($string,'(\d+)').value

Si të merrni indeksin e zero-bazë të “feje” të string “PowershellGuru” me PowerShell?
$string.IndexOf('Guru') # 10

Si të kontrolloni nëse një varg është i pavlefshëm ose bosh me PowerShell?
$string = $null
$string = ''
[string]::IsNullOrEmpty($string)

Si të kontrolloni nëse një varg është nul, bosh, ose përbëhet vetëm nga karakteret me hapësirë të bardhë me PowerShell?
$string = $null
$string = ''
$string = ' '
[string]::IsNullOrWhiteSpace($string)

Si të kontrolloni nëse një varg përmban një shkronjë të veçantë me PowerShell?
$string = 'PowershellGuru'
$string.Contains('s')
[regex]::match($string,'s').Success

Si të ktheni gjatësinë e një vargu me PowerShell?
$string.Length

Si të lidhni dy vargje me PowerShell?

Si të përputhni një ose disa kllapa “[ ]” në një varg me PowerShell?
$string = '[PowershellGuru]'
$string -match '\[' # Only 1
$string -match '\[(.*)\]' # Several

Si të përputhni një ose disa paranteza “()” në një varg me PowerShell?
$string = '(PowershellGuru)'
$string -match '\(' # Only 1
$string -match '\((.*)\)' # Several

Si të përputhni një ose disa kllapa kaçurrel “{}” në një varg me PowerShell?
$string = '{PowershellGuru}'
$string -match '\{' # Only 1
$string -match '\{(.*)\}' # Several

Si të përputhni një ose disa kllapa këndore “& lt; & gt;” në një varg me PowerShell?
$string = ''
$string -match '\<' # Only 1
$string -match "\<(.*)\>" # Several

Si të përputhni ndonjë shkronjë të vogële (abc) në një varg me PowerShell?
$string = 'POWERSHELLGURU'
$string -cmatch "^[a-z]*$" #False

Si të përputhni ndonjë shkronjë të madhe (ABC) në një varg me PowerShell?
$string = 'powershellguru'
$string -cmatch "^[A-Z]*$" #False

Si të përputhni “[p” (p e vogël) në një varg me PowerShell?
$string = '[powershellGuru]'
$string -cmatch '\[[a-z]\w+' #True

Si të përputhni “[P” (P e madhe) në një varg me PowerShell?
$string = '[PowershellGuru]'
$string -cmatch '\[[A-Z]\w+' #True

Si të zëvendësoni një resht me një tjetër resht me PowerShell?
$a = 'Line A'
$b = 'Line B'
$a = $a -replace $a, $b

Si të shndërroni një operacion ndarës në një varg (përqindje) me PowerShell?
(1/2).ToString('P')

Si të zgjidhni vargje që përmbajnë numra me PowerShell?

Si të përzgjidhni fjalën e fundit të fjalisë me PowerShell?
$sentence = 'My name is Test Powershell'
$sentence.Split(' ')[-1] # Returns Powershell

Si të gjeni fjalën më të madhe të një fjalie me PowerShell?
$sentence = 'My name is Test Powershell'
$sentence.Split(' ') | Sort-Object -Property Length | Select-Object -Last 1 # Returns Powershell

Si të numëroni numrin e herëve që një varg është i pranishëm brenda një fjalie me PowerShell?
$sentence = 'test test test Powershell'
[regex]::Matches($sentence, 'test').Count # Returns 3

Si të kopjoni çdo karakter të një vargu në një sërë karakteresh me PowerShell?

Si të shdërroni shkronjën e parë të uppercase të një vargu me PowerShell?

Si të lëvizni (majtas apo djathtas) një varg me PowerShell?

Si të shifroni dhe deshifroj një varg në Base64 me PowerShell?

Si të shndërroni një numër (në dhe nga) binar me PowerShell?

Si të ktheni vetëm dosjen tefundit prind në një rrugë me PowerShell?

Si të ktheni vetëm artikullin e fundit në një rrugë me PowerShell?

Up


Math

Si të listoni metodat e klasës System.Math me PowerShell?
[System.Math] | Get-Member -Static -MemberType Method

Si të ktheni vlerën absolute me PowerShell?
[Math]::Abs(-12) #Returns 12
[Math]::Abs(-12.5) # Returns 12.5

Si të ktheni këndin sinusi i të cilit është numri i caktuar me PowerShell?
[Math]::ASin(1) #Returns 1,5707963267949

Si të ktheni vlerën tavan me PowerShell?
[Math]::Ceiling(1.4) #Returns 2
[Math]::Ceiling(1.9) #Returns 2

Si të ktheni vlerën dysheme me PowerShell?
[Math]::Floor(1.4) #Returns 1
[Math]::Floor(1.9) #Returns 1

Si të ktheni logaritmën natyrale (base e) e një numri të caktuar me PowerShell?
[Math]::Log(4) #Returns 1,38629436111989

Si të ktheni logaritmën me bazë 10 të një numri të caktuar me PowerShell?
[Math]::Log10(4) #Returns 0,602059991327962

Si për të ktheni maksimumin e dy vlerave me PowerShell?
[Math]::Max(2,4) #Returns 4
[Math]::Max(-2,-4) #Returns -2

Si të ktheni minimumin e dy vlerave me PowerShell?
[Math]::Min(2,4) #Returns 2
[Math]::Max(-2,-4) #Returns -4

Si të ktheni një numër në një vlerë të caktuar katrore me PowerShell?
[Math]::Pow(2,4) #Returns 16

Si të ktheni një vlerë dhjetore në vlerën më të afërt integrale me PowerShell?
[Math]::Round(3.111,2) #Returns 3,11
[Math]::Round(3.999,2) #Returns 4

Si të ktheninjë pjesë integrale të një numri të caktuar dhjetor me PowerShell?
[Math]::Truncate(3.111) #Returns 3
[Math]::Truncate(3.999) #Returns 3

Si të ktheni rrënjën katrore të një numri të caktuar me PowerShell?
[Math]::Sqrt(16) #Returns 4

Si të ktheni PI konstante me PowerShell?
[Math]::Pi #Returns 3,14159265358979

Si të ktheni bazën natyrore logaritmike (e-ja konstante) me PowerShell?
[Math]::E #Returns 2,71828182845905

Si të kontrolloni nëse një numër është i barabartë apo i rastësishëm me PowerShell?
[bool]($number%2)

Up


Hashtables

Si të krijoni një tabelë bosh hashi me PowerShell?
$hashtable = @{}
$hashtable = New-Object -TypeName System.Collections.Hashtable

Si të krijoni një tabelë hashi me artikujt me PowerShell?

Si të krijoni një tabelë hashi renditur sipas kyçit / emrit (fjalor i porositur) me artikujt me PowerShell?

Si të shtoni artikuj (çift kyç-vlerë) në një tabelë hashi me PowerShell?
$hashtable.Add('Key3', 'Value3')

Si të merrni një vlerë të veçantë të një tabele hashi me PowerShell?
$hashtable.Key1
$hashtable.Get_Item('Key1')

Si të merrni vlerën minimale të një tabele hashi me PowerShell?

Si të merrni vlerën maksimale të një tabele hashi me PowerShell?

Si të modifikoni artikuj në një tabelë hashi me PowerShell?
$hashtable.Set_Item('Key1', 'Value1Updated')

Si të hiqni sende në një tabelë hashi me PowerShell?
$hashtable.Remove('Key1')

Si të pastroni një tabelë hashi me PowerShell?
$hashtable.Clear()

Si të kontrolloni praninë e një kyçi / vlere të veçantë në një tabelë hashi me PowerShell?
$hashtable.ContainsKey('Key3')
$hashtable.ContainsValue('Value3')

Si të renditni sipas kyçit / vlerës në një tabelë hashi me PowerShell?
$hashtable.GetEnumerator() | Sort-Object -Property Name
$hashtable.GetEnumerator() | Sort-Object -Property Value -Descending

Up


Arrays

Si të krijoni një rrjet bosh me PowerShell?
$array = @()
$array = [System.Collections.ArrayList]@()

Si të krijoni një grup me artikuj me PowerShell?
$array = @('A', 'B', 'C')
$array = 'A', 'B', 'C'
$array = 'a,b,c'.Split(',')
$array = .{$args} a b c
$array = echo a b c

Si të shtoni artikuj në një grup me PowerShell?
$array += 'D'
[void]$array.Add('D')

Si të modifikoni një objekt në një grup me PowerShell?
$array[0] = 'Z' # 1st item[0]

Si të kontrolloni madhësinë e një grupi me PowerShell?
$array = 'A', 'B', 'C'
$array.Length # Returns 3

Si të rifitoni një artikull / disa / të gjithë artikujt në një grup me PowerShell?
$array = @('A', 'B', 'C')
$array[0] # One item (A)
$array[0] + $array[2] # Several items (A,C)
$array # All items (A,B,C)

Si të hiqni artikuj bosh në një grup me PowerShell?
$array = @('A', 'B', 'C', '')
$array = $array.Split('',[System.StringSplitOptions]::RemoveEmptyEntries) | Sort-Object # A,B,C

Si të kontrolloni nëse një objekt ekziston në një grup me PowerShell?
$array = @('A', 'B', 'C')
'A' | ForEach-Object -Process {$array.Contains($_)} # Returns True
'D' | ForEach-Object -Process {$array.Contains($_)} # Returns False

Si të gjeni indeksin e numrit të një artikulli në një grup me PowerShell?
$array = @('A', 'B', 'C')
[array]::IndexOf($array,'A') # Returns 0

Si të ktheni rendin e artikujve në një grup me PowerShell?
$array = @('A', 'B', 'C')
[array]::Reverse($array) # C,B,A

Si të gjeneroni një artikull të rastit nga një grup me PowerShell?
$array | Get-Random

Si të renditni një grup në rend ngjitës / zbritës me PowerShell?
$array = @('A', 'B', 'C')
$array | Sort-Object # A,B,C
$array | Sort-Object -Descending # C,B,A

Si të numëroni numrin e artikujve në një grup me PowerShell?
$array.Count

Si të shtoni një grup në një tjetër me PowerShell?
$array1 = 'A', 'B', 'C'
$array2 = 'D', 'E', 'F'
$array3 = $array1 + $array2 # A,B,C,D,E,F

Si të gjeni kopje identike nga një grup me PowerShell?
$array = 'A', 'B', 'C', 'C'
($array | Group-Object | Where-Object -FilterScript {$_.Count -gt 1}).Values # Returns C

Si të hiqni kopje identike nga një grup me PowerShell?
$array = 'A', 'B', 'C', 'C'
$array = $array | Select-Object -Unique
$array # Returns A,B,C

Si të krijoni një grup me artikuj duke filluar me një prefiks (“user01”, “user02”, …, “user10”) me PowerShell?
$array = 1..10 | ForEach-Object -Process { "user$_" }

Up


ACL

Si të listoni ACL e një përdoruesi AD me PowerShell?
(Get-Acl -Path "AD:\$dn").Access

Si të listoni ACL e një dosje me PowerShell?
(Get-Acl -Path C:\scripts).Access

Si të listoni hyrjet e lejet specifike ACL (përdoruesit ose grupet) e një përdoruesi AD me PowerShell?

Up


Variables

Cilat janë llojet më të zakonshme të të dhënave në PowerShell?

Si të gjeni vlerat minimale dhe maksimale të disa variablave të tipit me PowerShell?

Si të testoni tipin e të dhënave me PowerShell?

Si të krijoni një ndryshore Here-String me PowerShell?