FAQ POWERSHELL ქართულ

By | May 18, 2015


beta-v2-0


კონცეფცია : ყველაზე ხშირად დასმული შეკითხვები Powershell.

თქვენ შეგიძლიათ გამოიყენოთ ამ სიაში სხვადასხვა გზით :

  • კოპირება / პასტა ბრძანებები დამწერლობის
  • იმისათვის, რომ ნახოთ სწრაფად სინტაქსი კონკრეტული ბრძანება
  • გააუმჯობესოს თქვენი ტექნიკური ცოდნა
  • აღმოაჩინეთ ახალი ბრძანებები
  • მოამზადოს გასაუბრება

განახლებულია
ივლისი 02, 2015
ავტორი Steve Renard
წყარო georgian.powershell-guru.com
კატეგორიები
75
კითხვები
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

როგორ განვსაზღვროთ, ჩემი ვერსია PowerShell?

როგორ აწარმოებს PowerShell კიდევ ერთი ვერსია ჩამორჩენილი თავსებადობა?
powershell.exe -Version 2.0

როგორ მოითხოვს მინიმალური PowerShell ვერსია (3.0 და უფრო მაღალი) დამწერლობის ერთად PowerShell?
#Requires -Version 3.0

როგორ საჭიროებს ადმინისტრაციული პრივილეგიები სკრიპტის ერთად PowerShell?

როგორ შევამოწმოთ პარამეტრების სკრიპტის PowerShell?
help -Name .\Get-ExchangeEnvironmentReport.ps1 -Full

როგორ მიიღოთ ინფორმაცია მიმდინარე მომხმარებელი PowerShell?
[Security.Principal.WindowsIdentity]::GetCurrent()

როგორ შექმნა, რედაქტირება და განაახლეთ პროფილი PowerShell?

როგორ გავაკეთოთ პაუზის 5 წამი / წუთი დამწერლობის ერთად PowerShell?
Start-Sleep -Seconds 5
Start-Sleep -Seconds 300 # 5 minutes

როგორ მივიღოთ ბოლო ჩატვირთვის დრო ერთად PowerShell?
(Get-CimInstance -ClassName win32_operatingsystem).LastBootUpTime

როგორ მივიღოთ ტიპის ამაჩქარებლები ერთად PowerShell?

როგორ ჩასვათ გაშვების პროგრამები PowerShell?

როგორ წაშალოთ პროგრამა ერთად PowerShell?

როგორ მიიღოს სკრინშოტი მთელი დესკტოპის ან აქტიური ფანჯარა PowerShell?
Take-ScreenShot -Screen -File 'C:\scripts\screenshot.png' -Imagetype JPEG
Repository : Take-ScreenShot

როგორ მივიღოთ გაგზავნა დათვლას MSMQ რიგები ერთად PowerShell?

როგორ შეიქმნა აღსრულების პოლიტიკის PowerShell?

როგორ შევქმნათ მალსახმობი ერთად PowerShell?

როგორ pin ან unpin პროგრამის taskbar ერთად PowerShell?

როგორ გახსნას Windows Explorer ერთად PowerShell?
[Diagnostics.Process]::Start('explorer.exe')
Invoke-Item -Path C:\Windows\explorer.exe

როგორ გამოვაჩინოთ მოწყობილობის დრაივერები ერთად PowerShell?
Get-WmiObject -Class Win32_PnPSignedDriver
Get-WindowsDriver -Online -All
driverquery.exe

როგორ შევქმნათ GUID ერთად PowerShell?

როგორ მივიღოთ მდებარეობა დროებითი დირექტორია მიმდინარე მომხმარებელი PowerShell?
[System.IO.Path]::GetTempPath()

როგორ შეუერთდება გზას და ბავშვი გზაზე ერთ ერთი გზა PowerShell?
Join-Path -Path C:\ -ChildPath \windows

როგორ გამოვაჩინოთ cmdlets “Get- *” ერთად PowerShell?
Get-Command -Verb Get

როგორ ჩასვათ სპეციალური სისტემის ფოლდერები PowerShell?

როგორ ვცადო ISO / VHD ფაილი PowerShell?
Mount-DiskImage 'D:\ISO\file.iso' # ISO
Mount-DiskImage 'D:\VHD\file.vhd' # VHD

როგორ შევამოწმოთ .NET Framework ვერსიები დაყენებული PowerShell?

როგორ შეამოწმოს, თუ .NET Framework ვერსია 4.5 დამონტაჟებულია PowerShell?
(Get-ItemProperty -Path 'HKLM:\Software\Microsoft\NET Framework Setup\NDP\v4\Full' -EA 0).Version -like '4.5*'

როგორ დავიწყოთ და შეწყვიტოს სტენოგრამა (შექმნა ჩანაწერი Windows PowerShell სესია) ერთად PowerShell?
Start-Transcript -Path 'C:\scripts\transcript.txt
Stop-Transcript

როგორ შევცვალოთ მიმდინარე დირექტორიაში კონკრეტული ადგილმდებარეობა ერთად PowerShell?
Set-Location -Path 'C:\scripts'

როგორ გარკვევა ეკრანზე ერთად PowerShell?
Clear-Host
cls # Alias

როგორ შევცვალოთ მონიტორის გაფართოება ერთად PowerShell?
Set-DisplayResolution -Width 1280 -Height 1024 -Force # Windows 2012

როგორ მითითებული “სრულ ეკრანზე” ფანჯარა PowerShell?
mode.com 300

როგორ მივიღოთ ზომები (სიგანე და სიმაღლე) სურათს ერთად PowerShell?

როგორ მივიღოთ Windows პროდუქტის გასაღები PowerShell?

Perfmon

როგორ მივიღოთ მიმდინარე “% Processor დრო” (საშუალო) ბოლო 5 წამში (10-ჯერ) ერთად PowerShell?
(Get-Counter '\Processor(_total)\% Processor Time' -SampleInterval 5 -MaxSamples 10).CounterSamples.CookedValue

Assemblies

როგორ ჩატვირთვა კრებების PowerShell?

როგორ შეამოწმოთ მიმდინარე .NET საბჭოები დატვირთული PowerShell?

როგორ მოვძებნოთ GAC (Global ასამბლეის Cache) გზა PowerShell?

Clipboard

როგორ ასლი შედეგების ბუფერში PowerShell?

როგორ მივიღოთ შინაარსი ბუფერში PowerShell?
Add-Type -AssemblyName PresentationCore
[Windows.Clipboard]::GetText()

Hotfixes

როგორ მივიღოთ hotfixes დაყენებული PowerShell?
Get-HotFix -ComputerName $computer

როგორ მივიღოთ hotfixes დაყენებული ადრე / შემდეგ კონკრეტული თარიღი 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

როგორ შეამოწმეთ თუ hotfix დამონტაჟებულია PowerShell?
Get-HotFix -Id KB2965142

როგორ მივიღოთ hotfixes დამონტაჟებული დისტანციური კომპიუტერის PowerShell?
Get-HotFix -ComputerName $computer

Pagefile

როგორ მივიღოთ pagefile ინფორმაცია PowerShell?
Get-WmiObject -Class Win32_PageFileusage | Select-Object -Property Name, CurrentUsage, AllocatedBaseSize, PeakUsage, InstallDate

როგორ მივიღოთ რეკომენდირებული ზომა (MB), რომ pagefile ერთად PowerShell?
[Math]::Truncate(((Get-WmiObject -Class Win32_ComputerSystem).TotalPhysicalMemory) / 1MB) * 1.5

როგორ შევქმნათ pagefile (4096 MB) წლის (D 🙂 მანქანა PowerShell?

როგორ წაშლა pagefile შესახებ (C 🙂 მანქანა PowerShell?

Maintenance

როგორ შევამოწმოთ ფრაგმენტაცია დისკის ერთად PowerShell?

როგორ შევამოწმოთ დისკზე დისკები PowerShell?

Up


Files

როგორ გავხსნათ ფაილი PowerShell?
Invoke-Item -Path 'C:\scripts\file.txt'
.'C:\scripts\file.txt'

როგორ წავიკითხოთ ფაილი PowerShell?
Get-Content -Path 'C:\scripts\file.txt'
gc "C:\scripts\file.txt" # Alias

როგორ დავწეროთ გამომავალი ფაილი PowerShell?
'Line1', 'Line2', 'Line3' | Out-File -FilePath 'C:\scripts\file.txt'
'Line1', 'Line2', 'Line3' | Add-Content -Path file.txt

როგორ მივიღოთ fullname მიმდინარე script ფაილი PowerShell?
$MyInvocation.MyCommand.Path

როგორ უნდა შეკუმშოს / zip ფაილი PowerShell?
Add-Type -AssemblyName 'System.IO.Compression.Filesystem'
[System.IO.Compression.ZipFile]::CreateFromDirectory($folder,$fileZIP)

როგორ uncompress / unzip ფაილი PowerShell?
Add-Type -AssemblyName 'System.IO.Compression.Filesystem'
[System.IO.Compression.ZipFile]::ExtractToDirectory($fileZIP, $folder)

როგორ ვხედავთ ფაილი ZIP არქივი PowerShell?
Add-Type -AssemblyName 'System.IO.Compression.Filesystem'
[System.IO.Compression.ZipFile]::OpenRead($fileZIP)

როგორ არიან ზომის ფაილი KB ერთად PowerShell?
(Get-ChildItem -Path .\winsrv.dll).Length /1KB
(Get-ChildItem -Path .\winsrv.dll).Length /1MB
(Get-ChildItem -Path .\winsrv.dll).Length /1GB

როგორ მოვძებნოთ ფაილი დიდი ან არანაკლებ 1 გბ ერთად PowerShell?

როგორ არიან სახელით ფაილი გარეშე გაფართოება ერთად PowerShell?
[System.IO.Path]::GetFileNameWithoutExtension('C:\Windows\system32\calc.exe') # Return calc

როგორ არიან გაგრძელების ფაილი PowerShell?
[System.IO.Path]::GetExtension('C:\scripts\file.txt') # Return .txt

როგორ მიიღოთ ფაილი მობილური ფაილი PowerShell?

როგორ მივიღოთ ნაკუწებს ფაილი PowerShell?
(Get-FileHash $file).Hash

როგორ მივიღოთ MD5 / SHA1 ჯამი ფაილი ერთად PowerShell?
Get-FileHash $file -Algorithm MD5
Get-FileHash $file -Algorithm SHA1

როგორ არიან დაფარული ფაილების ერთად PowerShell?

როგორ შევამოწმოთ, თუ ფაილი გაგრძელების ერთად PowerShell?

როგორ შეიქმნა ფაილი, როგორც “წაკითხული მხოლოდ” ერთად PowerShell?
Set-ItemProperty -Path .\file.txt -Name IsReadOnly -Value $true

როგორ შევცვალოთ “LastWriteTime” ატრიბუტის გასულ კვირას ფაილი PowerShell?
Set-ItemProperty -Path .\file.txt -Name LastWriteTime -Value ((Get-Date).AddDays(-7))
If not working, use Nirsoft tool: BulkFileChanger.

როგორ შევქმნათ ახალი ფაილი PowerShell?
New-Item -ItemType File -Path 'C:\scripts\file.txt' -Value 'FirstLine'

როგორ გადარქმევა ფაილი PowerShell?
Rename-Item -Path 'C:\scripts\file.txt' -NewName 'C:\scripts\powershellguru2.txt'

როგორ ნაყარი / Batch გადარქმევა რამოდენიმე ფაილი ერთად PowerShell?
Get-ChildItem -Path C:\scripts\txt | Rename-Item -NewName { $_.Name -replace ' ', '_' }

როგორ წაშლა ფაილი PowerShell?
Remove-Item -Path 'C:\scripts\file.txt'

როგორ არიან 10 ბოლო ხაზი ფაილი PowerShell?
Get-Content -Path 'C:\scripts\log.txt' -Tail 10

როგორ მოხსნათ რამდენიმე ფაილი საქაღალდეში ერთად PowerShell?
Get-ChildItem -Path 'C:\scripts\Modules' | Unblock-File

როგორ ამოიღონ ცარიელი ხაზები ფაილი PowerShell?
(Get-Content -Path file.txt) | Where-Object -FilterScript {$_.Trim() -ne '' } | Set-Content -Path file.txt

როგორ შევამოწმოთ, თუ ფაილი არსებობს PowerShell?

როგორ მიიღოთ უახლესი / უძველესი ფაილური საქაღალდეში ერთად PowerShell?

როგორ წაშლა დუბლიკატი ხაზები ფაილი PowerShell?

როგორ მიიღოთ ფაილი შეიქმნა მეტი ან ნაკლები 1 თვის საქაღალდეში ერთად PowerShell?

როგორ მიიღოთ ფაილი შეიქმნა მეტი ან ნაკლები 1 წელი საქაღალდეში ერთად PowerShell?

როგორ საექსპორტო ღირებულება ცვლადი ფაილი PowerShell?
Set-Content -Path file.txt -Value $variable

როგორ ითვლიან რაოდენობის ფაილი (* .txt) საქაღალდეში ერთად PowerShell?

როგორ ვიპოვოთ სიმებიანი შიგნით რამოდენიმე ფაილი ერთად PowerShell?
Select-String -Path 'C:\*.txt' -Pattern 'Steve'

როგორ არიან პირველი / ბოლო ხაზი ფაილი PowerShell?

როგორ არიან კონკრეტული ხაზი რაოდენობის ფაილი PowerShell?

როგორ ითვლიან რაოდენობის ხაზები ფაილი PowerShell?

როგორ ითვლიან რაოდენობის სიმბოლოებს და სიტყვა ფაილი PowerShell?

როგორ ჩამოტვირთოთ ფაილი PowerShell?
Invoke-WebRequest -Uri 'http://www.nirsoft.net/utils/searchmyfiles.zip' -OutFile 'C:\tools\searchmyfiles.zip'

როგორ არიან სრული გზა ფაილი PowerShell?
Resolve-Path -Path .\script.ps1 # Return C:\Scripts\script.ps1

Copy

როგორ კოპირება ერთი ფაილი საქაღალდეში ერთად PowerShell?
Copy-Item -Path 'C:\source\file.txt' -Destination 'C:\destination'

როგორ კოპირება ერთი ფაილი სხვადასხვა ფოლდერები ერთად PowerShell?

როგორ კოპირება რამოდენიმე ფაილი ერთ საქაღალდეში ერთად 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

როგორ მოვძებნოთ Global Catalog სერვერები Active Directory ერთად PowerShell?
[System.DirectoryServices.ActiveDirectory.Forest]::GetCurrentForest().GlobalCatalogs

როგორ მოვძებნოთ საიტები Active Directory ერთად PowerShell?
[System.DirectoryServices.ActiveDirectory.Forest]::GetCurrentForest().Sites

როგორ მოვძებნოთ მიმდინარე დომენის კონტროლერი ერთად PowerShell?
(Get-ADDomainController).HostName

როგორ მოვძებნოთ ყველა დომენის კონტროლერები დომენის ერთად PowerShell?

როგორ მოვძებნოთ AD რეპლიკაცია წარუმატებლობის PowerShell?
Get-ADReplicationFailure dc02.domain.com # Windows 8 and 2012

როგორ მოვძებნოთ საფლავის სიცოცხლის ტყის Active Directory ერთად PowerShell?

როგორ დეტალებს ტყის / დომენის აქტიური დირექტორია ერთად PowerShell?

როგორ მივიღოთ გზას “ამოღებულია ობიექტები” კონტეინერი აქტიური დირექტორია ერთად PowerShell?
(Get-ADDomain).DeletedObjectsContainer

როგორ, რათა AD Recycle Bin ფუნქცია Active Directory ერთად PowerShell?

როგორ აღვადგინოთ AD ანგარიშის Recycle Bin აქტიური დირექტორია PowerShell?
Get-ADObject -Filter 'samaccountname -eq "powershellguru"' -IncludeDeletedObjects | Restore-ADObject

როგორ მოვძებნოთ FSMO როლები PowerShell?

როგორ დაკავშირება კონკრეტული დომენის კონტროლერი ერთად PowerShell?
Get-ADUser -Identity $user -Server 'serverDC01'

როგორ მივიღოთ მიმდინარე ავტორიზაციის სერვერზე PowerShell?

როგორ ასრულებს “gpupdate” კომპიუტერი PowerShell?
Invoke-GPUpdate -Computer $computer -Force -RandomDelayInMinutes 0 # Windows 2012

Groups

როგორ შევქმნათ ახალი ჯგუფის აქტიური დირექტორია ერთად PowerShell?

როგორ ამოიღონ ჯგუფის აქტიური დირექტორია PowerShell?
Remove-ADGroup -Identity 'PowershellGuru'

როგორ უნდა დაამატოთ მომხმარებლის ჯგუფს აქტიური დირექტორია PowerShell?
Add-ADGroupMember "Powershell Guru" -Members powershellguru

როგორ ამოიღონ შესახებ ჯგუფის აქტიური დირექტორია PowerShell?
Remove-ADGroupMember 'Powershell Guru' -Members powershellguru

როგორ მოვძებნოთ ცარიელი ჯგუფები (წევრები) აქტიური დირექტორია PowerShell?
Get-ADGroup -Filter * -Properties Members | Where-Object -FilterScript {-not $_.Members}

როგორ ითვლიან ცარიელი ჯგუფები (წევრები) აქტიური დირექტორია PowerShell?
(Get-ADGroup -Filter * -Properties Members | Where-Object -FilterScript {-not $_.Members}).Count

როგორ მივიღოთ ჯგუფის წევრებს აქტიური დირექტორია PowerShell?

როგორ მივიღოთ ჯგუფის წევრები ერთად რეკურსიული წევრი Active Directory ერთად PowerShell?

როგორ ითვლიან რაოდენობის ჯგუფის წევრები გარეშე / რეკურსიული წევრი Active Directory ერთად PowerShell?

Users

როგორ გამოვიყენოთ wildcard ფილტრი “ოჯახის-ADUser” აქტიური დირექტორია PowerShell?

როგორ გადავიდეთ შესახებ სხვა OU აქტიური დირექტორია PowerShell?
Move-ADObject -Identity $dn -TargetPath 'OU=myOU,DC=domain,DC=com'

როგორ მოვძებნოთ ყველა წევრი, რომლებიც (წყობილი) for მომხმარებელი PowerShell?
Get-ADGroup -LDAPFilter "(member:1.2.840.113556.1.4.1941:=$($dn))"

როგორ მივიღოთ მონაწილე (მოკლე სახელი / შეკვეცილი) for მომხმარებელი PowerShell?
(Get-ADUser $user -Properties MemberOf).MemberOf | ForEach-Object -Process {($_ -split ',')[0].Substring(3)} | Sort-Object

როგორ გადარქმევა სახელი (FullName), (displayname), GivenName (გვარი) და გვარი (გვარი) განთავსების შესახებ ანგარიში Active Directory ერთად PowerShell?

როგორ შევცვალოთ აღწერა, ოფისი და ტელეფონის ნომერი ერთი მომხმარებლის ანგარიში Active Directory ერთად PowerShell?
Set-ADUser $samAccountName -Description 'IT Consultant' -Office 'Building B' -OfficePhone '12345'

როგორ მითითებული ვადის გასვლის თარიღი “31/12/2015” და “არასოდეს” განთავსების შესახებ ანგარიში Active Directory ერთად PowerShell?

როგორ ზარალი მომხმარებლის ანგარიში Active Directory ერთად PowerShell?
Unlock-ADAccount $samAccountName

როგორ ჩართვა / გამორთვა მომხმარებლის ანგარიში აქტიური დირექტორია PowerShell?

როგორ ამოიღონ შესახებ ანგარიში Active Directory ერთად PowerShell?
Remove-ADUser $samAccountName

როგორ აღადგინოთ პაროლი მომხმარებლის ანგარიში Active Directory ერთად PowerShell?

როგორ აღადგინოთ პაროლი რამდენიმე მომხმარებლის ანგარიშებზე (ნაყარი) აქტიური დირექტორია PowerShell?

როგორ მოვძებნოთ მფლობელი ფაილი Active Directory ერთად PowerShell?

როგორ მოვძებნოთ OU (ორგანიზაციული ერთეულის) for მომხმარებლის აქტიური დირექტორია PowerShell?
[regex]::match("$((Get-ADUser $user -Properties DistinguishedName).DistinguishedName)",'(?=OU=)(.*\n?)').value

როგორ მოვძებნოთ შეზღუდული შესაძლებლობების მქონე მომხმარებლის ანგარიშები Active Directory ერთად PowerShell?

როგორ მოვძებნოთ ვადაგასული მომხმარებლის ანგარიშები Active Directory ერთად PowerShell?
Search-ADAccount -AccountExpired

როგორ მოვძებნოთ ჩაკეტილი მომხმარებლის ანგარიშები Active Directory ერთად PowerShell?
Search-ADAccount -LockedOut

როგორ მოვძებნოთ SID ერთი მომხმარებლის ანგარიში Active Directory ერთად PowerShell?
(Get-ADUser $user -Properties SID).SID.Value

როგორ გარდაქმნას სახელის SID აქტიური დირექტორია PowerShell?

როგორ გარდაქმნას SID to სახელის აქტიური დირექტორია PowerShell?

როგორ გაიყო პატივცემულო დასახელება მომხმარებლის ანგარიში აქტიური დირექტორია PowerShell?

როგორ მოვძებნოთ შექმნის თარიღი / მოდიფიცირების შესახებ ანგარიში Active Directory ერთად PowerShell?
Get-ADUser -Identity $user -Properties whenChanged, whenCreated | Format-List -Property whenChanged, whenCreated

როგორ არიან სურვილისამებრ და სავალდებულო თვისებები კლასი “მომხმარებელი” აქტიური დირექტორია PowerShell?

როგორ მივიღოთ LDAP გზას მომხმარებლის აქტიური დირექტორია PowerShell?

როგორ შევცვალოთ CN (Canonical სახელი) მომხმარებლის აქტიური დირექტორია PowerShell?
Rename-ADObject $((Get-ADUser $user -Properties DistinguishedName).DistinguishedName) -NewName 'Steve Renard'

როგორ მივიღოთ საორგანიზაციო განყოფილება (OU) მშობელი მომხმარებლის აქტიური დირექტორია ერთად PowerShell?

როგორ მივიღოთ მფლობელი შესახებ (რომელმაც შექმნა ანგარიში) აქტიური დირექტორია PowerShell?

როგორ გარდაქმნას pwdLastSet ატრიბუტია მომხმარებლის აქტიური დირექტორია PowerShell?

Computers

როგორ შესამოწმებლად უსაფრთხო არხის შორის კომპიუტერში და დომენი ერთად PowerShell?
Test-ComputerSecureChannel

როგორ შეკეთება უსაფრთხო არხის შორის კომპიუტერში და დომენი ერთად PowerShell?
Test-ComputerSecureChannel -Repair

როგორ უნდა გამორთოთ კომპიუტერი ანგარიში Active Directory ერთად PowerShell?
Disable-ADAccount $computer

როგორ მოვძებნოთ კომპიუტერები კონკრეტული ოპერაციული სისტემები აქტიური დირექტორია PowerShell?

Organizational Unit (OU)

როგორ შევქმნათ საორგანიზაციო განყოფილება (OU) აქტიური დირექტორია PowerShell?
New-ADOrganizationalUnit -Name 'STEVE' -Path 'DC=domain,DC=com'

როგორ მივიღოთ საორგანიზაციო განყოფილება (OU) ვრცლად Active Directory ერთად PowerShell?
Get-ADOrganizationalUnit 'OU=STEVE,DC=domain,DC=com' -Properties *

როგორ შევცვალოთ აღწერა საორგანიზაციო განყოფილება (OU) აქტიური დირექტორია PowerShell?
Set-ADOrganizationalUnit 'OU=STEVE,DC=domain,DC=com' -Description 'My description'

როგორ ჩართვა / გამორთვა საორგანიზაციო განყოფილება (OU) შემთხვევითი წაშლა აქტიური დირექტორია PowerShell?

როგორ, რათა შემთხვევითი წაშლის ყველა საორგანიზაციო განყოფილება (OU) აქტიური დირექტორია PowerShell?

როგორ წაშლა საორგანიზაციო განყოფილება (OU) დაცული შემთხვევითი წაშლის აქტიური დირექტორია PowerShell?

როგორ გარდაქმნას პატივცემულო სახელი ორგანიზაციული ერთეული (OU) to Canonical სახელი აქტიური დირექტორია PowerShell?

როგორ გამოვაჩინოთ ცარიელი ორგანიზაციული ერთეულები (OUs) ერთად PowerShell?

როგორ მივიღოთ ჯგუფის მენეჯერს ერთად PowerShell?
(Get-ADGroup $dn -Properties Managedby).Managedby

Up


Regex (Regular Expression)

როგორ ამონაწერი IP მისამართი v4 (80.80.228.8) ერთად Regex ერთად 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

როგორ ამონაწერი MAC მისამართი (C0-D9-62-39-61-2D) ერთად separator “-” ერთად Regex ერთად 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

როგორ ამონაწერი MAC მისამართი (C0: D9: 62: 39: 61: 2D) ერთად separator “:” ერთად Regex ერთად 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

როგორ ამონაწერი თარიღი (10/02/2015) ერთად Regex ერთად PowerShell?
$example = 'The date is 10/02/2015'
$date = [regex]::match($example,'(\d{2}\/\d{2}\/\d{4})').value

როგორ ამონაწერი URL (www.powershell-guru.com) ერთად Regex ერთად PowerShell?
$example = 'The URL is www.powershell-guru.com'
$url = [regex]::match($example,'[a-z]+[:.].*?(?=\s)').value

როგორ ამონაწერი ელ (user@domain.com) ერთად Regex ერთად 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

როგორ ამონაწერი “guru” საწყისი სიმებიანი მაგალითი Regex ერთად PowerShell?
$example = 'www.powershell-guru.com'
[regex]::match($example,'(?<=-)(.*\n?)(?=.com)').value

როგორ ამონაწერი “guru.com” საწყისი სიმებიანი მაგალითი Regex ერთად PowerShell?
$example = 'www.powershell-guru.com'
[regex]::match($example,'(?<=-)(.*\n?)(?<=.)').value

როგორ ამონაწერი “powershell-guru.com” საწყისი სიმებიანი მაგალითი Regex ერთად PowerShell?
$example = 'www.powershell-guru.com'
[regex]::match($example,'(?<=www.)(.*\n?)').value

როგორ ამონაწერი “123” საწყისი სიმებიანი მაგალითი Regex ერთად PowerShell?
$example = 'Powershell123'
[regex]::match($example,'(\d+)').value

როგორ ამონაწერი “$” (დოლარის ნიშანი) საწყისი სიმებიანი მაგალითი Regex ერთად PowerShell?
$example = 'Powershell`$123'
[regex]::match($example,'(\$)').value

როგორ შეცვლის ხასიათი (* .com) სხვა (* .fr) სიმებიანი ერთად Regex ერთად PowerShell?
$example = 'www.powershell-guru.com'
[regex]::Replace($example, '.com','.fr')

როგორ დაღწევა სიმებიანი Regex ერთად PowerShell?
[regex]::Escape('\\server\share')

Up


Memory

როგორ ვაიძულოთ კოლექცია მეხსიერების ნაგვის ერთად PowerShell?
[System.GC]::Collect()
[System.GC]::WaitForPendingFinalizers()

როგორ მივიღოთ RAM ზომა კომპიუტერი PowerShell?

Up


Date

როგორ მივიღოთ მიმდინარე თარიღი PowerShell?
Get-Date
[Datetime]::Now

როგორ არიან თარიღის სხვადასხვა ფორმატში ერთად PowerShell?

როგორ გარდაქმნას თარიღი (წამების) თარიღი (სიმებიანი) ერთად PowerShell?
$datetimeToString = '{0:dd/MM/yy}' -f (Get-Date 30/01/2015)
$datetimeToString = (Get-Date 31/01/2015).ToShortDateString()

როგორ გარდაქმნას თარიღი (სიმებიანი) თარიღი (წამების) ერთად PowerShell?
$stringToDatetime = [Datetime]::ParseExact('30/01/2015', 'dd/MM/yyyy', $null)

როგორ გამოვთვალოთ სხვაობა (დღეების რაოდენობა, საათი, წუთი, ან წამში) ორ თარიღების ერთად 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

როგორ შეადაროთ ორი თარიღები ერთად 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

როგორ დასალაგებლად მასივი ვადები, როგორც “წამების” ერთად PowerShell?
$arrayDate | Sort-Object -Property {$_ -as [Datetime]}

როგორ დაწყებისა და გაჩერების წამზომი PowerShell?
$chrono = [Diagnostics.Stopwatch]::StartNew()
$chrono.Stop()
$chrono

როგორ მივიღოთ მიმდინარე დღე კვირის PowerShell?
(Get-Date).DayOfWeek #Sunday

როგორ მივიღოთ გუშინდელი თარიღი PowerShell?
(Get-Date).AddDays(-1)

როგორ მივიღოთ დღეების რაოდენობა თვეში (თებერვალში 2015) ერთად PowerShell?
[DateTime]::DaysInMonth(2015, 2)

როგორ ვიცი, ნახტომი წლის PowerShell?
[DateTime]::IsLeapYear(2015)

როგორ გამოვაჩინოთ დროის ზონები PowerShell?
[System.TimeZoneInfo]::GetSystemTimeZones()

Up


Networking

როგორ კოდირება (რომ ASCII ფორმატში) და decode URL ერთად PowerShell?

რა არის ეკვივალენტები შექმნილი ქსელის ბრძანებები PowerShell?

როგორ მივიღოთ IP მისამართები PowerShell?
Get-NetIPAddress # Windows 8.1 & Windows 2012
Get-NetIPConfiguration # Windows 8.1 & Windows 2012

როგორ უნდა გამორთოთ IP მისამართი v6 (IPv6) ერთად PowerShell?

როგორ ვამტკიცებთ IP მისამართი v4 (IPv4) ერთად PowerShell?
if([ipaddress]'10.0.0.1'){'validated'}

როგორ მოვძებნოთ გარე IP მისამართი PowerShell?

როგორ მოვძებნოთ ჰოსტის from IP მისამართი PowerShell?
([System.Net.Dns]::GetHostEntry($IP)).Hostname

როგორ მოვძებნოთ IP მისამართი ჰოსტის ერთად PowerShell?
([System.Net.Dns]::GetHostAddresses($computer)).IPAddressToString

როგორ მოვძებნოთ FQDN საწყისი Hostname ერთად PowerShell?
[System.Net.Dns]::GetHostByName($computer).HostName

როგორ მოვძებნოთ ქსელში (Ip, Subnet, Gateway, და DNS) ერთად PowerShell?

როგორ მოვძებნოთ MAC მისამართი ერთად PowerShell?
Get-CimInstance win32_networkadapterconfiguration | Select-Object -Property Description, Macaddress
Get-WmiObject -Class win32_networkadapterconfiguration | Select-Object -Property Description, Macaddress

როგორ Ping კომპიუტერის ერთად PowerShell?

როგორ შევამოწმოთ თუ კომპიუტერი ინტერნეტთან ერთად PowerShell?

როგორ ასრულებს “whois” საძიებელი ნახვა PowerShell?
$whois = New-WebServiceProxy 'http://www.webservicex.net/whois.asmx?WSDL'
$whois.GetWhoIs('powershell-guru.com')

როგორ დეტალებს საჯარო IP (Geolocation) ერთად PowerShell?

როგორ შევამოწმოთ თუ პორტი ღია / დახურული ერთად PowerShell?
New-Object -TypeName Net.Sockets.TcpClient -ArgumentList $computer, 135

როგორ ასრულებს “tracert” ერთად PowerShell?
Test-NetConnection www.google.com -TraceRoute

როგორ დაფიქსირება ქსელის კავშირი აქვს ერთად PowerShell?
Get-NetAdapter | Format-Table -Property Name, InterfaceDescription, ifIndex -AutoSize # Windows 8.1
Set-NetConnectionProfile -InterfaceIndex 6 -NetworkCategory Private

როგორ ნახოთ TCP port კავშირები PowerShell?
netstat.exe -ano
Get-NetTCPConnection #Windows 8 and 2012

როგორ შემცირება ხანგრძლივი URL შევიდა პატარა URL ერთად PowerShell?
$url = 'www.powershell-guru.com'
$tiny = Invoke-RestMethod -Uri "http://tinyurl.com/api-create.php?url=$url"

როგორ მივიღოთ მარიონეტული პარამეტრების ერთად PowerShell?
Get-ItemProperty -Path HKCU:"Software\Microsoft\Windows\CurrentVersion\Internet Settings"

DNS

როგორ შევამოწმოთ DNS cache კომპიუტერში ერთად PowerShell?
ipconfig.exe /displaydns
Get-DnsClientCache #Windows 8 and 2012

როგორ გარკვევა DNS cache კომპიუტერში ერთად PowerShell?
ipconfig.exe /flushdns
Start-Process -FilePath ipconfig -ArgumentList /flushdns -WindowStyle Hidden
Clear-DnsClientCache #Windows 8 and 2012

როგორ გარკვევა DNS cache on დისტანციური კომპიუტერები PowerShell?
Invoke-Command -ScriptBlock {Clear-DnsClientCache} -ComputerName computer01, computer02

როგორ წავიკითხოთ მასპინძლებს ფაილი PowerShell?
Get-Content -Path 'C:\Windows\system32\drivers\etc\hosts'

Up


Password

როგორ შემთხვევითი დაგავიწყდათ PowerShell?
[Reflection.Assembly]::LoadWithPartialName('System.Web')
[System.Web.Security.Membership]::GeneratePassword(30,2)

როგორ შევცვალოთ ადგილობრივი დაგავიწყდათ ადმინისტრატორს სერვერზე ერთად PowerShell?
$admin = [ADSI]('WinNT://server01/administrator,user')
$admin.SetPassword($password)
$admin.SetInfo()

როგორ მოვძებნოთ დაგავიწყდათ ვადის ანგარიში Active Directory ერთად PowerShell?

Up


Printers

როგორ გამოვაჩინოთ პრინტერები კონკრეტული სერვერზე PowerShell?
Get-WmiObject -Query 'Select * From Win32_Printer' -ComputerName $computer

როგორ გამოვაჩინოთ პორტები კონკრეტული სერვერზე PowerShell?
Get-WmiObject -Class Win32_TCPIPPrinterPort -Namespace 'root\CIMV2' -ComputerName $computer

როგორ შევცვალოთ კომენტარი / მდებარეობა პრინტერი PowerShell?

როგორ გაასუფთავეთ (გააუქმოს ყველა სამუშაოები) პრინტერი ერთად PowerShell?
$printer = Get-WmiObject -Class win32_printer -Filter "Name='HP Deskjet 2540 series'"
$printer.CancelAllJobs()

როგორ ბეჭდვა ტესტი გვერდზე პრინტერი PowerShell?
$printer = Get-WmiObject -Class win32_printer -Filter "Name='HP Deskjet 2540 series'"
$printer.PrintTestPage()

როგორ მივიღოთ ბეჭდვითი რიგები პრინტერები ერთად PowerShell?

Up


Regedit

Read

როგორ გამოვაჩინოთ რეესტრის hives ერთად PowerShell?
Get-ChildItem -Path Registry::

როგორ მივიღოთ რეესტრის ღირებულებებისა და ღირებულება ტიპის PowerShell?

როგორ გამოვაჩინოთ რეესტრის გასაღები subkeys ერთად PowerShell?

როგორ გამოვაჩინოთ რეესტრის გასაღები subkeys in რეკურსიული გზა PowerShell?
Get-ChildItem -Path 'HKLM:\SYSTEM' -Recurse -ErrorAction SilentlyContinue

როგორ მოვძებნოთ subkeys კონკრეტული სახელი PowerShell?
Get-ChildItem -Path 'HKLM:\SOFTWARE' -Include *Plugin* -Recurse -ErrorAction SilentlyContinue

როგორ დაბრუნდება მხოლოდ სახელი რეესტრის subkeys ერთად PowerShell?
(Get-ChildItem -Path 'HKLM:\SYSTEM').Name # Return HKEY_LOCAL_MACHINE\SYSTEM\ControlSet
Get-ChildItem -Path 'HKLM:\SYSTEM' -Name # Return ControlSet

როგორ სია რეესტრის ღირებულებები PowerShell?
Get-ItemProperty -Path 'HKLM:\SOFTWARE\Microsoft\Windows NT\CurrentVersion'

როგორ წავიკითხოთ კონკრეტული რეესტრის ღირებულება ერთად PowerShell?
(Get-ItemProperty -Path 'HKLM:\SOFTWARE\Microsoft\Windows NT\CurrentVersion').ProductName

როგორ წავიკითხოთ კონკრეტული რეესტრის ღირებულების დისტანციური კომპიუტერის PowerShell?

Write

როგორ შევქმნათ ახალი რეესტრის გასაღები PowerShell?
New-Item -Path 'HKCU:\Software\MyApplication'

როგორ შევქმნათ რეესტრის ღირებულება ერთად PowerShell?
New-ItemProperty -Path 'HKCU:\Software\MyApplication' -Name 'Version' -Value '1.0'

როგორ შეცვალოს არსებული რეესტრის ღირებულება ერთად PowerShell?
Set-ItemProperty -Path 'HKCU:\Software\MyApplication' -Name 'Version' -Value '2.0'

Delete

როგორ წაშლა რეესტრის ღირებულება PowerShell?
Remove-ItemProperty -Path 'HKCU:\Software\MyApplication' -Name 'Version'

როგორ წაშლა რეესტრის გასაღები PowerShell?
Remove-Item -Path 'HKCU:\Software\MyApplication' -Force

Test

როგორ შესამოწმებლად რეესტრის გასაღები არსებობს PowerShell?
Test-Path -Path 'HKCU:\Software\MyApplication'

როგორ შესამოწმებლად რეესტრის ღირებულება არსებობს PowerShell?
(Get-Item -Path 'HKCU:\Software\MyApplication').GetValueNames() -contains 'Version'

Up


Strings

როგორ ამოიღონ თეთრი სივრცის სიმბოლოს დასაწყისში სიმებიანი PowerShell?
$string = ' PowershellGuru'
$string = $string.TrimStart()

როგორ ამოიღონ თეთრი სივრცის სიმბოლოს ბოლოს სიმებიანი PowerShell?
$string = 'PowershellGuru '
$string = $string.TrimEnd()

როგორ ამოიღონ თეთრი სივრცის სიმბოლოს (დაწყებული და დამთავრებული) სიმებიანი ერთად PowerShell?
$string = ' PowershellGuru '
$string = $string.Trim()

როგორ გარდაქმნას სიმებიანი ზედა ერთად PowerShell?
$string = 'powershellguru'
$string = $string.ToUpper()

როგორ გარდაქმნას სიმებიანი ქვედა შემთხვევაში PowerShell?
$string = 'POWERSHELLGURU'
$string = $string.ToLower()

როგორ აირჩიეთ substring “PowerShell” სიმებიანი “PowerShellGuru” ერთად PowerShell?
$string.Substring(0,10)

როგორ აირჩიეთ substring “გურუ” სიმებიანი “PowerShellGuru” ერთად PowerShell?
$string.Substring(10)

როგორ აირჩიეთ ნომერი “123” და “PowerShell123Guru” ერთად PowerShell?
$string = 'Powershell123Guru'
[regex]::match($string,'(\d+)').value

როგორ მივიღოთ ნულოვანი დაფუძნებული ინდექსი “გურუ” სიმებიანი “PowerShellGuru” ერთად PowerShell?
$string.IndexOf('Guru') # 10

როგორ შევამოწმოთ თუ სიმებიანი null ან ცარიელი ერთად PowerShell?
$string = $null
$string = ''
[string]::IsNullOrEmpty($string)

როგორ შევამოწმოთ თუ სიმებიანი null, ცარიელი, ან შედგება მხოლოდ თეთრი სივრცის სიმბოლოს ერთად PowerShell?
$string = $null
$string = ''
$string = ' '
[string]::IsNullOrWhiteSpace($string)

როგორ შეამოწმეთ თუ სტრიქონი შეიცავს კონკრეტულ წერილი PowerShell?
$string = 'PowershellGuru'
$string.Contains('s')
[regex]::match($string,'s').Success

როგორ დაბრუნების სიგრძეზე სიმებიანი ერთად PowerShell?
$string.Length

როგორ concatenate ორი სიმები ერთად PowerShell?

როგორ ემთხვევა ერთი ან რამდენიმე ფრჩხილებში “[]” სიმებიანი ერთად PowerShell?
$string = '[PowershellGuru]'
$string -match '\[' # Only 1
$string -match '\[(.*)\]' # Several

როგორ ემთხვევა ერთი ან რამდენიმე ფრჩხილებში “()” სიმებიანი ერთად PowerShell?
$string = '(PowershellGuru)'
$string -match '\(' # Only 1
$string -match '\((.*)\)' # Several

როგორ ემთხვევა ერთი ან რამდენიმე curly ფრჩხილებში “{}” სიმებიანი ერთად PowerShell?
$string = '{PowershellGuru}'
$string -match '\{' # Only 1
$string -match '\{(.*)\}' # Several

როგორ ემთხვევა ერთი ან რამდენიმე კუთხე ფრჩხილებში “<>” სიმებიანი ერთად PowerShell?
$string = ''
$string -match '\<' # Only 1
$string -match "\<(.*)\>" # Several

როგორ დაემთხვა ამას წერილები (ABC) სიმებიანი ერთად PowerShell?
$string = 'POWERSHELLGURU'
$string -cmatch "^[a-z]*$" #False

როგორ დაემთხვა upperletters (ABC) სიმებიანი ერთად PowerShell?
$string = 'powershellguru'
$string -cmatch "^[A-Z]*$" #False

როგორ ემთხვევა “[p” (გვ ქვედა) სიმებიანი ერთად PowerShell?
$string = '[powershellGuru]'
$string -cmatch '\[[a-z]\w+' #True

როგორ ემთხვევა “[P” (P ზედა შემთხვევაში) სიმებიანი ერთად PowerShell?
$string = '[PowershellGuru]'
$string -cmatch '\[[A-Z]\w+' #True

როგორ შეცვლის ხაზი კიდევ ერთი ხაზი PowerShell?
$a = 'Line A'
$b = 'Line B'
$a = $a -replace $a, $b

როგორ გარდაქმნას სამმართველოს ოპერაციის სიმებიანი (პროცენტი) ერთად PowerShell?
(1/2).ToString('P')

როგორ დასალაგებლად strings შემცველი ნომრები PowerShell?

როგორ აირჩიეთ ბოლო სიტყვა სასჯელის ერთად PowerShell?
$sentence = 'My name is Steve Renard'
$sentence.Split(' ')[-1] # Returns Renard

როგორ მიიღოთ უდიდესი სიტყვა სასჯელის ერთად PowerShell?
$sentence = 'My name is Steve Renard'
$sentence.Split(' ') | Sort-Object -Property Length | Select-Object -Last 1 # Returns Renard

როგორ ითვლიან რამდენჯერმე სიმებიანი იმყოფება ფარგლებში სასჯელის PowerShell?
$sentence = 'steve steve steve renard'
[regex]::Matches($sentence, 'steve').Count # Returns 3

როგორ ასლი თითოეული პერსონაჟი სიმებიანი ხასიათი მასივი ერთად PowerShell?

როგორ გადაიყვანოთ პირველი წერილი ზედა სიმებიანი ერთად PowerShell?

როგორ pad (მარცხნივ ან მარჯვნივ) სიმებიანი PowerShell?

როგორ encode და decode სიმებიანი Base64 ერთად PowerShell?

როგორ გარდაქმნას ნომერი (და) ორობითი ერთად PowerShell?

როგორ დაბრუნდება მხოლოდ ბოლო მშობელი საქაღალდეში გზა, PowerShell?

როგორ დაბრუნდება მხოლოდ ბოლო პუნქტის გზა PowerShell?

Up


Math

როგორ ჩასვათ მეთოდები System.Math კლასის PowerShell?
[System.Math] | Get-Member -Static -MemberType Method

როგორ დაბრუნების აბსოლუტური ღირებულება PowerShell?
[Math]::Abs(-12) #Returns 12
[Math]::Abs(-12.5) # Returns 12.5

როგორ დაბრუნების კუთხე, რომლის sine არის მითითებული ნომერი PowerShell?
[Math]::ASin(1) #Returns 1,5707963267949

როგორ დაბრუნების ჭერი ღირებულება PowerShell?
[Math]::Ceiling(1.4) #Returns 2
[Math]::Ceiling(1.9) #Returns 2

როგორ დაბრუნების სართული ღირებულება PowerShell?
[Math]::Floor(1.4) #Returns 1
[Math]::Floor(1.9) #Returns 1

როგორ დაბრუნების ბუნებრივი (ბაზა e) ლოგარითმი მითითებულ ნომერზე ერთად PowerShell?
[Math]::Log(4) #Returns 1,38629436111989

როგორ დაბრუნდნენ ბაზაზე 10 ლოგარითმი მითითებულ ნომერზე ერთად PowerShell?
[Math]::Log10(4) #Returns 0,602059991327962

როგორ დაბრუნების მაქსიმუმ ორი ღირებულებები PowerShell?
[Math]::Max(2,4) #Returns 4
[Math]::Max(-2,-4) #Returns -2

როგორ დაბრუნების მინიმუმ ორი ღირებულებები PowerShell?
[Math]::Min(2,4) #Returns 2
[Math]::Max(-2,-4) #Returns -4

როგორ დაბრუნებას ნომერი დააყენა, რათა მითითებული ძალა PowerShell?
[Math]::Pow(2,4) #Returns 16

როგორ დაბრუნების ათობითი ღირებულება უახლოეს განუყოფელი ღირებულების PowerShell?
[Math]::Round(3.111,2) #Returns 3,11
[Math]::Round(3.999,2) #Returns 4

როგორ დაბრუნების განუყოფელი ნაწილია მითითებული ათობითი ნომერი PowerShell?
[Math]::Truncate(3.111) #Returns 3
[Math]::Truncate(3.999) #Returns 3

როგორ დაბრუნების კვადრატული ფესვი მითითებულ ნომერზე ერთად PowerShell?
[Math]::Sqrt(16) #Returns 4

როგორ დაბრუნების PI მუდმივი ერთად PowerShell?
[Math]::Pi #Returns 3,14159265358979

როგორ დაბრუნების ბუნებრივი ლოგარითმული ბაზა (მუდმივი ე) PowerShell?
[Math]::E #Returns 2,71828182845905

როგორ შეამოწმეთ თუ ნომერი კი ან უცნაური ერთად PowerShell?
[bool]($number%2)

Up


Hashtables

როგორ შევქმნათ ცარიელი hashtable ერთად PowerShell?
$hashtable = @{}
$hashtable = New-Object -TypeName System.Collections.Hashtable

როგორ შევქმნათ hashtable ნივთები ერთად PowerShell?

როგორ შევქმნათ hashtable დალაგებულია გასაღები / სახელი (მიღებული ლექსიკონი) და ნივთები PowerShell?

როგორ დავამატოთ ნივთები (ძირითადი ღირებულების წყვილი), რათა hashtable ერთად PowerShell?
$hashtable.Add('Key3', 'Value3')

როგორ მივიღოთ კონკრეტული ღირებულება hashtable ერთად PowerShell?
$hashtable.Key1
$hashtable.Get_Item('Key1')

როგორ მივიღოთ მინიმალური ღირებულება hashtable ერთად PowerShell?

როგორ მიიღოს მაქსიმალური ღირებულება hashtable ერთად PowerShell?

როგორ შეცვლის ნივთები hashtable ერთად PowerShell?
$hashtable.Set_Item('Key1', 'Value1Updated')

როგორ ამოიღონ ნივთები hashtable ერთად PowerShell?
$hashtable.Remove('Key1')

როგორ გარკვევა hashtable ერთად PowerShell?
$hashtable.Clear()

როგორ შევამოწმოთ თანდასწრებით კონკრეტული გასაღები / ღირებულების hashtable ერთად PowerShell?
$hashtable.ContainsKey('Key3')
$hashtable.ContainsValue('Value3')

როგორ დასალაგებლად გასაღები / ღირებულების hashtable ერთად PowerShell?
$hashtable.GetEnumerator() | Sort-Object -Property Name
$hashtable.GetEnumerator() | Sort-Object -Property Value -Descending

Up


Arrays

როგორ შევქმნათ ცარიელი მასივი ერთად PowerShell?
$array = @()
$array = [System.Collections.ArrayList]@()

როგორ შევქმნათ მასივი ნივთები PowerShell?
$array = @('A', 'B', 'C')
$array = 'A', 'B', 'C'
$array = 'a,b,c'.Split(',')
$array = .{$args} a b c
$array = echo a b c

როგორ დაამატოთ ნივთები მასივი PowerShell?
$array += 'D'
[void]$array.Add('D')

როგორ ცვლილებები ნივთის მასივი PowerShell?
$array[0] = 'Z' # 1st item[0]

როგორ შევამოწმოთ ზომა მასივი PowerShell?
$array = 'A', 'B', 'C'
$array.Length # Returns 3

როგორ მივიღოთ ერთი ნივთი / რამდენიმე / ყველა ელემენტი მასივი PowerShell?
$array = @('A', 'B', 'C')
$array[0] # One item (A)
$array[0] + $array[2] # Several items (A,C)
$array # All items (A,B,C)

როგორ ამოიღონ ცარიელი ნივთები მასივი ერთად PowerShell?
$array = @('A', 'B', 'C', '')
$array = $array.Split('',[System.StringSplitOptions]::RemoveEmptyEntries) | Sort-Object # A,B,C

როგორ შევამოწმოთ თუ ნივთი არსებობს მასივი PowerShell?
$array = @('A', 'B', 'C')
'A' | ForEach-Object -Process {$array.Contains($_)} # Returns True
'D' | ForEach-Object -Process {$array.Contains($_)} # Returns False

როგორ მოვძებნოთ ინდექსი ნომერი ელემენტის მასივი PowerShell?
$array = @('A', 'B', 'C')
[array]::IndexOf($array,'A') # Returns 0

როგორ დავამარცხებთ ბრძანებით ნივთები მასივი ერთად PowerShell?
$array = @('A', 'B', 'C')
[array]::Reverse($array) # C,B,A

როგორ შემთხვევითი item from მასივი PowerShell?
$array | Get-Random

როგორ დასალაგებლად მასივი აღმავალი / დაღმავალი გზა PowerShell?
$array = @('A', 'B', 'C')
$array | Sort-Object # A,B,C
$array | Sort-Object -Descending # C,B,A

როგორ ითვლიან რაოდენობის ნივთები მასივი ერთად PowerShell?
$array.Count

როგორ დავამატოთ მასივი მეორეში PowerShell?
$array1 = 'A', 'B', 'C'
$array2 = 'D', 'E', 'F'
$array3 = $array1 + $array2 # A,B,C,D,E,F

როგორ მოვძებნოთ ეგზ მასივი PowerShell?
$array = 'A', 'B', 'C', 'C'
($array | Group-Object | Where-Object -FilterScript {$_.Count -gt 1}).Values # Returns C

როგორ ამოიღონ ეგზ მასივი PowerShell?
$array = 'A', 'B', 'C', 'C'
$array = $array | Select-Object -Unique
$array # Returns A,B,C

როგორ შევქმნათ მასივი ნივთები დაწყებული პრეფიქსი (“user01”, “user02”, … “user10”) ერთად PowerShell?
$array = 1..10 | ForEach-Object -Process { "user$_" }

Up


ACL

როგორ გამოვაჩინოთ ACL of AD მომხმარებელი PowerShell?
(Get-Acl -Path "AD:\$dn").Access

როგორ გამოვაჩინოთ ACL საქაღალდეში ერთად PowerShell?
(Get-Acl -Path C:\scripts).Access

როგორ მიუთითეთ კონკრეტული ACL ნებართვით მასალა (წევრებს ან ჯგუფებს) საქართველოს AD მომხმარებელი PowerShell?

Up


Variables

რა არის ყველაზე გავრცელებული მონაცემთა ტიპები PowerShell?

როგორ მოვძებნოთ მინიმალური და მაქსიმალური ღირებულებებს გარკვეული ტიპის ცვლადები PowerShell?

როგორ შესამოწმებლად თემები ერთად PowerShell?

როგორ შევქმნათ აქ-String ცვლადი PowerShell?

როგორ შევქმნათ ცვლადი PowerShell?
$powershellGuru = 'Hello'

როგორ შევქმნათ მუდმივი ცვლადი PowerShell?
Set-Variable -Name powershellGuru -Value 2015 -Option Constant

როგორ შევქმნათ გლობალური ცვლადი ერთად PowerShell?
$Global:powershellGuru = 'Hello'

როგორ წავიკითხოთ ცვლადი PowerShell?
$powershellGuru = 'Hello' # Create
$powershellGuru # Read
Get-Variable -Name powershellGuru -ValueOnly # Read

როგორ შევამოწმოთ ტიპის ცვლადი ერთად PowerShell?
$powershellGuru.GetType()

როგორ მოვძებნოთ ცვლადები გლობალური ფარგლებს PowerShell?
Get-Variable -Scope Global

როგორ მიიღოთ კონკრეტული ცვლადი სახელით ერთად PowerShell?
Get-Variable -Include *Preference -Exclude W*

როგორ მივანიჭოთ კონკრეტული მონაცემები ტიპის ცვლადი PowerShell?
[int64]$variable = 100
[string]$variable = 'PowershellGuru'

როგორ ინიციალიზაცია მრავალი ცვლადის იგივე ღირებულება PowerShell?
$a = $b = $c = $d = $e = 0

რა არის იგივე ცვლადი “$ _” ერთად PowerShell?
Get-Process | Where-Object -FilterScript {$_.Handles -gt 1000} # Using $_
Get-Process | Where-Object -FilterScript {$PSItem.Handles -gt 1000} # Using $PSItem (since version 3)

როგორ ამოიღონ ცვლადები სახელი იწყება “იმედი” ერთად PowerShell?
Remove-Variable -Name count*

როგორ მივიღოთ ადგილობრივი გარემოს ცვლადები ერთად PowerShell?
Get-ChildItem -Path Env:

როგორ მივიღოთ Path გარემოს ცვლადი ხაზს ერთად PowerShell?
($env:Path) -replace(';', "`n")
[Environment]::GetEnvironmentVariable('Path') -replace(';', "`n")

როგორ დავამატოთ ახალი გზა (მაგ. C: \ SysinternalsSuite) გზას გარემოს ცვლადი ერთად PowerShell?
$env:Path += ';C:\SysinternalsSuite'
$env:Path = $env:Path + ';C:\SysinternalsSuite'

როგორ concatenate ცვლადები PowerShell?
$a = 'Powershell'
$b = '- Guru'
$c = $a + $b

როგორ გამოვიყენოთ ErrorVariable ერთად PowerShell?
Get-ChildItem -Path 'C:\PerfLogs' -ErrorAction SilentlyContinue -ErrorVariable AccessDenied
$AccessDenied | ForEach-Object -Process {$_.Exception}
$AccessDenied | ForEach-Object -Process {$_.TargetObject}

როგორ ჩართვა / გამორთვა ეკვივალენტს “ვარიანტი სიცოცხლისუნარიანობა” (VBScript: მოითხოვს, რომ ცვლადი უნდა გამოცხადდეს) ერთად PowerShell?

Up


Static .NET Methods

როგორ მიიღოთ სტატიკური წევრები PowerShell?
[DateTime] | Get-Member -Static

Up


Sounds

როგორ ითამაშოს “beep” ხმის PowerShell?
[System.Console]::Beep()

როგორ ითამაშოს “ვარსკვლავი” ხმის PowerShell?
[System.Media.SystemSounds]::Asterisk.Play()

როგორ ითამაშოს “ძახილის” ხმის PowerShell?
[System.Media.SystemSounds]::Exclamation.Play()

როგორ მივიღოთ ხელმისაწვდომია ხმები PowerShell?
[System.Media.SystemSounds] | Get-Member -Static

როგორ ითამაშოს “WAV” ხმები ერთად PowerShell?
$soundPlayer = New-Object -TypeName System.Media.SoundPlayer -ArgumentList "$env:windir\Media\Ringout.wav"
$soundPlayer.Play()
ან
$soundPlayer.PlayLooping()
$soundPlayer.Stop()

როგორ გავააქტიურო სიტყვის წერილობითი ტექსტის PowerShell?
Add-Type -AssemblyName System.Speech
$speech = New-Object -TypeName System.Speech.Synthesis.SpeechSynthesizer
$speech.Speak('Hello PowershellGuru')

Up


XML

როგორ წავიკითხოთ XML ფაილი PowerShell?
[xml]$sitemap = Get-Content -Path .\sitemap.xml
$sitemap.urlset.url

როგორ ექსპორტის მონაცემები, XML ფაილი PowerShell?
Get-Process | Export-Clixml -Path C:\scripts\processes.xml

როგორ იმპორტი მონაცემების CLIXML ფაილი PowerShell?
$importProcesses = Import-Clixml -Path C:\scripts\processes.xml

Up


GUI

როგორ შევქმნათ ძირითადი GUI (Windows ფორმა) ერთად PowerShell?

Up


Characters

როგორ გადაიყვანოთ ASCII ღირებულება ხასიათის PowerShell?
[char]64

როგორ გარდაქმნას ხასიათი ASCII ღირებულება PowerShell?
[int][char]'@'

როგორ გენერირება ინგლისური ანბანი ერთად PowerShell?
[char[]](97..122)

Up


Compare

როგორ შევადაროთ ორი მასივები ერთად PowerShell?

როგორ შევადაროთ ორი პროცესების PowerShell?

Up


Microsoft Exchange

როგორ დაიბრუნებს სია მობილური მოწყობილობების სინქრონიზებული მომხმარებლების საფოსტო ყუთი PowerShell?
Get-ActiveSyncDeviceStatistics

როგორ დავამატოთ “სრული წვდომა” უფლებები საფოსტო ყუთი მომხმარებელი PowerShell?
Add-MailboxPermission -Identity $dn -User 'DOMAIN\powershellguru' -AccessRights 'FullAccess'

როგორ ამოიღონ “სრული წვდომა” უფლებები საფოსტო ყუთი მომხმარებელი PowerShell?
Remove-MailboxPermission -Identity $dn -User 'DOMAIN\powershellguru' -AccessRights 'FullAccess' -InheritanceType 'All'

როგორ დავამატოთ “პირადი როგორც” უფლებები საფოსტო ყუთი მომხმარებელი PowerShell?
Add-ADPermission -Identity $dn -User 'DOMAIN\powershellguru' -ExtendedRights 'Send-As'

როგორ ამოიღონ “პირადი როგორც” უფლებები საფოსტო ყუთი მომხმარებელი PowerShell?

როგორ მოვძებნოთ inbox წესები საფოსტო ყუთი PowerShell?
Get-InboxRule -Mailbox 'Powershell.Guru'

როგორ მივიღოთ SMTP მისამართი წევრებს, რომლებიც OWA (Outlook Web Access) ჩართულია PowerShell?