NAJČEŠĆE POSTAVLJENA PITANJA POWERSHELL NA HRVATSKOM

By | April 11, 2015

translated-croatian


beta-v2-0


Koncept : Najčešće postavljana pitanja o PowerShell.

Možete koristiti ovaj popis na različite načine :

  • Za kopiranje / lepljenje naredbe u pismu
  • Da vidite brzo sintaksu određene naredbe
  • Da poboljšate tehničko znanje
  • Da otkrijete nove naredbe
  • Za pripremu za intervju za posao

Ažurirano
16. srpanj 2015
Autor Steve Renard
Izvor croatian.powershell-guru.com
Kategorije
75
Pitanja
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
Powershell v5
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
Windows 2012
Windows Azure
Windows Forms
WMI
XML

System

Kako da utvrdim svoju verziju PowerShell?

Kako pokrenuti PowerShell u drugoj verziji za kompatibilnost?
powershell.exe -Version 2.0

Kako zahtijevati minimalnu PowerShell verziju (3,0 i više) u prepisci s PowerShell?
#Requires -Version 3.0

Kako zahtijevati administratorske privilegije za scenarij s PowerShell?

Kako provjeriti parametre pisma s PowerShell?
help -Name .\Get-ExchangeEnvironmentReport.ps1 -Full

Kako dobiti informaciju za trenutnog korisnika s PowerShell?
[Security.Principal.WindowsIdentity]::GetCurrent()

Kako stvoriti, uređivati ​​i učitati profil s PowerShell?

Kako napraviti pauzu od 5 sekundi / minuta u prepisci s PowerShell?
Start-Sleep -Seconds 5
Start-Sleep -Seconds 300 # 5 minutes

Kako doći do zadnjeg pokrijetanja PowerShell?
(Get-CimInstance -ClassName win32_operatingsystem).LastBootUpTime

Kako dobiti ubrzivače tipova s PowerShell?

Kako prelistati programe pokretanja s PowerShell?

Kako deinstalirati aplikaciju s PowerShell?

Kako uzeti snimak cijelog početnog ekrana ili aktivnog prozora s PowerShell?
Take-ScreenShot -Screen -File 'C:\scripts\screenshot.png' -Imagetype JPEG
Repository : Take-ScreenShot

Kako dobiti broj poruka za MSMQ redove s PowerShell?

Kako postaviti politiku izvršavanja s PowerShell?

Kako stvoriti prečac s PowerShell?

Kako postaviti ili ukloniti program na traci s PowerShell?

Kako otvoriti Explorer prozore s PowerShell?
[Diagnostics.Process]::Start('explorer.exe')
Invoke-Item -Path C:\Windows\explorer.exe

Kako listati programe uređaja s PowerShell?
Get-WmiObject -Class Win32_PnPSignedDriver
Get-WindowsDriver -Online -All
driverquery.exe

Kako stvoriti GUID s PowerShell?

Kako dobiti mjesto privremenog direktorija za trenutnog korisnika s PowerShell?
[System.IO.Path]::GetTempPath()

Kako da pridružiti put i pomoćni put u jedan put s PowerShell?
Join-Path -Path C:\ -ChildPath \windows

Kako popisati sve cmdlets “Uzmi- *” s PowerShell?
Get-Command -Verb Get

Kako popisati poseban sistem foldera PowerShell?

Kako montirati ISO / VHD datoteka s PowerShell?
Mount-DiskImage 'D:\ISO\file.iso' # ISO
Mount-DiskImage 'D:\VHD\file.vhd' # VHD

Kako provjeriti .NET Framework verzije instalirane s PowerShell?

Kako provjeriti je li .NET Framework verzija 4.5 instalirana s PowerShell?
(Get-ItemProperty -Path 'HKLM:\Software\Microsoft\NET Framework Setup\NDP\v4\Full' -EA 0).Version -like '4.5*'

Kako pokrenuti i zaustaviti prijepis (stvoriti zapis Windows PowerShell sesije) sa PowerShell?
Start-Transcript -Path 'C:\scripts\transcript.txt
Stop-Transcript

Kako promijeniti trenutni direktorij na određenom mjestu s PowerShell?
Set-Location -Path 'C:\scripts'

Kako očistiti ekran s PowerShell?
Clear-Host
cls # Alias

Kako promijeniti razlučivost zaslona s PowerShell?
Set-DisplayResolution -Width 1280 -Height 1024 -Force # Windows 2012

Kako postaviti fullscreen prozor s PowerShell?
mode.com 300

Kako doći do dimenzija (širina i visina) slike s PowerShell?

Kako dobiti ključ proizvoda sustava Windows s PowerShell?

Perfmon

Kako dobiti trenutni “% procesorskog vremena” (prosječno) u zadnjih 5 sekundi (10 puta) PowerShell?
(Get-Counter '\Processor(_total)\% Processor Time' -SampleInterval 5 -MaxSamples 10).CounterSamples.CookedValue

Assemblies

Kako učitati skupine s PowerShell?

Kako provjeriti trenutni NET skupštine učitane s PowerShell?

Kako pronaći GAC (Global skupštine cache) put s PowerShell?

Clipboard

Kako kopirati rezultate u međuspremnik s PowerShell?

Kako dobiti sadržaj međuspremnika s PowerShell?
Add-Type -AssemblyName PresentationCore
[Windows.Clipboard]::GetText()

Hotfixes

Kako bi dobili hitne popravke instalirane s PowerShell?
Get-HotFix -ComputerName $computer

Kako dobiti hitne popravke instalirane prije / poslije određenog datuma s 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

Kako provjeriti je li hitni popravak instaliran s PowerShell?
Get-HotFix -Id KB2965142

Kako dobiti hitne popravke instalirane na udaljenom računalu s PowerShell?
Get-HotFix -ComputerName $computer

Pagefile

Kako doći informacije o folderu na stranici s PowerShell?
Get-WmiObject -Class Win32_PageFileusage | Select-Object -Property Name, CurrentUsage, AllocatedBaseSize, PeakUsage, InstallDate

Kako dobiti preporučenu veličinu (MB) za o folderu na stranici s PowerShell?
[Math]::Truncate(((Get-WmiObject -Class Win32_ComputerSystem).TotalPhysicalMemory) / 1MB) * 1.5

Kako stvoriti folder na stranici(4096 MB) na D: disk s PowerShell?

Kako izbrisati folder na stranici na C: pokrenut s PowerShell?

Maintenance

Kako provjeriti fragmentaciju drajvera s PowerShell?

Kako provjeriti prostor diska drajvera s PowerShell?

Up


Files

Kako otvoriti datoteku s PowerShell?
Invoke-Item -Path 'C:\scripts\file.txt'
.'C:\scripts\file.txt'

Kako čitati datoteke s PowerShell?
Get-Content -Path 'C:\scripts\file.txt'
gc "C:\scripts\file.txt" # Alias

Kako napisati izlaz u datoteku s PowerShell?

Kako dobiti ceo naziv trenutačnog tekstualnog fajla s PowerShell?
$MyInvocation.MyCommand.Path

Kako umanjiti/ zipovati datoteke s PowerShell?

Kako otpakirati / anzipovati datoteke s PowerShell?

Kako vidjeti datoteke u zip arhivu s PowerShell?
Add-Type -AssemblyName 'System.IO.Compression.Filesystem'
[System.IO.Compression.ZipFile]::OpenRead($fileZIP)

Kako prikazati veličinu datoteke u KB s PowerShell?
(Get-ChildItem -Path .\winsrv.dll).Length /1KB
(Get-ChildItem -Path .\winsrv.dll).Length /1MB
(Get-ChildItem -Path .\winsrv.dll).Length /1GB

Kako pronaći datoteke veće ili manje od 1 GB s PowerShell?

Kako prikazati naziv datoteke bez produženja s PowerShell?
[System.IO.Path]::GetFileNameWithoutExtension('C:\Windows\system32\calc.exe') # Return calc

Kako prikazati proširenje datoteke s PowerShell?
[System.IO.Path]::GetExtension('C:\scripts\file.txt') # Return .txt

Kako dobiti verziju datoteke s PowerShell?

Kako dobiti hash datoteke PowerShell?
(Get-FileHash $file).Hash

Kako dobiti MD5 / SHA1 kontrolnu sumu datoteke s PowerShell?
Get-FileHash $file -Algorithm MD5
Get-FileHash $file -Algorithm SHA1

Kako prikazati skrivene datoteke s PowerShell?

Kako provjeriti je li datoteka ima ekstenziju s PowerShell?

Kako postaviti sliku kao samo za čitanje s PowerShell?
Set-ItemProperty -Path .\file.txt -Name IsReadOnly -Value $true

Kako promijeniti dodatak “zadnje upisao ime” za prošli tjedan za datoteku s PowerShell?
Set-ItemProperty -Path .\file.txt -Name LastWriteTime -Value ((Get-Date).AddDays(-7))
If not working, use Nirsoft tool: BulkFileChanger.

Kako stvoriti novu datoteku s PowerShell?
New-Item -ItemType File -Path 'C:\scripts\file.txt' -Value 'FirstLine'

Kako preimenovati datoteku s PowerShell?
Rename-Item -Path 'C:\scripts\file.txt' -NewName 'C:\scripts\powershellguru2.txt'

Kako grupisati / urediti preimenovati više datoteka s PowerShell?
Get-ChildItem -Path C:\scripts\txt | Rename-Item -NewName { $_.Name -replace ' ', '_' }

Kako izbrisati datoteke s PowerShell?
Remove-Item -Path 'C:\scripts\file.txt'

Kako prikazati 10 najnovijih linije u datoteci s PowerShell?
Get-Content -Path 'C:\scripts\log.txt' -Tail 10

Kako deblokirati više datoteka u direktoriju s PowerShell?
Get-ChildItem -Path 'C:\scripts\Modules' | Unblock-File

Kako ukloniti prazne linije iz datoteke s PowerShell?
(Get-Content -Path file.txt) | Where-Object -FilterScript {$_.Trim() -ne '' } | Set-Content -Path file.txt

Kako provjeriti je li postoji datoteka s PowerShell?

Kako dobiti najnoviju / najstariji napravljenu datoteku u direktoriju s PowerShell?

Kako ukloniti duple linije iz datoteke s PowerShell?

Kako napraviti datoteke više / manje od 1 mjesec dana u direktoriju s PowerShell?

Kako napraviti datoteke više / manje od 1 godine u direktoriju s PowerShell?

Kako izvesti vrijednost varijable u datoteku s PowerShell?
Set-Content -Path file.txt -Value $variable

Kako izbrojati broj datoteka (* .txt) u direktoriju s PowerShell?

Kako pretraživati ​​niz unutar više datoteka s PowerShell?
Select-String -Path 'C:\*.txt' -Pattern 'Steve'

Kako prikazati prvi / zadnji redak datoteke s PowerShell?

Kako prikazati određeni broj retka datoteke s PowerShell?

Kako izbrojati broj redaka u datoteci s PowerShell?

Kako izbrojati broj znakova i riječi u datoteci s PowerShell?

Kako preuzeti datoteku s PowerShell?
Invoke-WebRequest -Uri 'http://www.nirsoft.net/utils/searchmyfiles.zip' -OutFile 'C:\tools\searchmyfiles.zip'

Kako prikazati cijeli put datoteke s PowerShell?
Resolve-Path -Path .\script.ps1 # Return C:\Scripts\script.ps1

Copy

Kako kopirati jednu datoteku u direktorij s PowerShell?
Copy-Item -Path 'C:\source\file.txt' -Destination 'C:\destination'

Kako kopirati jednu datoteku u više direktorija u PowerShell?

Kako kopirati više datoteka u jednom direktoriju u 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

Kako pronaći servere Global Catalog-a u Active Directory-ju s PowerShell?
[System.DirectoryServices.ActiveDirectory.Forest]::GetCurrentForest().GlobalCatalogs

Kako pronaći mjesta u Active Directory s PowerShell?
[System.DirectoryServices.ActiveDirectory.Forest]::GetCurrentForest().Sites

Kako pronaći trenutačnog kontrolora domena sa PowerShell?

Kako pronaći sve kontrolere domena u domenu s PowerShell?

Kako pronaći AD duplikate neuspjeha s PowerShell?
Get-ADReplicationFailure dc02.domain.com # Windows 8 and 2012

Kako pronaći životni vijek ostatka izbrisane datoteke za šume u Active Directory s PowerShell?

Kako dobiti pojedinosti o šumi/ domenu u Active Directory s PowerShell?

Kako dobiti put kontejnera “Izbrisani objekati” u Active Directory s PowerShell?
(Get-ADDomain).DeletedObjectsContainer

Kako omogućiti AD Recycle Bin značajku u Active Directory s PowerShell?

Kako vratiti AD nalog iz koša za smeće u Active Directory s PowerShell?
Get-ADObject -Filter 'samaccountname -eq "powershellguru"' -IncludeDeletedObjects | Restore-ADObject

Kako pronaći FSMO uloge s PowerShell?

Kako se spojiti na kontroler određenog domena s PowerShell?
Get-ADUser -Identity $user -Server 'serverDC01'

Kako dobiti trenutni server prijave s PowerShell?

Kako izvesti “gpupdate” na računalu s PowerShell?
Invoke-GPUpdate -Computer $computer -Force -RandomDelayInMinutes 0 # Windows 2012

Groups

Kako stvoriti novu skupinu u Active Directory s PowerShell?

Kako ukloniti grupu u Active Directory s PowerShell?
Remove-ADGroup -Identity 'PowershellGuru'

Kako dodati korisnika na grupi u Active Directory s PowerShell?
Add-ADGroupMember "Powershell Guru" -Members powershellguru

Kako ukloniti korisnika iz grupe u Active Directory s PowerShell?
Remove-ADGroupMember 'Powershell Guru' -Members powershellguru

Kako pronaći prazne skupine (bez članova) u Active Directory s PowerShell?
Get-ADGroup -Filter * -Properties Members | Where-Object -FilterScript {-not $_.Members}

Kako brojati prazne skupine (bez članova) u Active Directory s PowerShell?
(Get-ADGroup -Filter * -Properties Members | Where-Object -FilterScript {-not $_.Members}).Count

Kako dobiti članove grupe u Active Directory s PowerShell?

Kako dobiti članove grupe s rekurzivnih članova u Active Directory s PowerShell?

Kako brojati broj članova grupe sa / bez rekurzivnih članova u Active Directory s PowerShell?

Users

Kako koristiti zvjezdicu u filtar “get-ADUser” u Active Directory s PowerShell?

Kako preseliti korisnika na drugo OU u Active Directory s PowerShell?
Move-ADObject -Identity $dn -TargetPath 'OU=myOU,DC=domain,DC=com'

Kako pronaći sve Članove koji su (Nested) za korisnika s PowerShell?
Get-ADGroup -LDAPFilter "(member:1.2.840.113556.1.4.1941:=$($dn))"

Kako dobiti Članove (skraćeni naziv / odrezan) za korisnika s PowerShell?
(Get-ADUser $user -Properties MemberOf).MemberOf | ForEach-Object -Process {($_ -split ',')[0].Substring(3)} | Sort-Object

Kako promijeniti Ime (Puno ime), (Ime koje se prikazuje), Dato ime(Ime) i prezime (Prezime) za korisnički račun u Active Directory s PowerShell?

Kako promijeniti opis, ured i telefonski broj za korisnički nalog u Active Directory s PowerShell?
Set-ADUser $samAccountName -Description 'IT Consultant' -Office 'Building B' -OfficePhone '12345'

Kako postaviti datum isteka na “31/12/2015” ili “Nikad” za korisnički nalog u Active Directory s PowerShell?

Kako otključati korisnički nalog u Active Directory s PowerShell?
Unlock-ADAccount $samAccountName

Kako omogućiti / onemogućiti korisnički nalog u Active Directory s PowerShell?

Kako ukloniti korisnički nalog u Active Directory s PowerShell?
Remove-ADUser $samAccountName

Kako resetirati lozinku za jedan korisnički nalog u Active Directory s PowerShell?

Kako resetirati lozinku za više korisničkih naloga (skupina) u Active Directory s PowerShell?

Kako pronaći vlasnika datoteke u Active Directory s PowerShell?

Kako pronaći OU (organizacijska jedinica) za korisnika u Active Directory s PowerShell?
[regex]::match("$((Get-ADUser $user -Properties DistinguishedName).DistinguishedName)",'(?=OU=)(.*\n?)').value

Kako pronaći onemogućene korisničke naloge u Active Directory s PowerShell?

Kako pronaći istekle korisničke naloge u Active Directory s PowerShell?
Search-ADAccount -AccountExpired

Kako pronaći zaključane korisničke naloge u Active Directory s PowerShell?
Search-ADAccount -LockedOut

Kako pronaći SID za korisnički nalog u Active Directory s PowerShell?
(Get-ADUser $user -Properties SID).SID.Value

Kako to pretvoriti korisničko ime na SID u Active Directory s PowerShell?

Kako pretvoriti SID se korisničkim imenom u Active Directory s PowerShell?

Kako podijeliti razlikovni naziv korisničkog naloga s Active Directory s PowerShell?

Kako pronaći datum izrade / izmjene korisničkog naloga s Active Directory s PowerShell?
Get-ADUser -Identity $user -Properties whenChanged, whenCreated | Format-List -Property whenChanged, whenCreated

Kako prikazati izborna i obvezna svojstva klase “korisnik” s Active Directory s PowerShell?

Kako doći do LDAP put za korisnika s Active Directory s PowerShell?

Kako promijeniti CN (Canonical Name) za korisnika s Active Directory s PowerShell?
Rename-ADObject $((Get-ADUser $user -Properties DistinguishedName).DistinguishedName) -NewName 'Steve Renard'

Kako dobiti organizacijsku jedinicu (OU) roditelja korisnika s Active Directory s PowerShell?

Kako dobiti vlasnika korisnika (koji je stvorio nalog) s Active Directory s PowerShell?

Kako pretvoriti u pwdLastSet atribut za korisnika s Active Directory s PowerShell?

Computers

Kako testirati siguran kanal između lokalnog računala i domena s PowerShell?
Test-ComputerSecureChannel

Kako popraviti siguran kanal između lokalnog računala i domena s PowerShell?
Test-ComputerSecureChannel -Repair

Kako onemogućiti nalog računala u Active Directory s PowerShell?
Disable-ADAccount $computer

Kako pronaći računala s određenim operativnim sustavom u Active Directory s PowerShell?

Organizational Unit (OU)

Kako stvoriti organizacijsku jedinicu (OU) u Active Directory s PowerShell?
New-ADOrganizationalUnit -Name 'STEVE' -Path 'DC=domain,DC=com'

Kako dobiti podatke organizacijske jedinice (OU) u Active Directory s PowerShell?
Get-ADOrganizationalUnit 'OU=STEVE,DC=domain,DC=com' -Properties *

Kako promijeniti opis organizacijske jedinice (OU) u Active Directory s PowerShell?
Set-ADOrganizationalUnit 'OU=STEVE,DC=domain,DC=com' -Description 'My description'

Kako bi omogućili / onemogućili organizacijsku jedinicu (OU) od slučajnog brisanja u Active Directory s PowerShell?

Kako omogućiti slučajno brisanje za sve organizacijske jedinice (OU) u Active Directory s PowerShell?

Kako izbrisati organizacijsku jedinicu (OU) zaštićenu od slučajnog brisanja u Active Directory s PowerShell?

Kako pretvoriti DistinguishedName organizacijske jedinice (OU) u CanonicalName s Active Directory s PowerShell?

Kako popisati prazne organizacijske jedinice (ezanom) s PowerShell?

Kako dobiti menadžera grupe s PowerShell?
(Get-ADGroup $dn -Properties Managedby).Managedby

Up


Regex (Regular Expression)

Kako izvući IP adresu V4 (80.80.228.8) s Regex s 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

Kako izvući MAC adresu (C0-D9-62-39-61-2D) sa separatora “-” s Regex s 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

Kako izvući MAC adresu (C0: D9: 62: 39: 61: 2D) sa separatora “:” s Regex s 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

Kako izvući datum (2015/10/02) s Regex s PowerShell?
$example = 'The date is 10/02/2015'
$date = [regex]::match($example,'(\d{2}\/\d{2}\/\d{4})').value

Kako izvući URL (www.powershell-guru.com) s Regex s PowerShell?
$example = 'The URL is www.powershell-guru.com'
$url = [regex]::match($example,'[a-z]+[:.].*?(?=\s)').value

Kako izvući e-mail (user@domain.com) s Regex s 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

Kako izvući “gurua” iz primjera niza s Regex s PowerShell?
$example = 'www.powershell-guru.com'
[regex]::match($example,'(?<=-)(.*\n?)(?=.com)').value

Kako izvući “guru.com” iz primjera niza s Regex s PowerShell?
$example = 'www.powershell-guru.com'
[regex]::match($example,'(?<=-)(.*\n?)(?<=.)').value

Kako izvući “powershell-guru.com” iz primjera niza s Regex s PowerShell?
$example = 'www.powershell-guru.com'
[regex]::match($example,'(?<=www.)(.*\n?)').value

Kako izvući “123” iz primjera niza s Regex s PowerShell?
$example = 'Powershell123'
[regex]::match($example,'(\d+)').value

Kako izvući “$” (znak za dolar) od primjera niza s Regex s PowerShell?
$example = 'Powershell`$123'
[regex]::match($example,'(\$)').value

Kako zamijeniti znak (* .com) s drugim (* fr) u nizu s Regex s PowerShell?
$example = 'www.powershell-guru.com'
[regex]::Replace($example, '.com','.fr')

Kako izbjeći niz s Regex s PowerShell?
[regex]::Escape('\\server\share')

Up


Memory

Kako ubrzati skup memorije od strane sakupljača smeća s PowerShell?
[System.GC]::Collect()
[System.GC]::WaitForPendingFinalizers()

Kako dobiti veličinu RAM za računalo s PowerShell?

Up


Date

Kako dobiti trenutačni datum s PowerShell?
Get-Date
[Datetime]::Now

Kako prikazati datum u različitim formatima s PowerShell?

Kako pretvoriti datum (Datetime) do danas (String) s PowerShell?

Kako pretvoriti datum (String) do danas (datetime) s PowerShell?

Kako izračunati razliku (broj dana, sati, minuta ili sekundi) između dva datuma s 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

Kako usporediti dva datuma s 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

Kako sortirati niz datuma kao “Datetime” s PowerShell?
$arrayDate | Sort-Object -Property {$_ -as [Datetime]}

Kako pokrenuti i zaustaviti štopericu s PowerShell?
$chrono = [Diagnostics.Stopwatch]::StartNew()
$chrono.Stop()
$chrono

Kako dobiti trenutnačni dan u tjednu s PowerShell?
(Get-Date).DayOfWeek #Sunday

Kako dobiti jučerašnji datum s PowerShell?
(Get-Date).AddDays(-1)

Kako dobiti broj dana u mjesecu (u veljači 2015. godine) s PowerShell?
[DateTime]::DaysInMonth(2015, 2)

Kako znati je li prijestupnq godine s PowerShell?
[DateTime]::IsLeapYear(2015)

Kako nabrojati vrijemenske zone s PowerShell?
[System.TimeZoneInfo]::GetSystemTimeZones()

Up


Networking

Kako kodirati (u ASCII formatu) i dekodirati URL s PowerShell?

Koji su ekvivalenti izvornih mreža naredbi s PowerShell?

Kako dobiti IP adrese s PowerShell?
Get-NetIPAddress # Windows 8.1 & Windows 2012
Get-NetIPConfiguration # Windows 8.1 & Windows 2012

Kako onemogućiti IP adresu V6 (IPv6) s PowerShell?

Kako potvrditi IP adresu V4 (IPv4) s PowerShell?
if([ipaddress]'10.0.0.1'){'validated'}

Kako pronaći vanjsku IP adresu s PowerShell?

Kako pronaći Hostname s IP adrese s PowerShell?
([System.Net.Dns]::GetHostEntry($IP)).Hostname

Kako pronaći IP adresu od Hostname od PowerShell?
([System.Net.Dns]::GetHostAddresses($computer)).IPAddressToString

Kako pronaći FQDN od Hostname s PowerShell?
[System.Net.Dns]::GetHostByName($computer).HostName

Kako pronaći konfiguraciju mreže (IP, Podmrežu, Izlaz i DNS) s PowerShell?

Kako pronaći MAC adresu s PowerShell?
Get-CimInstance win32_networkadapterconfiguration | Select-Object -Property Description, Macaddress
Get-WmiObject -Class win32_networkadapterconfiguration | Select-Object -Property Description, Macaddress

Kako pingovati računalo s PowerShell?

Kako provjeriti je li računalo povezano s internetom s PowerShell?

Kako izvesti “whois” pretragu za web stranice s PowerShell?
$whois = New-WebServiceProxy 'http://www.webservicex.net/whois.asmx?WSDL'
$whois.GetWhoIs('powershell-guru.com')

Kako dobiti podatke o javnom IP (Geolocation) s PowerShell?

Kako provjeriti je li port otvoren / zatvoren PowerShell?
New-Object -TypeName Net.Sockets.TcpClient -ArgumentList $computer, 135

Kako izvesti “tracert” s PowerShell?
Test-NetConnection www.google.com -TraceRoute

Kako popraviti kućnu mrežu vezu profila s PowerShell?
Get-NetAdapter | Format-Table -Property Name, InterfaceDescription, ifIndex -AutoSize # Windows 8.1
Set-NetConnectionProfile -InterfaceIndex 6 -NetworkCategory Private

Kako pokazuati TCP port veze s PowerShell?
netstat.exe -ano
Get-NetTCPConnection #Windows 8 and 2012

Kako skratiti dug URL u sitan URL s PowerShell?
$url = 'www.powershell-guru.com'
$tiny = Invoke-RestMethod -Uri "http://tinyurl.com/api-create.php?url=$url"

Kako nabaviti proxy postavke s PowerShell?
Get-ItemProperty -Path HKCU:"Software\Microsoft\Windows\CurrentVersion\Internet Settings"

DNS

Kako provjeriti DNS cache na lokalnom računalu s PowerShell?
ipconfig.exe /displaydns
Get-DnsClientCache #Windows 8 and 2012

Kako očistiti DNS cache na lokalnom računalu s PowerShell?
ipconfig.exe /flushdns
Start-Process -FilePath ipconfig -ArgumentList /flushdns -WindowStyle Hidden
Clear-DnsClientCache #Windows 8 and 2012

Kako očistiti DNS cache na udaljenim računalima s PowerShell?
Invoke-Command -ScriptBlock {Clear-DnsClientCache} -ComputerName computer01, computer02

Kako čitati hosts datoteku sa PowerShell?
Get-Content -Path 'C:\Windows\system32\drivers\etc\hosts'

Up


Password

Kako generirati slučajne lozinke s PowerShell?
[Reflection.Assembly]::LoadWithPartialName('System.Web')
[System.Web.Security.Membership]::GeneratePassword(30,2)

Kako promijeniti lokalnu lozinku za administratora na udaljenom poslužitelju s PowerShell?
$admin = [ADSI]('WinNT://server01/administrator,user')
$admin.SetPassword($password)
$admin.SetInfo()

Kako pronaći datum isteka loyinke naloga u Active Directory s PowerShell?

Up


Printers

Kako popisati sve pisače za određeni server s PowerShell?
Get-WmiObject -Query 'Select * From Win32_Printer' -ComputerName $computer

Kako popisati sve priključake za određeni server s PowerShell?
Get-WmiObject -Class Win32_TCPIPPrinterPort -Namespace 'root\CIMV2' -ComputerName $computer

Kako promijeniti komentar / mjesto za pisač s PowerShell?

Kako očistiti (otkazati sve poslove) za pisač s PowerShell?
$printer = Get-WmiObject -Class win32_printer -Filter "Name='HP Deskjet 2540 series'"
$printer.CancelAllJobs()

Kako ispisati probnu stranicu za pisač s PowerShell?
$printer = Get-WmiObject -Class win32_printer -Filter "Name='HP Deskjet 2540 series'"
$printer.PrintTestPage()

Kako dobiti ispise redova za pisače s PowerShell?

Up


Regedit

Read

Kako oglašavati grozdove registra s PowerShell?
Get-ChildItem -Path Registry::

Kako dobiti vrijednosti registra i vrste vrijednosti s PowerShell?

Kako popisati potključeve ključa registracije s PowerShell?

Kako popisati potključeve ključa registracije na rekurzivni način s PowerShell?
Get-ChildItem -Path 'HKLM:\SYSTEM' -Recurse -ErrorAction SilentlyContinue

Kako pronaći podključeve s određenim nazivom s PowerShell?
Get-ChildItem -Path 'HKLM:\SOFTWARE' -Include *Plugin* -Recurse -ErrorAction SilentlyContinue

Kako vratiti samo ime potključeva registra s PowerShell?
(Get-ChildItem -Path 'HKLM:\SYSTEM').Name # Return HKEY_LOCAL_MACHINE\SYSTEM\ControlSet
Get-ChildItem -Path 'HKLM:\SYSTEM' -Name # Return ControlSet

Kako oglašavati vrijednosti registra s PowerShell?
Get-ItemProperty -Path 'HKLM:\SOFTWARE\Microsoft\Windows NT\CurrentVersion'

Kako čitati određenu vrijednost registra s PowerShell?
(Get-ItemProperty -Path 'HKLM:\SOFTWARE\Microsoft\Windows NT\CurrentVersion').ProductName

Kako čitati određenu vrijednost registra na udaljenom računalu s PowerShell?

Write

Kako stvoriti novi ključ registra s PowerShell?
New-Item -Path 'HKCU:\Software\MyApplication'

Kako stvoriti vrijednost registra s PowerShell?
New-ItemProperty -Path 'HKCU:\Software\MyApplication' -Name 'Version' -Value '1.0'

Kako mijenjati postojeće vrijednost registra s PowerShell?
Set-ItemProperty -Path 'HKCU:\Software\MyApplication' -Name 'Version' -Value '2.0'

Delete

Kako izbrisati registarsku vrijednost s PowerShell?
Remove-ItemProperty -Path 'HKCU:\Software\MyApplication' -Name 'Version'

Kako izbrisati ključ registra s PowerShell?
Remove-Item -Path 'HKCU:\Software\MyApplication' -Force

Test

Kako testirati ako ključ registra postoji s PowerShell?
Test-Path -Path 'HKCU:\Software\MyApplication'

Kako testirati ako vrijednost registra postoji s PowerShell?
(Get-Item -Path 'HKCU:\Software\MyApplication').GetValueNames() -contains 'Version'

Up


Strings

Kako ukloniti prazne znakove od početka niza s PowerShell?
$string = ' PowershellGuru'
$string = $string.TrimStart()

Kako ukloniti prazne znakove od kraja niza s PowerShell?
$string = 'PowershellGuru '
$string = $string.TrimEnd()

Kako ukloniti prazne znakove (početak i kraj) niza s PowerShell?
$string = ' PowershellGuru '
$string = $string.Trim()

Kako to pretvoriti niz u velika slova s ​​PowerShell?
$string = 'powershellguru'
$string = $string.ToUpper()

Kako to pretvoriti niz u mala slova s ​​PowerShell?
$string = 'POWERSHELLGURU'
$string = $string.ToLower()

Kako odabrati podniz “PowerShell” u nizu “PowershellGuru” s PowerShell?
$string.Substring(0,10)

Kako odabrati podniz “guru” niza “PowershellGuru” s PowerShell?
$string.Substring(10)

Kako odabrati broj “123” za “Powershell123Guru” s PowerShell?
$string = 'Powershell123Guru'
[regex]::match($string,'(\d+)').value

bi dobiti nula-temeljen indeks “guru” niz “PowershellGuru” s PowerShell u?
$string.IndexOf('Guru') # 10

Kako provjerili je li niz nula ili prazan s PowerShell?
$string = $null
$string = ''
[string]::IsNullOrEmpty($string)

Kako provjeriti je li niz nula, prazna, ili se sastoji samo od praznih znakova s ​​PowerShell?
$string = $null
$string = ''
$string = ' '
[string]::IsNullOrWhiteSpace($string)

Kako provjeriti da li niz sadrži određeni slovo s PowerShell?
$string = 'PowershellGuru'
$string.Contains('s')
[regex]::match($string,'s').Success

Kako vratiti dužinu niza s PowerShell?
$string.Length

Kako spojiti dvija niza s PowerShell?

Kako uskladiti za jednu ili više zagrada “[]” u nizu s PowerShell?
$string = '[PowershellGuru]'
$string -match '\[' # Only 1
$string -match '\[(.*)\]' # Several

Kako uskladiti za jednu ili više zagrada “()” u nizu s PowerShell?
$string = '(PowershellGuru)'
$string -match '\(' # Only 1
$string -match '\((.*)\)' # Several

Kako uskladiti za jedan ili više vitičastih zagrada “{}” u nizu s PowerShell?
$string = '{PowershellGuru}'
$string -match '\{' # Only 1
$string -match '\{(.*)\}' # Several

Kako uskladiti za jedan ili više zagrada “& lt; & gt;” u nizu s PowerShell?
$string = ''
$string -match '\<' # Only 1
$string -match "\<(.*)\>" # Several

Kako složiti sve mala slova (ABC) u nizu s PowerShell?
$string = 'POWERSHELLGURU'
$string -cmatch "^[a-z]*$" #False

Kako složiti bilo koj velika slova (ABC) u nizu s PowerShell?
$string = 'powershellguru'
$string -cmatch "^[A-Z]*$" #False

Kako uskladiti “[P” p malo slovom) u nizu s PowerShell?
$string = '[powershellGuru]'
$string -cmatch '\[[a-z]\w+' #True

Kako uskladiti “[P” (P veliko slovo) u nizu s PowerShell?
$string = '[PowershellGuru]'
$string -cmatch '\[[A-Z]\w+' #True

Kako zamijeniti liniju s drugom skladu s PowerShell?
$a = 'Line A'
$b = 'Line B'
$a = $a -replace $a, $b

Kako pretvoriti odsjek za operacije u niz (postotak) s PowerShell?
(1/2).ToString('P')

Kako sortirati nizove koje sadrže brojeve s PowerShell?

Kako odabrati posljednju riječ u rečenici s PowerShell?
$sentence = 'My name is Steve Renard'
$sentence.Split(' ')[-1] # Returns Renard

Kako dobiti najdužu riječ u rečenici s PowerShell?
$sentence = 'My name is Steve Renard'
$sentence.Split(' ') | Sort-Object -Property Length | Select-Object -Last 1 # Returns Renard

Kako brojati koliko puta je niz prisutan u rečenici s PowerShell?
$sentence = 'steve steve steve renard'
[regex]::Matches($sentence, 'steve').Count # Returns 3

Kako kopirati svaki znak u nizu na znakovni niz s PowerShell?

Kako pretvoriti prvo slovo u veliko slovo u nizu s PowerShell?

Kako postaviti (lijevo ili desno) niz s PowerShell?

Kako kodirati i dekodirati niz base64 s PowerShell?

Kako pretvoriti broj (u i iz) binarni s PowerShell?

Kako vratiti samo posljednji nadređeni direktorij na putu s PowerShell?

Kako vratiti samo posljednju stavku u put s PowerShell?

Up


Math

Kako navesti metode za System.Math klase s PowerShell?
[System.Math] | Get-Member -Static -MemberType Method

Kako vratiti apsolutnu vrijednost s PowerShell?
[Math]::Abs(-12) #Returns 12
[Math]::Abs(-12.5) # Returns 12.5

Kako vratiti kut čiji je sinus određeni broj s PowerShell?
[Math]::ASin(1) #Returns 1,5707963267949

Kako vratiti strop s PowerShell?
[Math]::Ceiling(1.4) #Returns 2
[Math]::Ceiling(1.9) #Returns 2

Kako vratiti pod s PowerShell?
[Math]::Floor(1.4) #Returns 1
[Math]::Floor(1.9) #Returns 1

Kako vratiti prirodni (točka e) logaritam određenog broja s PowerShell?
[Math]::Log(4) #Returns 1,38629436111989

Kako vratiti bazu 10 logaritam određenog broja s PowerShell?
[Math]::Log10(4) #Returns 0,602059991327962

Kako vratiti maksimalno dvije vrijednosti s PowerShell?
[Math]::Max(2,4) #Returns 4
[Math]::Max(-2,-4) #Returns -2

Kako vratiti najmanje dvije vrijednosti s PowerShell?
[Math]::Min(2,4) #Returns 2
[Math]::Max(-2,-4) #Returns -4

Kako vratiti broj povećan do određene snage s PowerShell?
[Math]::Pow(2,4) #Returns 16

Kako vratiti decimalne vrijednosti do najbliže integralne vrijednosti s PowerShell?
[Math]::Round(3.111,2) #Returns 3,11
[Math]::Round(3.999,2) #Returns 4

Kako vratiti sastavni dio određenog decimalnog broja s PowerShell?
[Math]::Truncate(3.111) #Returns 3
[Math]::Truncate(3.999) #Returns 3

Kako vratiti kvadratni korijen od određenog broja s PowerShell?
[Math]::Sqrt(16) #Returns 4

Kako vratiti konstantu PI s PowerShell?
[Math]::Pi #Returns 3,14159265358979

Kako vratiti prirodnu logaritamsku bazu (konstantna e) s PowerShell?
[Math]::E #Returns 2,71828182845905

Kako provjeriti je li broj paran ili neparan s PowerShell?
[bool]($number%2)

Up


Hashtables

Kako stvoriti praznu Hashtable s PowerShell?
$hashtable = @{}
$hashtable = New-Object -TypeName System.Collections.Hashtable

Kako stvoriti Hashtable sa stavkama s PowerShell?

Kako stvoriti Hashtable sortiran po ključ / ime (redosledni rječnik) sa stavke s PowerShell?

Kako dodati stavke (ključ-vrijednosni par) u hash tablici s PowerShell?
$hashtable.Add('Key4', 'Value4')

Kako dobiti određenu vrijednost Hashtable s PowerShell?

Kako dobiti minimalnu vrijednost Hashtable s PowerShell?

Kako dobiti maksimalnu vrijednost Hashtable s PowerShell?

Kako izmijeniti podatke u Hashtable s PowerShell?
$hashtable.Set_Item('Key1', 'Value1Updated')

Kako ukloniti stavke u Hashtable s PowerShell?
$hashtable.Remove('Key1')

Kako izbrisati Hashtable s PowerShell?
$hashtable.Clear()

Kako provjeriti prisutnost određenog ključa / vrijednosti u Hashtable s PowerShell?
$hashtable.ContainsKey('Key3')
$hashtable.ContainsValue('Value3')

Kako sortirati ključ / vrijednost u Hashtable s PowerShell?
$hashtable.GetEnumerator() | Sort-Object -Property Name
$hashtable.GetEnumerator() | Sort-Object -Property Value -Descending

Up


Arrays

Kako stvoriti prazan niz sa PowerShell?
$array = @()
$array = [System.Collections.ArrayList]@()

Kako stvoriti niz sa stavkama s PowerShell?
$array = @('A', 'B', 'C')
$array = 'A', 'B', 'C'
$array = 'a,b,c'.Split(',')
$array = .{$args} a b c
$array = echo a b c

Kako dodati stavke u nizu s PowerShell?
$array += 'D'
[void]$array.Add('D')

Kako izmijeniti stavku u nizu s PowerShell?
$array[0] = 'Z' # 1st item[0]

Kako provjeritii veličinu niza s PowerShell?
$array = 'A', 'B', 'C'
$array.Length # Returns 3

Kako dohvatiti jednu stavku / više / sve stavke u nizu s PowerShell?
$array = @('A', 'B', 'C')
$array[0] # One item (A)
$array[0] + $array[2] # Several items (A,C)
$array # All items (A,B,C)

Kako ukloniti prazne stavke u nizu s PowerShell?
$array = @('A', 'B', 'C', '')
$array = $array.Split('',[System.StringSplitOptions]::RemoveEmptyEntries) | Sort-Object # A,B,C

Kako provjeriti da li predmet postoji u nizu s PowerShell?
$array = @('A', 'B', 'C')
'A' | ForEach-Object -Process {$array.Contains($_)} # Returns True
'D' | ForEach-Object -Process {$array.Contains($_)} # Returns False

Kako pronaći indeksni broj stavke u nizu s PowerShell?
$array = @('A', 'B', 'C')
[array]::IndexOf($array,'A') # Returns 0

Kako obrnuti redoslijed stavki u nizu s PowerShell?
$array = @('A', 'B', 'C')
[array]::Reverse($array) # C,B,A

Kako generirati slučajnu stavku iz niza s PowerShell?
$array | Get-Random

Kako sortirati niz u rastućem / opadajućem načinu s PowerShell?
$array = @('A', 'B', 'C')
$array | Sort-Object # A,B,C
$array | Sort-Object -Descending # C,B,A

Kako izbrojati broj stavki u nizu s PowerShell?
$array.Count

Kako dodati niz drugome s PowerShell?
$array1 = 'A', 'B', 'C'
$array2 = 'D', 'E', 'F'
$array3 = $array1 + $array2 # A,B,C,D,E,F

Kako pronaći duplikate iz niza s PowerShell?
$array = 'A', 'B', 'C', 'C'
($array | Group-Object | Where-Object -FilterScript {$_.Count -gt 1}).Values # Returns C

Kako ukloniti duplikate iz niza s PowerShell?
$array = 'A', 'B', 'C', 'C'
$array = $array | Select-Object -Unique
$array # Returns A,B,C

Kako stvoriti niz sa stavke počevši s prefiksom (“User01”, “user02”, …, “user10”) s PowerShell?
$array = 1..10 | ForEach-Object -Process { "user$_" }

Up


ACL

Kako pobrojati ACL od AD korisnika s PowerShell?
(Get-Acl -Path "AD:\$dn").Access

Kako pobrojati ACL od direktorija s PowerShell?
(Get-Acl -Path C:\scripts).Access

Kako pobrojati specifične ACL dozvole unosa (korisnici ili grupe) od jednog AD korisnika s PowerShell?

Up


Variables

Koji su najčešći tipovi podataka u PowerShell?

Kako pronaći minimalne i maksimalne vrijednosti za neke varijable tipa s PowerShell?

Kako testirati tip datoteke s PowerShell?

Kako stvoriti Ovdje-niz varijablu s PowerShell?

Kako stvoriti varijablu s PowerShell?
$powershellGuru = 'Hello'

Kako stvoriti stalanu varijablu s PowerShell?
Set-Variable -Name powershellGuru -Value 2015 -Option Constant

Kako stvoriti globalnu varijablu s PowerShell?
$Global:powershellGuru = 'Hello' # Note : creating global variables is not recommended

Kako čitati varijablu s PowerShell?
$powershellGuru = 'Hello' # Create
$powershellGuru # Read
Get-Variable -Name powershellGuru -ValueOnly # Read

Kako provjeriti tip varijable s PowerShell?
$powershellGuru.GetType()

Kako pronaći varijable u globalnom okviru s PowerShell?
Get-Variable -Scope Global

Kako dobiti određene varijable po imenu s PowerShell?
Get-Variable -Include *Preference -Exclude W*

Kako dodijeliti određenu vrstu podataka za varijable s PowerShell?
[int64]$variable = 100
[string]$variable = 'PowershellGuru'

Kako inicirati više varijabli do iste vrijednosti s PowerShell?
$a = $b = $c = $d = $e = 0

Što je pseudonim za varijablu “$ _” s PowerShell?
Get-Process | Where-Object -FilterScript {$_.Handles -gt 1000} # Using $_
Get-Process | Where-Object -FilterScript {$PSItem.Handles -gt 1000} # Using $PSItem (since version 3)

Kako ukloniti varijable s imenom, počevši s “računati” s PowerShell?
Remove-Variable -Name count*

Kako dobiti varijable lokalnog okruženja s PowerShell?
Get-ChildItem -Path Env:

Kako dobiti redak varijable puta okoliša s PowerShell?
($env:Path) -replace(';', "`n")
[Environment]::GetEnvironmentVariable('Path') -replace(';', "`n")

Kako dodati novi put (ex: C: \ SysinternalsSuite) na varijablu puta okoliša s PowerShell?
$env:Path += ';C:\SysinternalsSuite'
$env:Path = $env:Path + ';C:\SysinternalsSuite'

Kako spojiti varijable s PowerShell?
$a = 'Powershell'
$b = '- Guru'
$c = $a + $b

Kako koristiti ErrorVariable s PowerShell?
Get-ChildItem -Path 'C:\PerfLogs' -ErrorAction SilentlyContinue -ErrorVariable AccessDenied
$AccessDenied | ForEach-Object -Process {$_.Exception}
$AccessDenied | ForEach-Object -Process {$_.TargetObject}

Kako omogućiti / onemogućiti ekvivalent “Option Explicit” (VBScript: zahtijeva da varijabla bude proglašena) s PowerShell?

Up


Static .NET Methods

Kako dobiti statične članove s PowerShell?
[DateTime] | Get-Member -Static

Up


Sounds

Kako dobiti zvučni signal s PowerShell?
[System.Console]::Beep()

Kako dobiti zvjezdicom zvuk s PowerShell?
[System.Media.SystemSounds]::Asterisk.Play()

Kako dobiti uzvik zvuk s PowerShell?
[System.Media.SystemSounds]::Exclamation.Play()

Kako dobiti dostupne zvukove s PowerShell?
[System.Media.SystemSounds] | Get-Member -Static

Kako dobiti WAV zvuke s PowerShell?
$soundPlayer = New-Object -TypeName System.Media.SoundPlayer -ArgumentList "$env:windir\Media\Ringout.wav"
$soundPlayer.Play()
ili
$soundPlayer.PlayLooping()
$soundPlayer.Stop()

Kako aktivirati govor napisanog teksta s PowerShell?
Add-Type -AssemblyName System.Speech
$speech = New-Object -TypeName System.Speech.Synthesis.SpeechSynthesizer
$speech.Speak('Hello PowershellGuru')

Up


XML

Kako čitati XML datoteku s PowerShell?
[xml]$sitemap = Get-Content -Path .\sitemap.xml
$sitemap.urlset.url

Kako izvesti podatke kao XML datoteke s PowerShell?
Get-Process | Export-Clixml -Path C:\scripts\processes.xml

Kako uvesti podatke iz CLIXML datoteke s PowerShell?
$importProcesses = Import-Clixml -Path C:\scripts\processes.xml

Up


GUI

Kako stvoriti osnovni GUI (Windows Form) s PowerShell?

Up


Characters

Kako pretvoriti ASCII vrijednost u znak s PowerShell?
[char]64

Kako pretvoriti znak u ASCII vrijednost s PowerShell?
[int][char]'@'

Kako generirati engleska slova s PowerShell?
[char[]](97..122)

Up


Compare

Kako usporediti 2 niza sa PowerShell?