FAQ POWERSHELL ТОҶИКӢ

By | May 24, 2015

Консепсияи: Дар аксаран саволҳо дар бораи Powershell пурсид.

Шумо метавонед аз ин рӯйхат дар роҳҳои гуногун истифода бурда мешавад:

  • Нусхабардорӣ / фармонҳои Часбондан ба скрипт
  • Барои дидани зуд ба наҳвӣ як амри мушаххас
  • Барои баланд бардоштани савияи дониши техникии худ
  • Кашф фармонҳои нав
  • Барои омода кардани мусоҳиба кор

Навсозӣ
Июл 02, 2015
Муаллиф powershell-guru.com
Сарчашма tajik.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

Чӣ тавр ба даст навъи accelerators бо PowerShell?

Чӣ тавр номбар барномаҳои оғозёбӣ бо PowerShell?

Чӣ тавр uninstall бо ариза дар PowerShell?

Чӣ тавр ба гирифтани screenshot тамоми мизи ё тирезаи фаъол бо PowerShell?
Take-ScreenShot -Screen -File 'C:\scripts\screenshot.png' -Imagetype JPEG
Repository : Take-ScreenShot

Чӣ тавр ба даст ҳисоб паём барои навбат MSMQ бо PowerShell?

Чӣ тавр ба танзим сиёсати иљрои бо PowerShell?

Чӣ гуна эҷод кардани миёнбурро бо PowerShell?

Чӣ тавр PIN ё unpin барномаи ба панели бо PowerShell?

Чӣ тавр кушодани як Explorer Windows бо 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 «машқкунӣ *» бо PowerShell?
Get-Command -Verb Get

Чӣ тавр номбар феҳристҳо низоми махсус бо PowerShell?

Чӣ тавр ба кӯҳи файлҳои / VHD ISO бо PowerShell?
Mount-DiskImage 'D:\ISO\file.iso' # ISO
Mount-DiskImage 'D:\VHD\file.vhd' # VHD

Чӣ тавр тафтиш тарҷумаҳои .NET Чаҳорчӯби насб бо PowerShell?

Чӣ тавр кунед, агар версияи .NET Чаҳорчӯби 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

Чӣ тавр ба даст «вақти% протсессори» равон (миёна), ки дар 5 сонияи охир (10 маротиба), ки бо PowerShell?
(Get-Counter '\Processor(_total)\% Processor Time' -SampleInterval 5 -MaxSamples 10).CounterSamples.CookedValue

Assemblies

Чӣ тавр бор калисоҳои бо PowerShell?

Чӣ тавр тафтиш калисоҳои .NET ҷорӣ бор бо PowerShell?

Чӣ тавр GAC (Ассамблеяи Global кеш) роҳи бо 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

Чӣ тавр ба даст андозаи тавсия (МБ) барои 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 файл навишта ҷорӣ бо PowerShell?
$MyInvocation.MyCommand.Path

Чӣ тавр пахш кардан / файлҳо Индекс бо 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 GB бо 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

Чӣ тавр ба даст checksum 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

Чӣ тавр барои як файл бо PowerShell тағйир додани «LastWriteTime» коргари аттрибутӣ бошанд, то ҳафтаи гузашта?
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'

Чӣ тавр ба ќисми зиёди / партияи номиваз файлҳои бисёрмаротибаро бо 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

Чӣ тавр unblock файлҳои якчанд феҳрист бо 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 'Test'

Чӣ тавр нишон аввалин / охирин сатри файл бо 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 дар 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?

Чӣ тавр ба даст овардани маълумот дар бораи ҷангал / домен дар Active Directory бо PowerShell?

Чӣ тавр ба даст роҳи «объектњои тоза карда шуд” контейнер дар Active Directory бо PowerShell?
(Get-ADDomain).DeletedObjectsContainer

Чӣ тавр дохилкунии AD хусусияти такрорӣ ибни дар Active Directory бо PowerShell?

Чӣ тавр барқарор ҳисоби солшумории аз такрорӣ ибни дар Active Directory бо PowerShell?
Get-ADObject -Filter 'samaccountname -eq "powershellguru"' -IncludeDeletedObjects | Restore-ADObject

Чӣ тавр пайдо кардани нақшҳо FSMO бо PowerShell?

Чӣ тавр пайваст кардан ба як нозири домени муайян бо PowerShell?
Get-ADUser -Identity $user -Server 'serverDC01'

Чӣ тавр ба даст сервер logon ҷорӣ бо PowerShell?

Чӣ тавр иҷро «gpupdate” дар компютер бо PowerShell?
Invoke-GPUpdate -Computer $computer -Force -RandomDelayInMinutes 0 # Windows 2012

Groups

Чӣ гуна эҷод кардани гурӯҳи нав дар Active Directory бо PowerShell?

Чӣ тавр дур як гурӯҳи дар Active Directory бо PowerShell?
Remove-ADGroup -Identity 'PowershellGuru'

Чӣ тавр ба илова як истифодабаранда ба як гурӯҳи дар Active Directory бо PowerShell?
Add-ADGroupMember "Powershell Guru" -Members powershellguru

Чӣ тавр дур як истифодабаранда аз як гурӯҳи дар Active Directory бо PowerShell?
Remove-ADGroupMember 'Powershell Guru' -Members powershellguru

Чӣ тавр пайдо гурӯҳҳои холӣ (бе аъзо) дар Active Directory бо PowerShell?
Get-ADGroup -Filter * -Properties Members | Where-Object -FilterScript {-not $_.Members}

Чӣ тавр ба ҳисоб гурӯҳҳои холӣ (бе аъзо) дар Active Directory бо PowerShell?
(Get-ADGroup -Filter * -Properties Members | Where-Object -FilterScript {-not $_.Members}).Count

Чӣ тавр ба даст аъзои як гурӯҳи дар Active Directory бо PowerShell?

Чӣ тавр ба даст аъзои як гурӯҳи бо аъзои даврӣ низ дар Active Directory бо PowerShell?

Чӣ тавр шумораи аъзои як гурӯҳи бо / бе аъзои даврӣ низ дар Active Directory бо PowerShell ба ҳисоб?

Users

Чӣ гуна истифода бурдани як корти дар филтр, «Get-ADUser” дар Active Directory бо PowerShell?

Чӣ тавр ҳаракат истифодабаранда ба OU дигар дар Active Directory бо PowerShell?
Move-ADObject -Identity $dn -TargetPath 'OU=myOU,DC=domain,DC=com'

Чӣ тавр пайдо ҳамаи аъзоёни, ки (лонаӣ) барои як истифодабаранда бо PowerShell?
Get-ADGroup -LDAPFilter "(member:1.2.840.113556.1.4.1941:=$($dn))"

Чӣ тавр ба даст Аъзоёни (номи кӯтоҳи / truncated) барои як истифодабаранда бо PowerShell?
(Get-ADUser $user -Properties MemberOf).MemberOf | ForEach-Object -Process {($_ -split ',')[0].Substring(3)} | Sort-Object

Чӣ тавр сари номи Ном (FullName), (DisplayName), GivenName (FirstName), ва Насаб (LastName) барои ҳисоби корбарии дар Active Directory бо PowerShell?

Чӣ тавр тағйир тавсифот, Office, ва рақами телефонӣ барои ҳисоби корбарии дар 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

Чӣ тавр модулҳоро даргиронед / хомӯш ҳисоби корбарии дар Active Directory бо PowerShell?

Чӣ тавр дур ҳисоби корбарии дар Active Directory бо PowerShell?
Remove-ADUser $samAccountName

Чӣ тавр барои аз нав гузарвожаро ворид кунед барои ҳисоби як истифодабаранда дар Active Directory бо PowerShell?

Чӣ тавр гузарвожаро ворид кунед барои суратҳисобҳои якчанд корбар (цуньоиш) дар Active Directory бо PowerShell нав?

Чӣ тавр пайдо кардани соҳиби файли дар Active Directory бо PowerShell?

Чӣ тавр пайдо кардани OU (Шӯъбаи ташкилӣ) барои як истифодабаранда дар Active Directory бо 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 дар Active Directory бо PowerShell?

Чӣ тавр табдил а SID ба номи корбар дар Active Directory бо PowerShell?

Чӣ тавр ро барои тақсими номи Мӯҳтарам ҳисоби истифодабаранда дар Active Directory бо PowerShell?

Чӣ тавр пайдо кардани санаи таъсиси / намудани тағйирот ба як ҳисоби истифодабаранда дар Active Directory бо PowerShell?
Get-ADUser -Identity $user -Properties whenChanged, whenCreated | Format-List -Property whenChanged, whenCreated

Чӣ тавр нишон хосиятҳои ихтиёрӣ ва ҳатмӣ барои синфи “Корвандӣ” дар Active Directory бо PowerShell?

Чӣ тавр ба даст роҳи LDAP барои як истифодабаранда дар Active Directory бо PowerShell?

Чӣ тавр таѓйир додани CN (Номи каноникӣ) барои як истифодабаранда дар Active Directory бо PowerShell?
Rename-ADObject $((Get-ADUser $user -Properties DistinguishedName).DistinguishedName) -NewName 'Test Powershell'

Чӣ тавр ба даст (OU) волидайн як истифодабаранда дар Active Directory бо PowerShell Шӯъбаи ташкилӣ?

Чӣ тавр ба даст соҳиби як истифодабаранда дар Active Directory бо PowerShell (ки ба ҳисоби ҷадид эчод)?

Чӣ тавр табдил аттрибутӣ PwdLastSet барои як истифодабаранда дар Active Directory бо PowerShell?

Computers

Чӣ тавр санҷиши канали эмин байни компютер маҳаллӣ ва домейн бо PowerShell?
Test-ComputerSecureChannel

Чӣ тавр ба таъмири канали эмин байни компютер маҳаллӣ ва домейн бо PowerShell?
Test-ComputerSecureChannel -Repair

Чӣ тавр ҳисоби компютерӣ дар Active Directory бо PowerShell хомӯш?
Disable-ADAccount $computer

Чӣ тавр пайдо компютер бо системаҳои оператсионӣ махсус дар Active Directory бо PowerShell?

Organizational Unit (OU)

Чӣ гуна эҷод кардани Шӯъбаи ташкилӣ (OU) дар Active Directory бо PowerShell?
New-ADOrganizationalUnit -Name 'TEST' -Path 'DC=domain,DC=com'

Чӣ тавр ба даст Шӯъбаи ташкилӣ (OU) маълумоти дар Active Directory бо PowerShell?
Get-ADOrganizationalUnit 'OU=TEST,DC=domain,DC=com' -Properties *

Чӣ тавр таѓйир додани шарҳи ба як воҳиди ташкилӣ (OU) дар Active Directory бо PowerShell?
Set-ADOrganizationalUnit 'OU=TEST,DC=domain,DC=com' -Description 'My description'

Чӣ тавр модулҳоро даргиронед / воҳиди ташкилӣ (OU) хомӯш аз ҳазф тасодуфӣ дар Active Directory бо PowerShell?

Чӣ тавр имкон ҳазф тасодуфӣ барои тамоми Шӯъбаи ташкилӣ (OU) дар Active Directory бо PowerShell?

Чӣ тавр воҳиди ташкилӣ (OU) аз ҳазф тасодуфӣ дар Active Directory бо PowerShell ҳифз ҳузф кунед?

Чӣ тавр табдил номи Мӯҳтарам воҳиди ташкилӣ (OU) ба каноникӣ ном дар Active Directory бо PowerShell?

Чӣ тавр номбар воҳидҳои ташкилию холӣ (обрӯманд) бо PowerShell?

Чӣ тавр ба даст мудири як гурӯҳи бо PowerShell?
(Get-ADGroup $dn -Properties Managedby).Managedby

Up


Regex (Regular Expression)

Чӣ тавр ба берун кардани v4 суроғаи IP (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) бо ҷудосози »-« бо 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) бо ҷудосози “:” бо 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, ки барои намоиши?

Чӣ тавр табдил санаи (Datetime) ба санаи (сатри) бо PowerShell?
$datetimeToString = '{0:dd/MM/yy}' -f (Get-Date 30/01/2015)
$datetimeToString = (Get-Date 31/01/2015).ToShortDateString()

Чӣ тавр табдил санаи (сатри) ба санаи (Datetime) бо 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

Чӣ тавр мураттаб массив санаҳои ҳамчун «Datetime» бо 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) ва декодироват кардан як URL бо PowerShell?

Дар муодилҳои фармонҳои шабакаи модарии бо PowerShell чӣ ном доранд?

Чӣ тавр ба даст адресҳои IP бо PowerShell?
Get-NetIPAddress # Windows 8.1 & Windows 2012
Get-NetIPConfiguration # Windows 8.1 & Windows 2012

Чӣ тавр хомӯш IP v6 нишонии (IPv6) бо PowerShell?

Чӣ тавр ба тасдиқи як v4 суроғаи IP (IPv4) бо PowerShell?
if([ipaddress]'10.0.0.1'){'validated'}

Чӣ тавр пайдо кардани суроғаи IP беруна бо PowerShell?

Чӣ тавр пайдо кардани идентификатори аз суроғаи IP ки бо PowerShell?
([System.Net.Dns]::GetHostEntry($IP)).Hostname

Чӣ тавр пайдо кардани суроғаи IP ки аз идентификатори иттилоот бо PowerShell?
([System.Net.Dns]::GetHostAddresses($computer)).IPAddressToString

Чӣ тавр пайдо кардани FQDN аз идентификатори иттилоот бо PowerShell?
[System.Net.Dns]::GetHostByName($computer).HostName

Чӣ тавр пайдо кардани танзимоти шабақаи (IP, Subnet, Дарвоза, ва 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 бо 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 оид ба компютери маҳаллӣ бо PowerShell?
ipconfig.exe /displaydns
Get-DnsClientCache #Windows 8 and 2012

Чӣ тавр тоза як кеш DNS дар компютери маҳаллӣ бо PowerShell?
ipconfig.exe /flushdns
Start-Process -FilePath ipconfig -ArgumentList /flushdns -WindowStyle Hidden
Clear-DnsClientCache #Windows 8 and 2012

Чӣ тавр тоза як кеш DNS дар компютерҳо дурдаст бо 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 асосии сабти асноди ба таври даврӣ бо 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()

Чӣ тавр интихоб кардани зерсатрро «PowerShell» сатри «PowerShellGuru» бо PowerShell?
$string.Substring(0,10)

Чӣ тавр интихоб кардани зерсатрро «Guru» сатри «PowerShellGuru» бо PowerShell?
$string.Substring(10)

Чӣ тавр интихоб кардани рақами “123” аз «PowerShell123Guru» бо PowerShell?
$string = 'Powershell123Guru'
[regex]::match($string,'(\d+)').value

Чӣ тавр ба даст индекс дар асоси сифр-и «Guru» сатри «PowerShellGuru» бо PowerShell?
$string.IndexOf('Guru') # 10

Чӣ тавр тафтиш агар сатри нобуд шуд ёки холӣ бо PowerShell аст?
$string = $null
$string = ''
[string]::IsNullOrEmpty($string)

Чӣ тавр тафтиш агар сатри ночиз, холӣ бошад, ё танҳо иборат аз аломатҳои сафед-фосила бо 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

Чӣ тавр мувофиқ барои як ё якчанд ќавс ҷингила “{}” дар як сатр бо 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

Чӣ тавр мувофиқат мекунад ба “[саҳ» (саҳ сурати камтар) дар як сатр бо 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')

Чӣ тавр мураттаб будани сатрхо ва дорои рақамҳои бо PowerShell?

Чӣ тавр интихоб кардани охирин сухани ҳукми бо PowerShell?
$sentence = 'My name is Test Powershell'
$sentence.Split(' ')[-1] # Returns Powershell

Чӣ тавр ба даст бузургтарин сухани ҳукми бо PowerShell?
$sentence = 'My name is Test Powershell'
$sentence.Split(' ') | Sort-Object -Property Length | Select-Object -Last 1 # Returns Powershell

Чӣ тавр ба ҳисоб намудани миқдори маротиба дар як сатри мазкур дар доираи як ҳукми бо PowerShell аст?
$sentence = 'test test test Powershell'
[regex]::Matches($sentence, 'test').Count # Returns 3

Чӣ тавр нусхабардорӣ ҳар як аломати дар як сатр ба массиви як хислати бо PowerShell?

Чӣ тавр ба гузаронидани номаи якуми ба харфои як сатр бо PowerShell?

Чӣ тавр pad (чап ё рост) дар як сатр бо PowerShell?

Чӣ тавр кодонии ва декодироват кардан сатри ба 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

Чӣ тавр бозгашт ба кунҷи, ки синус шумораи муайян бо 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

Чӣ тавр баргардонад табиӣ (пойгоҳи д) логарифми як рақами номбурда бо 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

Чӣ тавр бозгашт ба пойгоҳи logarithmic табиӣ (д доимӣ) бо 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

Чӣ тавр тавлид як банди тасодуфӣ аз массив бо 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 як корбари AD бо PowerShell?
(Get-Acl -Path "AD:\$dn").Access

Чӣ тавр номбар ACL як папка бо PowerShell?
(Get-Acl -Path C:\scripts).Access

Чӣ тавр номбар вурудоти иҷозати ACL мушаххас (истифодабарандагони ё гурӯҳҳои) истифодабарандаи AD бо PowerShell?

Up


Variables

Намуди маълумоти бештар бо PowerShell чӣ ном доранд?

Чӣ тавр пайдо кардани ҳадди ақал ва ҳадди аксари арзишҳои барои баъзе тағйирёбандаҳои навъи бо PowerShell?

Чӣ тавр санҷиши datatype бо PowerShell?