MAGYAR POWERSHELL GYIK

By | April 11, 2015

translated-hungarian


beta-v2-0


Felépítés: A leggyakrabban feltett kérdések a PowerShell -ről.

Ezt a listát különböző módokon használhatja:

  • Másolhat / beilleszthet parancsokat egy szkriptbe
  • Azonnal látható egy adott parancs szintaxisa
  • A műszaki ismereteinek fejlesztéséhez
  • Új parancsok megismeréséhez
  • Állásinterjúra való felkészüléshez

Frissítve
Július 16, 2015
Szerző Steve Renard
Forrás hungarian.powershell-guru.com
Kategóriák
75
Kérdések
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

Hogyan nézhetem meg a PowerShell verzióját?

Hogyan futtatható a PowerShell egy másik verzión visszamenőleges kompatibilitás esetén?
powershell.exe -Version 2.0

Hogyan igényelhetünk minimális PowerShell verziót(3.0 és újabb) egy szkriptben PowerShell segítségével?
#Requires -Version 3.0

Hogyan igényelhetek rendszergazdai jogosultságokat egy szkripthez a PowerShell segítségével?

Hogyan lehet ellenőrizni egy szkript paramétereit a PowerShell segítségével?
help -Name .\Get-ExchangeEnvironmentReport.ps1 -Full

Hogyan kaphatok információt az aktuális felhasználóról PowerShell segítségével?
[Security.Principal.WindowsIdentity]::GetCurrent()

Hogyan lehet létrehozni, szerkeszteni és újratölteni profilt PowerShell -vel?

Hogyan lehet 5 másodpercre / percre szünetelni egy szkriptben a PowerShell -vel?
Start-Sleep -Seconds 5
Start-Sleep -Seconds 300 # 5 minutes

Hogyan tudhatom meg az utolsó rendszerindítási időt PowerShell -vel?
(Get-CimInstance -ClassName win32_operatingsystem).LastBootUpTime

Hogyan szerezhetek írás gyorsítót a PowerShell -vel?

Hogyan lehet felsorolni az induló programokat PowerShell -vel?

Hogyan lehet eltávolítani egy alkalmazást PowerShell segítségével?

Hogyan tudok egy aktív asztal teljes képernyőjéről képet készíteni a PowerShell -vel?
Take-ScreenShot -Screen -File 'C:\scripts\screenshot.png' -Imagetype JPEG
Repository : Take-ScreenShot

Hogyan szerezhetek MSMQ várakozási sorokat a PowerShell segítségével?

Hogyan lehet végrehajtási szabályt beállítani a PowerShell -vel?

Hogyan hozhatok létre egy parancsikont a PowerShell -vel?

Hogyan lehet feloldani vagy rögzíteni a tálcán a PowerShell -vel?

Hogyan nyitható meg a Windows Explorer a PowerShell -vel?
[Diagnostics.Process]::Start('explorer.exe')
Invoke-Item -Path C:\Windows\explorer.exe

Hogyan lehet listázni eszközmeghajtókat a PowerShell -vel?
Get-WmiObject -Class Win32_PnPSignedDriver
Get-WindowsDriver -Online -All
driverquery.exe

Hogyan hozzhatunk létre egy GUID -t a PowerShell -vel?

Hogyan tudhatja meg az aktuális felhasználó egy ideiglenes könyvtárnak a helyét a PowerShell -vel?
[System.IO.Path]::GetTempPath()

Hogyan lehet összekapcsolni egy elérési utat és egy gyerek elérési utat a PowerShell segítségével?
Join-Path -Path C:\ -ChildPath \windows

Hogyan listázható az összes cmdlets “Get-*” a PowerShell -vel?
Get-Command -Verb Get

Hogyan lehet listázni különleges rendszer mappákat a PowerShell -vel?

Hogyan lehet hozzákapcsolni ISO / VHD fájlokat a PowerShell -vel?
Mount-DiskImage 'D:\ISO\file.iso' # ISO
Mount-DiskImage 'D:\VHD\file.vhd' # VHD

Hogyan lehet ellenőrizni a telepített .NET Framework verziókat a PowerShell -vel?

Hogyan lehet ellenőrizni hogy a .NET Framework 4.5 verzió telepítve lett a PowerShell -vel?
(Get-ItemProperty -Path 'HKLM:\Software\Microsoft\NET Framework Setup\NDP\v4\Full' -EA 0).Version -like '4.5*'

Hogyan kell másolatot indítani és leállítani (a Windows PowerShell munkamenet bejegyzés létrehozásához) PowerShell -vel?
Start-Transcript -Path 'C:\scripts\transcript.txt
Stop-Transcript

Hogyan lehet megváltoztatni a jelenlegi könyvtárat egy másik helyre PowerShell -vel?
Set-Location -Path 'C:\scripts'

Hogyan lehet törölni a képernyőt a PowerShell -vel?
Clear-Host
cls # Alias

Hogyan lehet megváltoztatni a képernyőfelbontást a PowerShell -vel?
Set-DisplayResolution -Width 1280 -Height 1024 -Force # Windows 2012

Hogyan lehet beállítani a “teljes képernyő” ablakot a PowerShell -vel?
mode.com 300

Hogyan nézhetem meg egy kép dimenzióit (szélesség és magasság) a PowerShell -vel?

Hogyan tudhatom meg a Windows termékkulcsát a PowerShell -vel?

Perfmon

Hogyan tudhatom meg az aktuális “% Processor Time” (átlag) időt az utolsó 5 másodpercre (10-szer) a PowerShell -vel?
(Get-Counter '\Processor(_total)\% Processor Time' -SampleInterval 5 -MaxSamples 10).CounterSamples.CookedValue

Assemblies

Hogyan lehet assembly kódokat betölteni a PowerShell -vel?

Hogyan lehet ellenőrizni az aktuális PowerShell által betöltött .NET assembly kódokat?

Hogyan lehet megkeresni a GAC ​​(Global Assembly Cache) gyorsítótár útvonalát a PowerShell -vel?

Clipboard

Hogyan lehet eredményeket másolni a vágólapra a PowerShell -ben?

Hogyan nyithatom meg a vágólap tartalmát a PowerShell -vel?
Add-Type -AssemblyName PresentationCore
[Windows.Clipboard]::GetText()

Hotfixes

Hogyan érhetem el a PowerShell -hez telepített gyorsjavításokat?
Get-HotFix -ComputerName $computer

Hogyan érhetem el egy bizonyos dátum előtti/utáni telepített gyorsjavításokat PowerShell -vel?
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

Hogyan lehet ellenőrizni hogy egy gyorsjavítás telepítve lett a PowerShell -vel?
Get-HotFix -Id KB2965142

Hogyan lehet gyorsjavításokat telepíteni kihelyezett számítógépre a PowerShell -vel?
Get-HotFix -ComputerName $computer

Pagefile

Hogyan érhető el a lapozófájl információ a PowerShell -vel?
Get-WmiObject -Class Win32_PageFileusage | Select-Object -Property Name, CurrentUsage, AllocatedBaseSize, PeakUsage, InstallDate

Hogyan tudhatom meg az ajánlott méretet (MB) a lapozófájlhoz a PowerShell -vel?
[Math]::Truncate(((Get-WmiObject -Class Win32_ComputerSystem).TotalPhysicalMemory) / 1MB) * 1.5

Hogyan hozható létre egy lapozófájl (4096 MB) a (D:) meghajtóra a PowerShell -vel?

Hogyan lehet törölni egy lapozófájl a (C:) meghajtóról a PowerShell -vel?

Maintenance

Hogyan lehet ellenőrizni a meghajtó töredezettséget a PowerShell -vel?

Hogyan lehet ellenőrizni a meghajtók lemezterület méretét a PowerShell -vel?

Up


Files

Hogyan lehet megnyitni egy fájlt a PowerShell -vel?
Invoke-Item -Path 'C:\scripts\file.txt'
.'C:\scripts\file.txt'

Hogyan lehet beolvasni egy fájlt a PowerShell -vel?
Get-Content -Path 'C:\scripts\file.txt'
gc "C:\scripts\file.txt" # Alias

Hogyan írható kimeneti fájl a PowerShell -vel?

Hogyan tudható meg az aktuális szkript fájl teljes neve a PowerShell -vel?
$MyInvocation.MyCommand.Path

Hogyan lehet csomagolni / zipelni fájlokat a PowerShell -vel?

Hogyan lehet kicsomagolni / unzip fájlokat a PowerShell -vel?

Hogyan jeleníthetők meg a ZIP archívum fájlok a PowerShell -vel?
Add-Type -AssemblyName 'System.IO.Compression.Filesystem'
[System.IO.Compression.ZipFile]::OpenRead($fileZIP)

Hogyan jeleníthető meg a fájl mérete KB -ban a PowerShell -vel?
(Get-ChildItem -Path .\winsrv.dll).Length /1KB
(Get-ChildItem -Path .\winsrv.dll).Length /1MB
(Get-ChildItem -Path .\winsrv.dll).Length /1GB

Hogyan lehet 1 GB -nál nagyobb vagy kisebb fájlokat keresni a PowerShell -vel?

Hogyan jeleníthető meg a fájl neve a kiterjesztés nélkül a PowerShell -vel?
[System.IO.Path]::GetFileNameWithoutExtension('C:\Windows\system32\calc.exe') # Return calc

Hogyan jeleníthető meg egy fájl kiterjesztése a PowerShell -vel?
[System.IO.Path]::GetExtension('C:\scripts\file.txt') # Return .txt

Hogyan tudható meg egy fájl verziója a PowerShell -vel?

Hogyan kapható meg egy hash fájl a PowerShell -vel?
(Get-FileHash $file).Hash

Hogyan kapható meg egy fájl MD5 / SHA1 checksum -ja a PowerShell -vel?
Get-FileHash $file -Algorithm MD5
Get-FileHash $file -Algorithm SHA1

Hogyan lehet rejtett fájlokat megjeleníteni a PowerShell -vel?

Hogyan lehet ellenőrizni hogy van-e egy fájlnak kiterjesztése a PowerShell -vel?

Hogyan lehet “Csak Olvasható” formátumra állítani egy fájlt a PowerShell -vel?
Set-ItemProperty -Path .\file.txt -Name IsReadOnly -Value $true

Hogyan változtatható meg egy fájl “LastWriteTime” tulajdonsága a múlt hétre a PowerShell -vel?
Set-ItemProperty -Path .\file.txt -Name LastWriteTime -Value ((Get-Date).AddDays(-7))
If not working, use Nirsoft tool: BulkFileChanger.

Hogyan hozható létre egy új fájl a PowerShell -vel?
New-Item -ItemType File -Path 'C:\scripts\file.txt' -Value 'FirstLine'

Hogyan lehet átnevezni egy fájlt a PowerShell -vel?
Rename-Item -Path 'C:\scripts\file.txt' -NewName 'C:\scripts\powershellguru2.txt'

Hogyan lehet átnevezni bulk / kötegelt fájlt a PowerShell -vel?
Get-ChildItem -Path C:\scripts\txt | Rename-Item -NewName { $_.Name -replace ' ', '_' }

Hogyan lehet törölni egy fájlt a PowerShell -vel?
Remove-Item -Path 'C:\scripts\file.txt'

Hogyan lehet megjeleníteni egy fájl 10 legfrissebb sorát a PowerShell -vel?
Get-Content -Path 'C:\scripts\log.txt' -Tail 10

Hogyan lehet több fájlt egy mappában feloldani a PowerShell -vel?
Get-ChildItem -Path 'C:\scripts\Modules' | Unblock-File

Hogyan lehet eltávolítani egy fájl üres sorait a PowerShell -vel?
(Get-Content -Path file.txt) | Where-Object -FilterScript {$_.Trim() -ne '' } | Set-Content -Path file.txt

Hogyan lehet ellenőrizni hogy a fájl létezik a PowerShell -vel?

Hogyan kapható meg a legújabb / legrégibb létrehozott fájl a mappában a PowerShell -vel?

Hogyan lehet eltávolítani ismétlődő sorokat a fájlból a PowerShell -vel?

Hogyan érhetők el az 1 hónapnál előbb vagy utóbb létrehozott fájlok egy mappában a PowerShell -vel?

Hogyan érhetők el az 1 évnél előbb vagy utóbb létrehozott fájlok egy mappában a PowerShell -vel?

Hogyan lehet exportálni a változó értékét egy fájlba a PowerShell -vel?
Set-Content -Path file.txt -Value $variable

Hogyan lehet megszámolni a fájlok (* .txt) számát egy mappában a PowerShell -vel?

Hogyan lehet keresni egy sztringet több fájlon belül a PowerShell -vel?
Select-String -Path 'C:\*.txt' -Pattern 'Steve'

Hogyan lehet megjeleníteni egy fájl első / utolsó sorát a PowerShell -vel?

Hogyan lehet megjeleníteni egy fájl adott sor számát a PowerShell -vel?

Hogyan lehet megszámolni egy fájl sorainak számát a PowerShell -vel?

Hogyan lehet egy fájl karaktereinek és szavainak számát a PowerShell -vel megszámolni?

Hogyan lehet letölteni egy fájlt a PowerShell -vel?
Invoke-WebRequest -Uri 'http://www.nirsoft.net/utils/searchmyfiles.zip' -OutFile 'C:\tools\searchmyfiles.zip'

Hogyan jeleníthető meg egy fájl teljes elérési útvonala a PowerShell -vel?
Resolve-Path -Path .\script.ps1 # Return C:\Scripts\script.ps1

Copy

Hogyan másolható egy fájl mappába a PowerShell -vel?
Copy-Item -Path 'C:\source\file.txt' -Destination 'C:\destination'

Hogyan lehet másolható egy fájlt több mappába a PowerShell -vel?

Hogyan lehet másolni több fájlt egy mappába a PowerShell -vel?
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

Hogyan lehet globális katalógus szervereket találni az Aktív Katalógusban (Active Directory) a PowerShell -vel?
[System.DirectoryServices.ActiveDirectory.Forest]::GetCurrentForest().GlobalCatalogs

Hogyan lehet oldalak keresni az Aktív Katalógusban (Active Directory) a PowerShell -vel?
[System.DirectoryServices.ActiveDirectory.Forest]::GetCurrentForest().Sites

Hogyan lehet megtalálni az aktuális tartomány-vezérlőt a PowerShell -vel?

Hogyan lehet megtalálni az összes tartomány-vezérlőt egy tartományban a PowerShell -vel?

Hogyan lehet megtalálni a AD többszörözési hibákat a PowerShell -vel?
Get-ADReplicationFailure dc02.domain.com # Windows 8 and 2012

Hogyan lehet keresni egy erdő “tombstone” élettartamát az Aktív Katalógusban (Active Directory) a PowerShell -vel?

Hogyan tudhatók meg az erdő / domain részletek az Aktív Katalógusban (Active Directory) a PowerShell -vel?

Hogyan kapható meg a “Törölt Objektumok” tároló útvonala az Aktív Katalógusban (Active Directory) a PowerShell -vel?
(Get-ADDomain).DeletedObjectsContainer

Hogyan engedélyezhető az AD lomtár funkció az Aktív Katalógusban (Active Directory) a PowerShell -vel?

Hogyan lehet visszaállítani egy AD fiókot az Aktív Katalógusba a Lomtárból a PowerShell -vel?
Get-ADObject -Filter 'samaccountname -eq "powershellguru"' -IncludeDeletedObjects | Restore-ADObject

Hogyan lehet megtalálni az FSMO szerepeket a PowerShell -vel?

Hogyan lehet kapcsolódni egy adott tartományvezérlőhöz a PowerShell -vel?
Get-ADUser -Identity $user -Server 'serverDC01'

Hogyan lehet eljutni az aktuális bejelentkezési szerverhez a PowerShell -vel?

Hogyan lehet elvégezni “gpupdate” a számítógépen a PowerShell -vel?
Invoke-GPUpdate -Computer $computer -Force -RandomDelayInMinutes 0 # Windows 2012

Groups

Hogyan lehet új csoportot létrehozni az Aktív Katalógusban (Active Directory) a PowerShell -vel?

Hogyan lehet eltávolítani egy csoportot az Aktív Katalógusból (Active Directory) a PowerShell -vel?
Remove-ADGroup -Identity 'PowershellGuru'

Hogyan adható hozzá egy csoporthoz egy felhasználó az Aktív Katalógusban (Active Directory) a PowerShell -vel?
Add-ADGroupMember "Powershell Guru" -Members powershellguru

Hogyan lehet eltávolítani egy felhasználót egy Aktív Katalógus (Active Directory) csoportból a PowerShell -vel?
Remove-ADGroupMember 'Powershell Guru' -Members powershellguru

Hogyan lehet üres csoportokat találni (tagok nélkül) az Aktív Katalógusban (Active Directory) a PowerShell -vel?
Get-ADGroup -Filter * -Properties Members | Where-Object -FilterScript {-not $_.Members}

Hogyan lehet üres csoportokat (tagok nélkül) az Aktív Katalógusban (Active Directory) számolni a PowerShell -vel?
(Get-ADGroup -Filter * -Properties Members | Where-Object -FilterScript {-not $_.Members}).Count

Hogyan érhetők el egy csoport tagjai az Aktív Katalógusban (Active Directory) a PowerShell -vel?

Hogyan érhetők el egy csoport rekurzív tagjai Aktív Katalógusban (Active Directory) a PowerShell -vel?

Hogyan lehet számolni a csoport tagjainak számát rekurzív tagokkal / nélkül az Aktív Katalógusban (Active Directory) a PowerShell -vel?

Users

Hogyan lehet helyettesítő karaktereket használni a “Get-ADUser” szűrőben az Aktív Katalógusban (Active Directory) a PowerShell -vel?

Hogyan lehet áthelyezni egy felhasználót másik OU -t (szervezeti egység) az Aktív Katalógusban (Active Directory) a PowerShell -vel?
Move-ADObject -Identity $dn -TargetPath 'OU=myOU,DC=domain,DC=com'

Hogyan lehet megtalálni a felhasználó összes (Nested)beágyazott tagját a PowerShell -vel?
Get-ADGroup -LDAPFilter "(member:1.2.840.113556.1.4.1941:=$($dn))"

Hogyan érhetők el a felhasználó tagok (short name / truncated) rövid név / csonka alapján a PowerShell -vel?
(Get-ADUser $user -Properties MemberOf).MemberOf | ForEach-Object -Process {($_ -split ',')[0].Substring(3)} | Sort-Object

Hogyan lehet átnevezni egy felhasználói fiók teljes nevét (FullName), megjelenített nevét (DisplayName), keresztnevét (FirstName) és vezetéknevét (LastName) az az Aktív Katalógusban (Active Directory)a PowerShell -vel?

Hogyan lehet megváltoztatni egy felhasználó fiók Leírását, Irodáját és a Telefonszámot az Aktív Katalógusban (Active Directory) a PowerShell -vel?
Set-ADUser $samAccountName -Description 'IT Consultant' -Office 'Building B' -OfficePhone '12345'

Hogyan lehet egy felhasználó fiók lejárati idejét “31/12/2015” dátumra vagy “Never” (sose) állítani az Aktív Katalógusban (Active Directory) a PowerShell -vel?

Hogyan lehet egy felhasználói fiókot feloldani az Aktív Katalógusban (Active Directory) a PowerShell -vel?
Unlock-ADAccount $samAccountName

Hogyan lehet engedélyezni / tiltani egy felhasználói fiókot az Aktív Katalógusban (Active Directory) a PowerShell -vel?

Hogyan lehet eltávolítani egy felhasználói fiókot az Aktív Katalógusban (Active Directory) a PowerShell -vel?
Remove-ADUser $samAccountName

Hogyan lehet visszaállítani a jelszót egy felhasználói fiókhoz az Aktív Katalógusban (Active Directory) a PowerShell -vel?

Hogyan lehet visszaállítani a jelszót több felhasználói fiókhoz (bulk) az Aktív Katalógusban (Active Directory) a PowerShell -vel?

Hogyan lehet megtalálni egy fájl tulajdonosát az Aktív Katalógusban (Active Directory) a PowerShell -vel?

Hogyan lehet megtalálni egy felhasználó OU -t (szervezeti egységet) az Aktív Katalógusban (Active Directory) a PowerShell -vel?
[regex]::match("$((Get-ADUser $user -Properties DistinguishedName).DistinguishedName)",'(?=OU=)(.*\n?)').value

Hogyan lehet letiltott felhasználói fiókokat keresni az Aktív Katalógusban (Active Directory) a PowerShell -vel?

Hogyan lehet lejárt felhasználói fiókokat keresni az Aktív Katalógusban (Active Directory)a PowerShell -vel?
Search-ADAccount -AccountExpired

Hogyan lehet zárolt felhasználói fiókokat keresni az Aktív Katalógusban (Active Directory) a PowerShell -vel?
Search-ADAccount -LockedOut

Hogyan lehet egy felhasználói fiók SID -ét(biztonsági azonosító) keresni az Aktív Katalógusban (Active Directory) a PowerShell -vel?
(Get-ADUser $user -Properties SID).SID.Value

Hogyan lehet megváltoztatni a felhasználónevet SID -re (biztonsági azonosító) az Aktív Katalógusban (Active Directory) a PowerShell -vel?

Hogyan lehet megváltoztatni a SID -et (biztonsági azonosító) felhasználónévre az Aktív Katalógusban (Active Directory) a PowerShell -vel?

Hogyan lehet felbontani egy felhasználó Megkülönböztető Nevét (Distinguished Name) az Aktív Katalógusban (Active Directory) a PowerShell -vel?

Hogyan lehet a felhasználó létrehozás / módosítás dátumát keresni az Aktív Katalógusban (Active Directory) a PowerShell -vel?
Get-ADUser -Identity $user -Properties whenChanged, whenCreated | Format-List -Property whenChanged, whenCreated

Hogyan jeleníthető meg az opcionális és a kötelező tulajdonságok a felhasználó “User” esetén az Aktív Katalógusban (Active Directory) a PowerShell -vel?

Hogyan kapható meg a felhasználó LDAP útvonala az Aktív Katalógusban (Active Directory) a PowerShell -vel?

Hogyan lehet megváltoztatni a felhasználó CN (Kanonikus Név) nevét az Aktív Katalógusban (Active Directory) a PowerShell -vel?
Rename-ADObject $((Get-ADUser $user -Properties DistinguishedName).DistinguishedName) -NewName 'Steve Renard'

Hogyan érhető el a felhasználó Szervezeti Egység (OU) szülőmappája az Aktív Katalógusban (Active Directory) a PowerShell -vel?

Hogyan érhető el a felhasználó tulajdonosa (aki létrehozta a fiókot) az Aktív Katalógusban (Active Directory) a PowerShell -vel?

Hogyan lehet átalakítani a felhasználó PwdLastSet attribútumát az Aktív Katalógusban (Active Directory) a PowerShell -vel?

Computers

Hogyan tesztelhető a csatorna biztonságossága a helyi számítógép és a domain között a PowerShell -vel?
Test-ComputerSecureChannel

Hogyan lehet a biztonságos csatornát helyreállítani a helyi számítógép és a domain között a PowerShell -vel?
Test-ComputerSecureChannel -Repair

Hogyan lehet letiltani egy számítógép fiókot az Aktív Katalógusban (Active Directory) a PowerShell -vel?
Disable-ADAccount $computer

Hogyan kereshetők számítógépek különböző operációs rendszerekkel az Aktív Katalógusban (Active Directory) a PowerShell -vel?

Organizational Unit (OU)

Hogyan hozható létre egy szervezeti egység (OU) az Aktív Katalógusban (Active Directory) a PowerShell -vel?
New-ADOrganizationalUnit -Name 'STEVE' -Path 'DC=domain,DC=com'

Hogyan érhető el a szervezeti egység (OU) adatok az Aktív Katalógusban (Active Directory) a PowerShell -vel?
Get-ADOrganizationalUnit 'OU=STEVE,DC=domain,DC=com' -Properties *

Hogyan lehet megváltoztatni egy szervezeti egység (OU) leírását az Aktív Katalógusban (Active Directory) a PowerShell -vel?
Set-ADOrganizationalUnit 'OU=STEVE,DC=domain,DC=com' -Description 'My description'

Hogyan lehet engedélyezni / letiltani egy szervezeti egységet (OU) véletlen törlés esetén az Aktív Katalógusban (Active Directory) a PowerShell -vel?

Hogyan engedélyezhető a véletlen törlés minden szervezeti egységre (OU)az Aktív Katalógusban (Active Directory) a PowerShell -vel?

Hogyan lehet törölni egy véletlen törléstől védett szervezeti egységet (OU) az Aktív Katalógusban (Active Directory) a PowerShell -vel?

Hogyan lehet megváltoztani egy szervezeti egység (OU) megkülönböztető nevét (DistinguishedName) kanonikus névvé (CanonicalName) az Aktív Katalógusban (Active Directory) a PowerShell -vel?

Hogyan lehet üres szervezeti egységeket (OU) listázni a PowerShell -vel?

Hogyan adható menedzser egy csoporthoz a PowerShell -vel?
(Get-ADGroup $dn -Properties Managedby).Managedby

Up


Regex (Regular Expression)

Hogyan lehet kiemelni Regex IP v4 címet (80.80.228.8) a PowerShell -vel?
$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

Hogyan lehet Regex MAC-címet (C0-D9-62-39-61-2D) “-” elválasztóval kiemelni a PowerShell -vel?
$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

Hogyan lehet Regex MAC-címet (C0:D9:62:39:61:2D) “:” elválasztóval kiemelni a PowerShell -vel?
$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

Hogyan lehet Regex dátumot (2015/10/02) PowerShell -vel kiemelni?
$example = 'The date is 10/02/2015'
$date = [regex]::match($example,'(\d{2}\/\d{2}\/\d{4})').value

Hogyan lehet Regex URL -t (www.powershell-guru.com )PowerShell -vel kiemelni?
$example = 'The URL is www.powershell-guru.com'
$url = [regex]::match($example,'[a-z]+[:.].*?(?=\s)').value

Hogyan lehet egy Regex e-mailt (user@domain.com) PowerShell -vel kiemelni?
$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

Hogyan lehet “guru” -t a Regex sztring példából a PowerShell -vel kiemelni?
$example = 'www.powershell-guru.com'
[regex]::match($example,'(?<=-)(.*\n?)(?=.com)').value

Hogyan lehet “guru.com” -t a Regex sztring példából a PowerShell -vel kiemelni?
$example = 'www.powershell-guru.com'
[regex]::match($example,'(?<=-)(.*\n?)(?<=.)').value

Hogyan lehet a “powershell-guru.com” -t a Regex sztring példából a PowerShell -vel kiemelni?
$example = 'www.powershell-guru.com'
[regex]::match($example,'(?<=www.)(.*\n?)').value

Hogyan lehet a “123” -t a Regex sztring példából a PowerShell -vel kiemelni?
$example = 'Powershell123'
[regex]::match($example,'(\d+)').value

Hogyan lehet a “$” (dollár jelet) a Regex sztring példából a PowerShell -vel kiemelni?
$example = 'Powershell`$123'
[regex]::match($example,'(\$)').value

Hogyan helyettesíthető egy karakter (* .com) egy másikkkal (* .fr) egy Regex sztringben a PowerShell -vel?
$example = 'www.powershell-guru.com'
[regex]::Replace($example, '.com','.fr')

Hogyan lehet kilépni a Regex sztringből a PowerShell -vel?
[regex]::Escape('\\server\share')

Up


Memory

Hogyan kényszeríthető a memória szemétgyűjtésre a PowerShell -vel?
[System.GC]::Collect()
[System.GC]::WaitForPendingFinalizers()

Hogyan tudható meg a számítógép RAM mérete a PowerShell -vel?

Up


Date

Hogyan tudható meg az aktuális dátum a PowerShell -vel?
Get-Date
[Datetime]::Now

Hogyan lehet megjeleníteni a dátumot különböző formátumokban a PowerShell -vel?

Hogyan lehet átalakítani a dátumot (Datetime) másik dátumra (Sztring) a PowerShell -vel?

Hogyan lehet átalakítani a dátumot (Sztring) másik dátumra (Datetime) a PowerShell -vel?

Hogyan lehet kiszámítani a különbséget (napok száma, órák, percek, másodpercek) két dátum között a PowerShell -vel?
(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

Hogyan lehet összehasonlítani két dátumot a PowerShell -vel?
(Get-Date 2015-01-01) -lt (Get-Date 2015-01-30) # True
(Get-Date 2015-01-01) -gt (Get-Date 2015-01-30) # False

Hogyan lehet elrendezni egy sor dátumokat mint “Datetime” a PowerShell -vel?
$arrayDate | Sort-Object -Property {$_ -as [Datetime]}

Hogyan lehet elindítani és megállítani egy stoppert a PowerShell -vel?
$chrono = [Diagnostics.Stopwatch]::StartNew()
$chrono.Stop()
$chrono

Hogyan tudható meg a hét aktuális napja a PowerShell -vel?
(Get-Date).DayOfWeek #Sunday

Hogyan érhető el a tegnapi dátum a PowerShell -vel?
(Get-Date).AddDays(-1)

Hogyan érhető el a napok száma egy hónapban (február 2015) a PowerShell -vel?
[DateTime]::DaysInMonth(2015, 2)

Hogyan tudható meg a szökőév a PowerShell -vel?
[DateTime]::IsLeapYear(2015)

Hogyan lehet időzónákat listázni a PowerShell -vel?
[System.TimeZoneInfo]::GetSystemTimeZones()

Up


Networking

Hogyan lehet kódolni (ASCII formátumban), és dekódolni egy URL -t a PowerShell -vel?

Mik a megfelelői natív hálózati parancsoknak a PowerShell -nél?

Hogyan érhetők el IP címek a PowerShell -vel?
Get-NetIPAddress # Windows 8.1 & Windows 2012
Get-NetIPConfiguration # Windows 8.1 & Windows 2012

Hogyan lehet letiltani v6 IP címet (IPv6) a PowerShell -vel?

Hogyan lehet érvényesíteni a v4 IP címet (IPv4) a PowerShell -vel?
if([ipaddress]'10.0.0.1'){'validated'}

Hogyan keresehetők külső IP címek a PowerShell -vel?

Hogyan lehet hosztnevet keresni egy IP címmel a PowerShell -vel?
([System.Net.Dns]::GetHostEntry($IP)).Hostname

Hogyan lehet IP címet keresni hosztnévvel a PowerShell -vel?
([System.Net.Dns]::GetHostAddresses($computer)).IPAddressToString

Hogyan lehet FQDN -t hosztnévből keresni a PowerShell -vel?
[System.Net.Dns]::GetHostByName($computer).HostName

Hogyan lehet megkeresni a hálózati konfigurációt (Ip, Subnet, Gateway és DNS) a PowerShell -vel?

Hogyan lehet MAC címet keresni a PowerShell -vel?
Get-CimInstance win32_networkadapterconfiguration | Select-Object -Property Description, Macaddress
Get-WmiObject -Class win32_networkadapterconfiguration | Select-Object -Property Description, Macaddress

Hogyan lehet pingelni egy számítógépet a PowerShell -vel?

Hogyan lehet ellenőrizni hogy egy számítógép csatlakozva van az internetre a PowerShell -vel?

Hogyan lehet “whois” ellenőrzést végrehajtani egy weboldalnál a PowerShell -vel?
$whois = New-WebServiceProxy 'http://www.webservicex.net/whois.asmx?WSDL'
$whois.GetWhoIs('powershell-guru.com')

Hogyan tudható meg részletes információ a nyilvános IP -ről(Geolokalizálás) a PowerShell -vel?

Hogyan lehet ellenőrizni hogy a port nyitva / zárva van a PowerShell -vel?
New-Object -TypeName Net.Sockets.TcpClient -ArgumentList $computer, 135

Hogyan lehet “tracert” végrehajtani a PowerShell -vel?
Test-NetConnection www.google.com -TraceRoute

Hogyan lehet helyreállítani egy otthoni hálózati kapcsolat profilt a PowerShell -vel?
Get-NetAdapter | Format-Table -Property Name, InterfaceDescription, ifIndex -AutoSize # Windows 8.1
Set-NetConnectionProfile -InterfaceIndex 6 -NetworkCategory Private

Hogyan mutathatók ki a TCP port kapcsolatok a PowerShell -vel?
netstat.exe -ano
Get-NetTCPConnection #Windows 8 and 2012

Hogyan lehet rövidíteni egy hosszú URL-t egy kisebb URL -é a PowerShell -vel?
$url = 'www.powershell-guru.com'
$tiny = Invoke-RestMethod -Uri "http://tinyurl.com/api-create.php?url=$url"

Hogyan érhetők el a proxy beállítások a PowerShell -vel?
Get-ItemProperty -Path HKCU:"Software\Microsoft\Windows\CurrentVersion\Internet Settings"

DNS

Hogyan lehet ellenőrizni a DNS cache -t a helyi számítógépen a PowerShell -vel?
ipconfig.exe /displaydns
Get-DnsClientCache #Windows 8 and 2012

Hogyan lehet törölni DNS cache -t a helyi számítógépen a PowerShell -vel?
ipconfig.exe /flushdns
Start-Process -FilePath ipconfig -ArgumentList /flushdns -WindowStyle Hidden
Clear-DnsClientCache #Windows 8 and 2012

Hogyan lehet törölni DNS cache -t távoli számítógépeken a PowerShell -vel?
Invoke-Command -ScriptBlock {Clear-DnsClientCache} -ComputerName computer01, computer02

Hogyan lehet olvasni a Hosts fájlokat a PowerShell -vel?
Get-Content -Path 'C:\Windows\system32\drivers\etc\hosts'

Up


Password

Hogyan hozható létre véletlenszerűen generált jelszó a PowerShell -vel?
[Reflection.Assembly]::LoadWithPartialName('System.Web')
[System.Web.Security.Membership]::GeneratePassword(30,2)

Hogyan lehet megváltoztatni a rendszergazda helyi jelszavát rendszergazdának vagy egy távoli szerveren a PowerShell -vel?
$admin = [ADSI]('WinNT://server01/administrator,user')
$admin.SetPassword($password)
$admin.SetInfo()

Hogyan kereshető meg egy fiók jelszó lejárati ideje az Aktív Katalógusban (Active Directory) a PowerShell -vel?

Up


Printers

Hogyan lehet listázni egy adott szerver összes nyomtatóját a PowerShell -vel?
Get-WmiObject -Query 'Select * From Win32_Printer' -ComputerName $computer

Hogyan lehet listázni egy adott szerver összes portját a PowerShell -vel?
Get-WmiObject -Class Win32_TCPIPPrinterPort -Namespace 'root\CIMV2' -ComputerName $computer

Hogyan lehet megváltoztatni egy nyomtató megjegyzés / helyét a PowerShell -vel?

Hogyan lehet a nyomtatót kiüríteni (törölni az összes feladatot) a PowerShell -vel?
$printer = Get-WmiObject -Class win32_printer -Filter "Name='HP Deskjet 2540 series'"
$printer.CancelAllJobs()

Hogyan lehet tesztoldalt nyomtatni a PowerShell -vel?
$printer = Get-WmiObject -Class win32_printer -Filter "Name='HP Deskjet 2540 series'"
$printer.PrintTestPage()

Hogyan érhető el nyomtatásra váró dokumentumok a PowerShell -vel?

Up


Regedit

Read

Hogyan lehet registry hive -okat listázni a PowerShell -vel?
Get-ChildItem -Path Registry::

Hogyan lehet rendszerleíró értékeket és érték típusokat elérni a PowerShell -vel?

Hogyan lehet listázni regisztrációs kulcs alkulcsokat a PowerShell -vel?

Hogyan lehet listázni regisztrációs kulcs alkulcsokat rekurzív módon a PowerShell -vel?
Get-ChildItem -Path 'HKLM:\SYSTEM' -Recurse -ErrorAction SilentlyContinue

Hogyan lehet meghatározott nevű alkulcsokat keresni a PowerShell -vel?
Get-ChildItem -Path 'HKLM:\SOFTWARE' -Include *Plugin* -Recurse -ErrorAction SilentlyContinue

Hogyan lehet visszatérni a rendszerleíró alkulcsok neveihez a PowerShell -vel?
(Get-ChildItem -Path 'HKLM:\SYSTEM').Name # Return HKEY_LOCAL_MACHINE\SYSTEM\ControlSet
Get-ChildItem -Path 'HKLM:\SYSTEM' -Name # Return ControlSet

Hogyan lehet listázni rendszerleíró értékeket a PowerShell -vel?
Get-ItemProperty -Path 'HKLM:\SOFTWARE\Microsoft\Windows NT\CurrentVersion'

Hogyan lehet olvasni meghatározott rendszerleíró értéket a PowerShell -vel?
(Get-ItemProperty -Path 'HKLM:\SOFTWARE\Microsoft\Windows NT\CurrentVersion').ProductName

Hogyan lehet olvasni egy meghatározott rendszerleíró értéket egy távoli gépen a PowerShell -vel?

Write

Hogyan lehet új rendszerleíró kulcsot létrehozni a PowerShell -vel?
New-Item -Path 'HKCU:\Software\MyApplication'

Hogyan hozható létre egy rendszerleíró érték a PowerShell -vel?
New-ItemProperty -Path 'HKCU:\Software\MyApplication' -Name 'Version' -Value '1.0'

Hogyan lehet módosítani egy meglévő rendszerleíró értéket a PowerShell -vel?
Set-ItemProperty -Path 'HKCU:\Software\MyApplication' -Name 'Version' -Value '2.0'

Delete

Hogyan lehet törölni egy rendszerleíró értéket a PowerShell -vel?
Remove-ItemProperty -Path 'HKCU:\Software\MyApplication' -Name 'Version'

Hogyan lehet törölni egy rendszerleíró kulcsot a PowerShell -vel?
Remove-Item -Path 'HKCU:\Software\MyApplication' -Force

Test

Hogyan lehet tesztelni hogy a rendszerleíró kulcs létezik a PowerShell -vel?
Test-Path -Path 'HKCU:\Software\MyApplication'

Hogyan lehet tesztelni hogy a rendszerleíró érték létezik a PowerShell -vel?
(Get-Item -Path 'HKCU:\Software\MyApplication').GetValueNames() -contains 'Version'

Up


Strings

Hogyan lehet eltávolítani a fehér szóköz karaktereket a sztring elejéről a PowerShell -vel?
$string = ' PowershellGuru'
$string = $string.TrimStart()

Hogyan lehet eltávolítani a fehér szóköz karaktereket a sztring végéről a PowerShell -vel?
$string = 'PowershellGuru '
$string = $string.TrimEnd()

Hogyan lehet eltávolítani a sztring fehér szóköz karaktereit (elejéről és végéről) a PowerShell -vel?
$string = ' PowershellGuru '
$string = $string.Trim()

Hogyan lehet átalakítani a sztringet nagybetűssé a PowerShell -vel?
$string = 'powershellguru'
$string = $string.ToUpper()

Hogyan lehet átalakítani a sztringet kisbetűssé a PowerShell -vel?
$string = 'POWERSHELLGURU'
$string = $string.ToLower()

Hogyan lehet kiválasztani az alsztring “PowerShell” -t a “PowerShellGuru” sztringnek a PowerShell -vel?
$string.Substring(0,10)

Hogyan lehet kiválasztani az alsztring “Guru” -t a “PowershellGuru” sztringnek a PowerShell -vel?
$string.Substring(10)

Hogyan lehet kiválasztani a “Powershell123Guru” “123” számát a PowerShell -nek?
$string = 'Powershell123Guru'
[regex]::match($string,'(\d+)').value

Hogyan érhető el a “PowershellGuru” sztring nulla-alapú index “Guru” -ja a PowerShell -vel?
$string.IndexOf('Guru') # 10

Hogyan lehet ellenőrizni hogy egy sztring nulla vagy üres a PowerShell -vel?
$string = $null
$string = ''
[string]::IsNullOrEmpty($string)

Hogyan lehet ellenőrizni hogy egy sztring nulla, üres vagy csak fehér szóközökből áll a PowerShell -vel?
$string = $null
$string = ''
$string = ' '
[string]::IsNullOrWhiteSpace($string)

Hogyan lehet ellenőrizni hogy a sztring tartalmaz-e egy meghatározott betűt a PowerShell -vel?
$string = 'PowershellGuru'
$string.Contains('s')
[regex]::match($string,'s').Success

Hogyan lehet visszaállítani a sztring hosszát a PowerShell -vel?
$string.Length

Hogyan lehet összefűzni két sztringet a PowerShell -vel?

Hogyan lehet összeegyeztetni egy vagy több zárójelet “[]” egy sztringben a PowerShell -vel?
$string = '[PowershellGuru]'
$string -match '\[' # Only 1
$string -match '\[(.*)\]' # Several

Hogyan lehet összeegyeztetni egy vagy több zárójelet “()” egy sztringben a PowerShell -vel?
$string = '(PowershellGuru)'
$string -match '\(' # Only 1
$string -match '\((.*)\)' # Several

Hogyan lehet összeegyeztetni egy vagy több zárójelet “{}” egy sztringben a PowerShell -vel?
$string = '{PowershellGuru}'
$string -match '\{' # Only 1
$string -match '\{(.*)\}' # Several

Hogyan lehet összeegyeztetni egy vagy több kacsacsőrt “< >” egy sztringben a PowerShell -vel?
$string = ''
$string -match '\<' # Only 1
$string -match "\<(.*)\>" # Several

Hogyan lehet összeegyeztetni bármely kisbetűt (abc) egy sztringben a PowerShell -vel?
$string = 'POWERSHELLGURU'
$string -cmatch "^[a-z]*$" #False

Hogyan lehet összeegyeztetni bármely nagybetűt (ABC) egy sztringben a PowerShell -vel?
$string = 'powershellguru'
$string -cmatch "^[A-Z]*$" #False

Hogyan lehet összeegyeztetni “[p”(p kisbetű) egy sztringben a PowerShell -vel?
$string = '[powershellGuru]'
$string -cmatch '\[[a-z]\w+' #True

Hogyan lehet összeegyeztetni “[P”(P nagybetű) egy sztringben a PowerShell -vel?
$string = '[PowershellGuru]'
$string -cmatch '\[[A-Z]\w+' #True

Hogyan lehet kicserélni egy sort egy másikkal a PowerShell -vel?
$a = 'Line A'
$b = 'Line B'
$a = $a -replace $a, $b

Hogyan lehet átalakítani egy osztás műveletet egy sztringben (százalékossá) a PowerShell -vel?
(1/2).ToString('P')

Hogyan lehet rendezni számokat tartalmazó sztringeket a PowerShell -vel?

Hogyan lehet kiválasztani egy mondat utolsó szavát a PowerShell -vel?
$sentence = 'My name is Steve Renard'
$sentence.Split(' ')[-1] # Returns Renard

Hogyan lehet kiválasztani egy mondat leghosszabb szavát a PowerShell -vel?
$sentence = 'My name is Steve Renard'
$sentence.Split(' ') | Sort-Object -Property Length | Select-Object -Last 1 # Returns Renard

Hogyan lehet megszámolni hogy egy sztring hányszor szerepel a mondatban a PowerShell -vel?
$sentence = 'steve steve steve renard'
[regex]::Matches($sentence, 'steve').Count # Returns 3

Hogyan lehet átmásolni minden egyes karaktert egy sztringben egy karakter tömbbe a PowerShell -vel?

Hogyan lehet átalakítani az első betűt nagybetűvé egy sztringben a PowerShell -vel?

Hogyan lehet kitölteni (balra vagy jobbra) egy sztringet a PowerShell -vel?

Hogyan lehet kódolni és dekódolni egy sztringet Base64 -é a PowerShell -vel?

Hogyan lehet koonvertálni egy számot (oda – vissza) bináris számmá a PowerShell -vel?

Hogyan lehet visszatérni csakis az utolsó szülőmappához egy útvonallal a PowerShell -vel?

Hogyan lehet visszatérni csakis az utolsó elemhez egy útvonalon a PowerShell -vel?

Up


Math

Hogyan lehet felsorolni System.Math osztály módszereit a PowerShell -vel?
[System.Math] | Get-Member -Static -MemberType Method

Hogyan lehet visszatérni az abszolút értékre a PowerShell -vel?
[Math]::Abs(-12) #Returns 12
[Math]::Abs(-12.5) # Returns 12.5

Hogyan lehet visszatérni olyan szöghöz amelynek sinusa egy meghatározott szám a PowerShell -vel?
[Math]::ASin(1) #Returns 1,5707963267949

Hogyan lehet visszatérni a plafonhoz a PowerShell -vel?
[Math]::Ceiling(1.4) #Returns 2
[Math]::Ceiling(1.9) #Returns 2

Hogyan lehet visszatérni az alsó egészrészhez a PowerShell -vel?
[Math]::Floor(1.4) #Returns 1
[Math]::Floor(1.9) #Returns 1

Hogyan lehet visszatérni egy meghatározott szám természetes (e alapú) logaritmusához a PowerShell-vel?
[Math]::Log(4) #Returns 1,38629436111989

Hogyan lehet visszatérni egy meghatározott szám 10 alapú logaritmusához a PowerShell -vel?
[Math]::Log10(4) #Returns 0,602059991327962

Hogyan lehet visszatérni két érték maximumához a PowerShell -vel?
[Math]::Max(2,4) #Returns 4
[Math]::Max(-2,-4) #Returns -2

Hogyan lehet visszatérni két érték mimimumához a PowerShell -vel?
[Math]::Min(2,4) #Returns 2
[Math]::Max(-2,-4) #Returns -4

Hogyan lehet visszatérni egy meghatározott négyzetre emelt szám gypkéhez a PowerShell -vel ?
[Math]::Pow(2,4) #Returns 16

Hogyan lehet visszatérni a legközelebbi integrál tizedes értékéhez a PowerShell -vel?
[Math]::Round(3.111,2) #Returns 3,11
[Math]::Round(3.999,2) #Returns 4

Hogyan lehet visszatérni egy megadott decimális szám integrál részéhez a PowerShell -vel?
[Math]::Truncate(3.111) #Returns 3
[Math]::Truncate(3.999) #Returns 3

Hogyan lehet visszatérni egy meghatározott szám négyzetgyökéhez a PowerShell -vel?
[Math]::Sqrt(16) #Returns 4

Hogyan lehet visszatérni a PI állandóhoz a PowerShell -vel?
[Math]::Pi #Returns 3,14159265358979

Hogyan lehet visszatérni a természetes logaritmikus bázishoz (e állandó) a PowerShell -vel?
[Math]::E #Returns 2,71828182845905

Hogyan lehet ellenőrizni hogy egy szám páros vagy páratlan a PowerShell -vel?
[bool]($number%2)

Up


Hashtables

Hogyan lehet létrehozni egy üres tördelőtáblázatot a PowerShell -vel?
$hashtable = @{}
$hashtable = New-Object -TypeName System.Collections.Hashtable

Hogyan lehet létrehozni egy tördelőtáblát elemekkel a PowerShell -vel?

Hogyan lehet létrehozni tördelőtáblázatot kulcs/név rendezés (ordered dictionary) elemekkel a PowerShell -vel?

Hogyan lehet hozzáadni elemeket (attribútum-érték pár) egy tördelőtáblázathoz a PowerShell -vel?
$hashtable.Add('Key4', 'Value4')

Hogyan adható meg egy tördelőtáblázat meghatározott értéke a PowerShell -vel?

Hogyan adható meg egy tördelőtáblázat minimális értéke PowerShell -vel?

Hogyan adható meg egy tördelőtáblázat maximum értéke PowerShell -vel?

Hogyan lehet módosítani elemeket egy tördelőtáblázatban a PowerShell -vel?
$hashtable.Set_Item('Key1', 'Value1Updated')

Hogyan lehet eltávolítani elemeket egy tördelőtáblázatban a PowerShell -vel?
$hashtable.Remove('Key1')

Hogyan lehet törölni tördelőtáblázatot a PowerShell -vel?
$hashtable.Clear()

Hogyan lehet ellenőrizni a jelenlétét egy bizonyos attribútum/érték tördelőtáblázatnak a PowerShell -vel?
$hashtable.ContainsKey('Key3')
$hashtable.ContainsValue('Value3')

Hogyan lehet rendezni attribútum/érték szerint egy tördelőtáblázatot a PowerShell -vel?
$hashtable.GetEnumerator() | Sort-Object -Property Name
$hashtable.GetEnumerator() | Sort-Object -Property Value -Descending

Up


Arrays

Hogyan lehet létrehozni egy üres tömböt a PowerShell -vel?
$array = @()
$array = [System.Collections.ArrayList]@()

Hogyan lehet létrehozni egy tömböt elemekkel a PowerShell -vel?
$array = @('A', 'B', 'C')
$array = 'A', 'B', 'C'
$array = 'a,b,c'.Split(',')
$array = .{$args} a b c
$array = echo a b c

Hogyan lehet hozzáadni elemeket egy tömbhöz a PowerShell -vel?
$array += 'D'
[void]$array.Add('D')

Hogyan lehet módosítani egy elemet egy tömbben a PowerShell -vel?
$array[0] = 'Z' # 1st item[0]

Hogyan lehet ellenőrizni egy tömb méretét a PowerShell -vel?
$array = 'A', 'B', 'C'
$array.Length # Returns 3

Hogyan lehet visszakeresni egy elemet/ többet / minden elemet egy tömbben a PowerShell -vel?
$array = @('A', 'B', 'C')
$array[0] # One item (A)
$array[0] + $array[2] # Several items (A,C)
$array # All items (A,B,C)

Hogyan lehet eltávolítani üres elemeket egy tömbből a PowerShell -vel?
$array = @('A', 'B', 'C', '')
$array = $array.Split('',[System.StringSplitOptions]::RemoveEmptyEntries) | Sort-Object # A,B,C

Hogyan lehet ellenőrizni hogy egy elem létezik-e vagy sem egy tömbben a PowerShell -vel?
$array = @('A', 'B', 'C')
'A' | ForEach-Object -Process {$array.Contains($_)} # Returns True
'D' | ForEach-Object -Process {$array.Contains($_)} # Returns False

Hogyan lehet megkeresni egy elem index számát egy tömbben a PowerShell -vel?
$array = @('A', 'B', 'C')
[array]::IndexOf($array,'A') # Returns 0

Hogyan lehet megfordítani az elemek sorrendjét egy tömbben a PowerShell -vel?
$array = @('A', 'B', 'C')
[array]::Reverse($array) # C,B,A

Hogyan lehet véletlen elemet generálni egy tömbből a PowerShell -vel?
$array | Get-Random

Hogyan lehet növekvő / csökkenő sorrendbe rendezni egy tömböt a PowerShell -vel?
$array = @('A', 'B', 'C')
$array | Sort-Object # A,B,C
$array | Sort-Object -Descending # C,B,A

Hogyan lehet megszámolni a tömbben szereplő elemek számát a PowerShell -vel?
$array.Count

Hogyan adhatok hozzá egy tömböt egy másikhoz a PowerShell -vel?
$array1 = 'A', 'B', 'C'
$array2 = 'D', 'E', 'F'
$array3 = $array1 + $array2 # A,B,C,D,E,F

Hogyan lehet ismétlődéseket keresni egy tömbben a PowerShell -vel?
$array = 'A', 'B', 'C', 'C'
($array | Group-Object | Where-Object -FilterScript {$_.Count -gt 1}).Values # Returns C

Hogyan lehet eltávolítani ismétlődéseket egy tömbből a PowerShell -vel?
$array = 'A', 'B', 'C', 'C'
$array = $array | Select-Object -Unique
$array # Returns A,B,C

Hogyan lehet létrehozni előtaggal kezdődő elemeket a tömbben (“user01″,”user02″,…”user10”) a PowerShell -vel?
$array = 1..10 | ForEach-Object -Process { "user$_" }

Up


ACL

Hogyan lehet listázni egy AD felhasználó ACL -ét a PowerShell -vel?
(Get-Acl -Path "AD:\$dn").Access

Hogyan lehet listázni egy mappa ACL -ét a PowerShell -vel?
(Get-Acl -Path C:\scripts).Access

Hogyan lehet listázni egy AD felhasználó megadott ACL engedélyezett bejegyzéseit (felhasználók vagy csoportok) a PowerShell -vel?

Up


Variables

Mik a leggyakoribb adattípusok a PowerShell -vel?

Hogyan lehet bizonyos típusú változók minimális és maximális értékeit keresni a PowerShell -vel?

Hogyan lehet tesztelni az adattípust a PowerShell -vel?

Hogyan lehet létrehozni egy Here-sztring változót a PowerShell -vel?

Hogyan lehet egy változót létrehozni a PowerShell -vel?
$powershellGuru = 'Hello'

Hogyan lehet állandó változót létrehozni a PowerShell -vel?
Set-Variable -Name powershellGuru -Value 2015 -Option Constant

Hogyan lehet egy globális változót létrehozni a PowerShell -vel?
$Global:powershellGuru = 'Hello' # Note : creating global variables is not recommended

Hogyan lehet egy változót olvasni a PowerShell -vel?
$powershellGuru = 'Hello' # Create
$powershellGuru # Read
Get-Variable -Name powershellGuru -ValueOnly # Read

Hogyan lehet egy változó típusát ellenőrizni a PowerShell -vel?
$powershellGuru.GetType()

Hogyan lehet a változókat megkeresni a globális hatókőrben a PowerShell -vel?
Get-Variable -Scope Global

Hogyan adható meg meghatározott változót név szerint a PowerShell -vel?
Get-Variable -Include *Preference -Exclude W*

Hogyan lehet egy adott adattípust hozzárendelni egy változóhoz a PowerShell -vel?
[int64]$variable = 100
[string]$variable = 'PowershellGuru'

Hogyan lehet inicializálni több változót ugyanazon értékhez a PowerShell -vel?
$a = $b = $c = $d = $e = 0

Mi a helyettesítő neve “$_” változónak a PowerShell -ben?
Get-Process | Where-Object -FilterScript {$_.Handles -gt 1000} # Using $_
Get-Process | Where-Object -FilterScript {$PSItem.Handles -gt 1000} # Using $PSItem (since version 3)

Hogyan lehet eltávolítani “count” névvel kezdődő változókat a PowerShell -ben?
Remove-Variable -Name count*

Hogyan adhatók meg a lokális környezeti változók a PowerShell -vel?
Get-ChildItem -Path Env:

Hogyan adható meg Path környezeti változó soronként a PowerShell -vel?
($env:Path) -replace(';', "`n")
[Environment]::GetEnvironmentVariable('Path') -replace(';', "`n")

Hogyan lehet egy új útvonalat megadni(pl= C:\SysinternalsSuite) a Path környezeti változóhoz a PowerShell-vel?
$env:Path += ';C:\SysinternalsSuite'
$env:Path = $env:Path + ';C:\SysinternalsSuite'

Hogyan lehet összefűzni változókat a PowerShell -vel?
$a = 'Powershell'
$b = '- Guru'
$c = $a + $b

Hogyan lehet használni az ErrorVariable -t a PowerShell -vel?
Get-ChildItem -Path 'C:\PerfLogs' -ErrorAction SilentlyContinue -ErrorVariable AccessDenied
$AccessDenied | ForEach-Object -Process {$_.Exception}
$AccessDenied | ForEach-Object -Process {$_.TargetObject}

Hogyan lehet engedélyezni/letiltani az “Option Explicit” -vel egyenértékű parancsot (VBScript: megköveteli az összes változó megállapítását) a PowerShell -vel?

Up


Static .NET Methods

Hogyan adhatunk meg statikus tagfüggvényt a PowerShell -vel?
[DateTime] | Get-Member -Static

Up


Sounds

Hogyan lehet lejátszani a “beep” hangot a PowerShell -vel?
[System.Console]::Beep()

Hogyan lehet lejátszani az “asterisk” hangot a PowerShell -vel?
[System.Media.SystemSounds]::Asterisk.Play()

Hogyan lehet lejátszani az “exclamation” hangot a PowerShell -vel?
[System.Media.SystemSounds]::Exclamation.Play()

Hogyan érhetőek el a hangok PowerShell -vel?
[System.Media.SystemSounds] | Get-Member -Static

Hogyan lehet “WAV” hangokat lejátszani a PowerShell -vel?
$soundPlayer = New-Object -TypeName System.Media.SoundPlayer -ArgumentList "$env:windir\Media\Ringout.wav"
$soundPlayer.Play()
vagy
$soundPlayer.PlayLooping()
$soundPlayer.Stop()

Hogyan lehet aktiválni beszéd írott szöveggé alakítását a PowerShell -vel?
Add-Type -AssemblyName System.Speech
$speech = New-Object -TypeName System.Speech.Synthesis.SpeechSynthesizer
$speech.Speak('Hello PowershellGuru')

Up


XML

Hogyan lehet olvasni egy XML fájlt a PowerShell -vel?
[xml]$sitemap = Get-Content -Path .\sitemap.xml
$sitemap.urlset.url

Hogyan lehet adatot exportálni XML fájlként a PowerShell -vel?
Get-Process | Export-Clixml -Path C:\scripts\processes.xml

Hogyan lehet adatokat importálni egy CLIXML fájlból a PowerShell -vel?
$importProcesses = Import-Clixml -Path C:\scripts\processes.xml

Up


GUI

Hogyan lehet létrehozni egy alapvető GUI -t(Windows Forms) a PowerShell -vel?

Up


Characters

Hogyan lehet átalakítani az ASCII értéket karakterré a PowerShell -vel?
[char]64

Hogyan lehet átalakítani egy karakter ASCII értékké a PowerShell -vel?
[int][char]'@'

Hogyan lehet ango