:تصور پاورشیل دے متعلق کثیر تعداد وچ پچھے جاون والے سوالات
:تسی اس فہرست نوں مختلف طریقیاں نال استعمال کر سکدے او
سکرپٹ وچ کاپی/پیسٹ کمانڈز استعمال کرن واسطے
کسی مخصوص کمانڈ دی ہئیت ترکیبی نوں فوری طور تے ویکھن واسطے
اپنا تکنیکی علم بڑھان واسطے
نوی کمانڈز نوں دریافت کرن واسطے
ملازمت دے انٹرویو دی تیاری واسطے
2015/28/06 |
نواں ورژن
|
powershell-guru.com | مصنف |
punjabi-western.powershell-guru.com | ماخذ |
75 |
زمرہ جات
|
610 |
سوالات
|
System
میں پاورشیل دے ورژن دا تعین کس طرح کراں؟
1 2 3 4 5 6 7 8 9 |
# via Powershell $PSVersionTable.PSVersion.Major # via Registry (Get-ItemProperty -Path 'HKLM:\SOFTWARE\Microsoft\PowerShell\1\PowerShellEngine').PowerShellVersion # Versions 1 and 2 (Get-ItemProperty -Path 'HKLM:\SOFTWARE\Microsoft\PowerShell\3\PowerShellEngine').PowerShellVersion # Versions 3 and 4 # via Remote Invoke-Command -ComputerName $computer -ScriptBlock { $PSVersionTable.PSVersion.Major } |
پچھلے سسٹم توں مطابقت لئی میں پاورشیل نوں کسی اور ورژن تے کس طرح چلاواں؟
powershell.exe -Version 2.0
پاورشیل توں لیس سکرپٹ وچ پاور شیل دے ورژن 3 یا اس توں اگلے ورژن دی ضرورت کیوں کر ہوندی اے؟
#Requires -Version 3.0
پاورشیل توں لیس سکرپٹ چلان واسطے انتظامی استحقاق کی نیں؟
1 2 3 4 5 |
# Solution 1 #Requires -RunAsAdministrator # Solution 2 [bool]((whoami.exe /all) -match 'S-1-16-12288') |
پاورشیل دی مدد نال کسی سکرپٹ دے پیرامیٹرز کس طرح معلوم کیتے جاون؟
help -Name .\Get-ExchangeEnvironmentReport.ps1 -Full
پاورشیل دی مدد نال موجودہ صارف بارے معلومات کس طرح حاصل کیتیاں جاون؟
[Security.Principal.WindowsIdentity]::GetCurrent()
1 2 3 4 5 6 7 8 9 |
# Create New-Item -Type file -Force $profile # Edit notepad.exe $profile # Reload (without restarting Powershell) & $profile .$profile |
پاورشیل توں لیس سکرپٹ وچ پنج سیکنڈ/ منٹس دا توقف کس طرح کیتا جاوے؟
Start-Sleep -Seconds 5
Start-Sleep -Seconds 300 # 5 minutes
پاورشیل دی مدد نال آخری وار بوٹنگ دا ٹائم کس طرح معلوم کیتا جاوے؟
(Get-CimInstance -ClassName win32_operatingsystem).LastBootUpTime
پاورشیل دی مدد نال ٹائپ ایکسلریٹر کس طرح حاصل کیتے جاون؟
1 |
[PSObject].Assembly.GetType('System.Management.Automation.TypeAccelerators')::Get.GetEnumerator() | Select-Object -Property @{Name='Key'; Expression={$_.Key}},@{name='Value'; Expression={$_.Value}} | Sort-Object -Property Key | Format-Table -AutoSize |
پاورشیل دی مدد نال سٹارٹ اپ پروگراماں دی فہرست کس طرح بنائی جاوے؟
1 |
Get-WmiObject -Class Win32_StartupCommand | Sort-Object -Property Caption | Format-Table -Property Caption, Command, User -AutoSize |
پاورشیل دی مدد نال اپلیکیشن نوں اَن انسٹال کس طرح کیتا جاوے؟
1 2 |
$application = Get-WmiObject -Query "SELECT * FROM Win32_Product WHERE Name LIKE 'HP Recovery Manager'" $application.Uninstall() |
پاورشیل دی مدد نال اک ایکٹو ونڈو یا پورے ڈیسک ٹاپ دا سکرین شاٹ کس طرح لتا جاوے؟
Take-ScreenShot -Screen -File 'C:\scripts\screenshot.png' -Imagetype JPEG
Repository : Take-ScreenShot
دے پیغامات دا شمار کس طرح کیتا جاوے؟ MSMQ queues پاور شیل دی مدد نال
1 |
Get-WmiObject -Class Win32_PerfRawData_MSMQ_MSMQQueue -ComputerName $computer | Format-Table -Property Name, MessagesInQueue -AutoSize |
پاورشیل دی مدد نال ایگزیکیوشن پالیسی نوں کس طرح سیٹ کیتا جاوے؟
1 2 3 4 5 6 7 8 9 10 11 |
# Restricted - No scripts can be run. Windows PowerShell can be used only in interactive mode. Set-ExecutionPolicy -ExecutionPolicy Restricted # AllSigned - Only scripts signed by a trusted publisher can be run. Set-ExecutionPolicy -ExecutionPolicy AllSigned # RemoteSigned - Downloaded scripts must be signed by a trusted publisher before they can be run. Set-ExecutionPolicy -ExecutionPolicy RemoteSigned # Unrestricted - No restrictions - All Windows PowerShell scripts can be run. Set-ExecutionPolicy -ExecutionPolicy Unrestricted |
پاورشیل دی مدد نال شارٹ کٹ کس طرح بنایا جاوے؟
1 2 3 4 |
$shell = New-Object -ComObject WScript.Shell $shortcut = $shell.Createshortcut("$HOME\Desktop\Procexp.lnk") $shortcut.TargetPath = 'C:\SysinternalsSuite\procexp.exe' $shortcut.Save() |
پاورشیل دی مدد نال کسی پروگرام نوں ٹاسک بار وچ کس طرح پن یا ان پن کیتا جاوے؟
1 2 3 4 |
$shell = New-Object -ComObject shell.application $program = $shell.Namespace($env:windir).Parsename('notepad.exe') $program.Invokeverb('TaskbarPin') $program.Invokeverb('TaskbarUnpin') |
پاورشیل دی مدد نال ونڈوز ایکسپلورر نوں کس طرح کھولیا جاوے؟
[Diagnostics.Process]::Start('explorer.exe')
Invoke-Item -Path C:\Windows\explorer.exe
پاورشیل دی مدد نال ڈیوائس ڈرائیورز دی فہرست کس طرح بنائی جاوے؟
Get-WmiObject -Class Win32_PnPSignedDriver
Get-WindowsDriver -Online -All
driverquery.exe
نوں کس طرح تخلیق کیتا جاوے؟GUID پاورشیل دی مدد نال
1 2 3 4 5 6 7 8 9 10 11 |
# Empty GUID $guid = [GUID]::Empty # New GUID (lower case by default) $guid = [GUID]::NewGuid() # New GUID (upper case) $guid = ([GUID]::NewGuid()).ToString().ToUpper() # New GUID with a specific value $guid = [GUID]('bc4ad3d3-d704-4bd0-843f-d607fbbc4cd7') |
پاورشیل دی مدد نال اک موجودہ صارف واسطے عارضی ڈائریکٹری دی لوکیشن کس طرح حاصل کیتی جاوے؟
[System.IO.Path]::GetTempPath()
پاورشیل دی مدد نال کسی پاتھ نوں چائلڈ پاتھ نال کس طرح ملایا جاوے؟
Join-Path -Path C:\ -ChildPath \windows
دی فہرست کس طرح بنائی جاوے؟ cmdlets “Get-*” پاور شیل دی مدد نال ساریاں
Get-Command -Verb Get
پاورشیل دی مدد نال خصوصی سسٹم فولڈرز دی فہرست کس طرح بنائی جاوے؟
1 |
[System.Enum]::GetNames([System.Environment+SpecialFolder]) | ForEach-Object -Process { $_ + " [System.Environment]::GetFolderPath($_)" } |
نوں کس طرح ماؤنٹ کیتا جاوے؟ ISO / VHD پاورشیل دی مدد نال
Mount-DiskImage 'D:\ISO\file.iso' # ISO
Mount-DiskImage 'D:\VHD\file.vhd' # VHD
پاورشیل دی مدد نال انسٹال کردہ ڈاٹ نیٹ دے فریم ورک ورژنز نوں کس طرح چیک کیتا جاوے؟
1 |
Get-ChildItem -Path 'HKLM:\SOFTWARE\Microsoft\NET Framework Setup\NDP' -Recurse | Get-ItemProperty -Name Version -EA 0 | Where-Object -FilterScript { $_.PSChildName -match '^(?!S)\p{L}' } | Select-Object -Property PSChildName, Version |
اے کس طرح معلوم کیتا جاوے کہ ڈاٹ نیٹ فریم ورک دا ورژن 4.5 پاورشیل دی مدد نال انسٹال کیتا گیا اے؟
(Get-ItemProperty -Path 'HKLM:\Software\Microsoft\NET Framework Setup\NDP\v4\Full' -EA 0).Version -like '4.5*'
پاورشیل دی مدد نال ونڈوز پاورشیل سیشن دا ریکارڈ رکھن واسطے ٹرانسکرپٹ نوں کس طرح چلایا جاوے تے روکیا جاوے؟
Start-Transcript -Path 'C:\scripts\transcript.txt
Stop-Transcript
پاورشیل دی مدد نال موجودہ ڈائریکٹری نوں کسی مخصوص لوکیشن تے کس طرح منتقل کیتا جاوے؟
Set-Location -Path 'C:\scripts'
پاورشیل دی مدد نال سکرین نوں کس طرح صاف کیتا جاوے؟
Clear-Host
cls # Alias
پاورشیل دی مدد نال ڈسپلے ریزولیشن نوں کس طرح تبدیل کیتا جاوے؟
Set-DisplayResolution -Width 1280 -Height 1024 -Force # Windows 2012
پاورشیل دی مدد نال ‘فل سکرین’ ونڈو کس طرح سیٹ کیتی جاوے؟
mode.com 300
پاورشیل دی مدد نال اک تصویر دی لمبائی تے چوڑائی دے حساب نال ڈائمنشنز کس طرح حاصل کیتی جاوے؟
1 2 3 4 5 6 7 |
$picture = New-Object -ComObject Wia.ImageFile $picture.LoadFile('C:\screenshot.jpg') [PSCustomObject] @{ Width = $picture.Width Height = $picture.Height } |
پاورشیل دی مدد نال ونڈوز دی ‘پراڈکٹ کلید’ کس طرح حاصل کیتی جاوے؟
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 |
function Get-WindowsKey { ## function to retrieve the Windows Product Key from any PC ## by Jakob Bindslet (jakob@bindslet.dk) param ($targets = '.') $hklm = 2147483650 $regPath = 'Software\Microsoft\Windows NT\CurrentVersion' $regValue = 'DigitalProductId' Foreach ($target in $targets) { $productKey = $null $win32os = $null $wmi = [WMIClass]"\\$target\root\default:stdRegProv" $data = $wmi.GetBinaryValue($hklm,$regPath,$regValue) $binArray = ($data.uValue)[52..66] $charsArray = 'B', 'C', 'D', 'F', 'G', 'H', 'J', 'K', 'M', 'P', 'Q', 'R', 'T', 'V', 'W', 'X', 'Y', '2', '3', '4', '6', '7', '8', '9' ## decrypt base24 encoded binary data For ($i = 24; $i -ge 0; $i--) { $k = 0 For ($j = 14; $j -ge 0; $j--) { $k = $k * 256 -bxor $binArray[$j] $binArray[$j] = [math]::truncate($k / 24) $k = $k % 24 } $productKey = $charsArray[$k] + $productKey If (($i % 5 -eq 0) -and ($i -ne 0)) { $productKey = '-' + $productKey } } $win32os = Get-WmiObject -Class Win32_OperatingSystem -ComputerName $target $obj = New-Object -TypeName Object $obj | Add-Member -MemberType Noteproperty -Name Computer -Value $target $obj | Add-Member -MemberType Noteproperty -Name Caption -Value $win32os.Caption $obj | Add-Member -MemberType Noteproperty -Name CSDVersion -Value $win32os.CSDVersion $obj | Add-Member -MemberType Noteproperty -Name OSArch -Value $win32os.OSArchitecture $obj | Add-Member -MemberType Noteproperty -Name BuildNumber -Value $win32os.BuildNumber $obj | Add-Member -MemberType Noteproperty -Name RegisteredTo -Value $win32os.RegisteredUser $obj | Add-Member -MemberType Noteproperty -Name ProductID -Value $win32os.SerialNumber $obj | Add-Member -MemberType Noteproperty -Name ProductKey -Value $productKey $obj } } |
Perfmon
پاورشیل دی مدد نال موجودہ اوسط “٪ پراسیسر وقت” آخری پنج سیکنڈز وچ (دس واری) کس طرح حاصل کیتا جاوے؟
(Get-Counter '\Processor(_total)\% Processor Time' -SampleInterval 5 -MaxSamples 10).CounterSamples.CookedValue
Assemblies
پاورشیل دی مدد نال اسمبلیز نوں کس طرح لوڈ کیتا جاوے؟
1 2 3 4 5 6 |
Add-Type -AssemblyName 'System.Windows.Forms' Add-Type -Path 'C:\Windows\Microsoft.Net\assembly\GAC_MSIL\System.Windows.Forms\v4.0_4.0.0.0__b77a5c561934e089\System.Windows.Forms.dll' # Deprecated [System.Reflection.Assembly]::LoadFrom('C:\Windows\Microsoft.Net\assembly\GAC_MSIL\System.Windows.Forms\v4.0_4.0.0.0__b77a5c561934e089\System.Windows.Forms.dll') |
پاورشیل دی مدد نال موجودہ ڈاٹ نیٹ اسمبلیز نوں کس طرح چیک کیتا جاوے؟
1 2 3 4 5 |
# Check All [System.AppDomain]::CurrentDomain.GetAssemblies() # Check specific one [System.AppDomain]::CurrentDomain.GetAssemblies() | Where-Object -FilterScript { $_.FullName -like '*forms*' } |
پاتھ نوں کس طرح تلاش کیتا جاوے؟ GAC(Global Assembly Cache) پاورشیل دی مدد نال
1 |
(New-Object -TypeName Regex -ArgumentList '(?<=file:///)(.*)(?=\/GAC)', 'IgnoreCase').Match(([PSObject].Assembly.Evidence | Where-Object -FilterScript { $_.Value -ne $null }).Value).Value -replace '/', '\' |
Clipboard
پاورشیل دی مدد نال کلپ بورڈ توں نتائج نوں کس طرح نقل یا کاپی کیتے جاون؟
1 |
Get-Process | clip.exe |
پاورشیل دی مدد نال کلپ بورڈ تے موجود مواد نوں کس طرح حاصل کیتا جاوے؟
Add-Type -AssemblyName PresentationCore
[Windows.Clipboard]::GetText()
Hotfixes
پاورشیل دی مدد نال ہاٹ فکسز نوں کس طرح انسٹال کیتا جاوے؟
Get-HotFix -ComputerName $computer
پاور شیل دی مدد نال کسی مخصوص تاریخ توں پہلاں یا بعد وچ ہاٹ فکسز نوں کس طرح انسٹال کیتا جاوے؟
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
ایہہ کس طرح چیک کیتا جاوے کہ آیا ہاٹ فکس نوں پاورشیل دی مدد نال انسٹال کیتا گیا اے؟
Get-HotFix -Id KB2965142
کسی ریموٹ کمپیوٹر تے پاورشیل دی مدد نال ہاٹ فکسز نوں کس طرح انسٹال کیتا جاوے؟
Get-HotFix -ComputerName $computer
Pagefile
پاورشیل دی مدد نال پیج فائل انفارمیشن کس طرح حاصل کیتی جاوے؟
Get-WmiObject -Class Win32_PageFileusage | Select-Object -Property Name, CurrentUsage, AllocatedBaseSize, PeakUsage, InstallDate
پاورشیل دی مدد نال پیج فائل فائل واسطے سفارش کردہ ایم بی سائز نوں کس طرح حاصل کیتا جاوے؟
[Math]::Truncate(((Get-WmiObject -Class Win32_ComputerSystem).TotalPhysicalMemory) / 1MB) * 1.5
ڈرائیو تے 4096 ایم بی دا پیج فائل سائز کس طرح بنایا جاوے؟(D:) پاورشیل دی مدد نال
1 2 3 4 5 |
Set-WmiInstance -Class Win32_PageFileSetting -Arguments @{ Name = 'D:\pagefile.sys' InitialSize = 4096 MaximumSize = 4096 } |
پاورشیل دی مدد نال سی ڈرائیو تے واقع پیج فائل نوں کس طرح حذف کیتا جاوے؟
1 2 3 4 5 |
$privileges = Get-WmiObject -Class Win32_computersystem -EnableAllPrivileges $privileges.AutomaticManagedPagefile = $false $privileges.Put() $pagefile = Get-WmiObject -Query "select * from Win32_PageFileSetting where name='c:\\pagefile.sys'" $pagefile.Delete() # Reboot required |
Maintenance
پاورشیل دی مدد نال کسی ڈرائیو دی فریگمنٹیشن کس طرح چیک کیتی جاوے؟
1 |
$drive = Get-WmiObject -Class Win32_Volume -Filter "DriveLetter = 'c:'" $defragReport = $drive.DefragAnalysis() $defragReport.DefragAnalysis |
پاورشیل دی مدد نال ڈرائیوز دی ڈسک سپیس کس طرح چیک کیتی جاوے؟
1 2 3 4 5 6 7 8 9 10 11 12 13 |
Get-WmiObject -Class Win32_logicaldisk | Format-Table -Property @{ Name = 'Drive' Expression = {$_.DeviceID} }, @{ Name = 'Total size (GB)' Expression = {[decimal]('{0:N0}' -f($_.Size/1gb))} }, @{ Name = 'Free space(GB)' Expression = {[decimal]('{0:N0}'-f($_.Freespace/1gb))} }, @{ Name = 'Free (%)' Expression = {'{0,6:P0}' -f(($_.Freespace/1gb) / ($_.size/1gb))} } -AutoSize |
Files
پاورشیل دی مدد نال کسی فائل نوں کس طرح اوپن کیتا جاوے؟
Invoke-Item -Path 'C:\scripts\file.txt'
.'C:\scripts\file.txt'
پاورشیل دی مدد نال کسی فائل نوں کس طرح پڑھیا جاوے؟
Get-Content -Path 'C:\scripts\file.txt'
gc "C:\scripts\file.txt" # Alias
پاورشیل دی مدد نال کسی فائل دی آؤٹ پٹ نوں کس طرح لکھیا جاوے؟
'Line1', 'Line2', 'Line3' | Out-File -FilePath 'C:\scripts\file.txt'
'Line1', 'Line2', 'Line3' | Add-Content -Path file.txt
پاورشیل دی مدد نال کسی موجودہ سکرپٹ فائل دا پورا نام کس طرح معلوم کیتا جاوے؟
$MyInvocation.MyCommand.Path
پاورشیل دی مدد نال فائلز نوں کمپریس یا زپ کس طرح کیتا جاوے؟
Add-Type -AssemblyName 'System.IO.Compression.Filesystem'
[System.IO.Compression.ZipFile]::CreateFromDirectory($folder,$fileZIP)
پاورشیل دی مدد نال فائلز نوں ان کمپریس یا ان زپ کس طرح کیتا جاوے؟
Add-Type -AssemblyName 'System.IO.Compression.Filesystem'
[System.IO.Compression.ZipFile]::ExtractToDirectory($fileZIP, $folder)
پاورشیل دی مدد نال زپ آرکائیو وچ واقع فائلز تکر رسائی کس طرح حاصل کیتی جاوے؟
Add-Type -AssemblyName 'System.IO.Compression.Filesystem'
[System.IO.Compression.ZipFile]::OpenRead($fileZIP)
وچ کس طرح ظاہر کیتا جاوے؟ KB پاور شیل دی مدد نال کسی فائل دے سائز نوں
(Get-ChildItem -Path .\winsrv.dll).Length /1KB
(Get-ChildItem -Path .\winsrv.dll).Length /1MB
(Get-ChildItem -Path .\winsrv.dll).Length /1GB
پاورشیل دی مدد نال اک جی بی توں کم یا زیادہ دیاں فائلز نوں کس طرح تلاش کیتا جاوے؟
1 2 3 4 5 |
# Larger than 1 GB Get-ChildItem -Path C:\ -Recurse -ErrorVariable $errorsSearch | Where-Object -FilterScript {$_.Length -gt 1GB} # Less than 1 GB Get-ChildItem -Path C:\ -Recurse -ErrorVariable $errorsSearch | Where-Object -FilterScript {$_.Length -lt 1GB} |
پاورشیل دی مدد نال ایکسٹینشن توں بغیر فائل دا نام کس طرح ظاہر کیتا جاوے؟
[System.IO.Path]::GetFileNameWithoutExtension('C:\Windows\system32\calc.exe') # Return calc
پاورشیل دی مدد نال کسی فائل دی ایکسٹینشن نوں کس طرح ظاہر کیتا جاوے؟
[System.IO.Path]::GetExtension('C:\scripts\file.txt') # Return .txt
پاورشیل دی مدد نال کسی فائل دا فائل ورژن کس طرح معلوم کیتا جاوے؟
1 2 |
(Get-Item -Path C:\Windows\System32\calc.exe).VersionInfo.FileVersion [System.Diagnostics.FileVersionInfo]::GetVersionInfo('C:\Windows\system32\calc.exe').FileVersion |
کس طرح حاصل کیتا جاوے؟ hash پاورشیل دی مدد نال کسی فائل دا
(Get-FileHash $file).Hash
تکر کس طرح رسائی پائی جاوے؟ MD5/SHA1 checksum پاورشیل دی مدد نال کسی فائل دے
Get-FileHash $file -Algorithm MD5
Get-FileHash $file -Algorithm SHA1
پاورشیل دی مدد نال پوشیدہ فائلاں نوں کس طرح ظاہر کیتا جاوے؟
1 2 3 4 5 |
# Display only hidden files Get-ChildItem -Hidden -File # Display all files (including hidden files) Get-ChildItem -Force -File |
پاورشیل دی مدد نال ایہہ کس طرح چیک کیتا جاوے کہ کسی فائل دی ایکسٹینشن ہے کہ نئیں؟
1 |
[System.IO.Path]::HasExtension('C:\hiberfil.sys') |
کس طرح بنایا جاوے؟ “Read Only” پاورشیل دی مدد نال کسی فائل نوں
Set-ItemProperty -Path .\file.txt -Name IsReadOnly -Value $true
نال کس طرح بدلیا جاوے؟last week دی بجائے “LastWriteTime” پاورشیل دی مدد نال کسی فائل دے ایٹریبیوٹ یا وصف نوں
Set-ItemProperty -Path .\file.txt -Name LastWriteTime -Value ((Get-Date).AddDays(-7))
If not working, use Nirsoft tool: BulkFileChanger.
پاورشیل دی مدد نال نوی فائل کس طرح بنائی جاوے؟
New-Item -ItemType File -Path 'C:\scripts\file.txt' -Value 'FirstLine'
پاورشیل دی مدد نال کسی فائل دے نام نوں کس طرح تبدیل کیتا جاوے؟
Rename-Item -Path 'C:\scripts\file.txt' -NewName 'C:\scripts\powershellguru2.txt'
پاورشیل دی مدد نال اک تو زائد فائلز نوں بلک/ بیچ / ری نیم کس طرح کیتا جاوے؟
Get-ChildItem -Path C:\scripts\txt | Rename-Item -NewName { $_.Name -replace ' ', '_' }
پاورشیل دی مدد نال کسی فائل نوں ڈیلیٹ یا حذف کس طرح کیتا جاوے؟
Remove-Item -Path 'C:\scripts\file.txt'
پاورشیل دی مدد نال کسی فائل دی آخری دس تازہ ترین سطور نوں کس طرح ظاہر کیتا جاوے؟
Get-Content -Path 'C:\scripts\log.txt' -Tail 10
پاورشیل دی مدد نال کسی فولڈر دی کئی فائلاں نوں کس طرح ان بلاک کیتا جاوے؟
Get-ChildItem -Path 'C:\scripts\Modules' | Unblock-File
پاورشیل دی مدد نال کسی فائل وچ موجود خالی لائناں نوں کس طرح دور کیتا جاوے؟
(Get-Content -Path file.txt) | Where-Object -FilterScript {$_.Trim() -ne '' } | Set-Content -Path file.txt
پاورشیل دی مدد نال ایہہ کس طرح معلوم کیتا جاوے کہ کوئی فائل موجود اے؟
1 |
Test-Path -Path 'C:\Windows\notepad.exe' # Return True |
پاورشیل دی مدد نال ایہہ کس طرح معلوم کیتا جاوے کہ فولڈر وچ سب توں نوی تے سب توں پرانی فائل کیہڑی اے؟
1 2 |
Get-ChildItem | Sort-Object -Property CreationTime | Select-Object -Last 1 # Newest Get-ChildItem | Sort-Object -Property CreationTime | Select-Object -First 1 # Oldest |
پاورشیل دی مدد نال کسی فائل وچ دہرائی جاون والی سطور نوں کس طرح حذف کیتا جاوے؟
1 2 |
Get-Content -Path .\file.txt | Select-Object -Unique # Display Get-Content -Path .\file.txt | Select-Object -Unique | Set-Content -Path .\testing.txt # Save |
1 2 3 |
$1MonthAgo = (Get-Date).AddMonths(-1) Get-ChildItem | ?{$_.LastWriteTime -lt $1MonthAgo} | Select-Object LastWriteTime,Name,DirectoryName # More Get-ChildItem | ?{$_.LastWriteTime -gt $1MonthAgo} | Select-Object LastWriteTime,Name,DirectoryName # Less |
پاورشیل دی مدد نال کسی فولڈر وچ اک سال پہلاں یا اس دے بعد بنائی گئی فائلز تک کس طرح رسائی پائی جاوے؟
1 2 3 |
$1YearAgo = (Get-Date).AddYears(-1) Get-ChildItem | ?{$_.LastWriteTime -lt $1YearAgo} | Select-Object LastWriteTime,Name,DirectoryName # More Get-ChildItem | ?{$_.LastWriteTime -gt $1YearAgo} | Select-Object LastWriteTime,Name,DirectoryName # Less |
پاورشیل دی مدد نال کسی فائل دی ویری ایبل دی ویلیو نوں کس طرح ایکسپورٹ کیتا جاوے؟
Set-Content -Path file.txt -Value $variable
فائلز دی تعداد نوں کس طرح شمار کیتا جاوے؟ (*.txt) پاورشیل دی مدد نال کسی فولڈر وچ
1 2 3 |
[System.IO.Directory]::GetFiles('C:\scripts', '*.txt').Count (Get-ChildItem -Path 'C:\scripts' -Filter *.txt).Count (Get-ChildItem -Path 'C:\scripts' -Filter *.txt -Recurse).Count # Recursive |
پاورشیل دی مدد نال اک توں زائد فائلز دے اندر سٹرنگ نوں کس طرح تلاش کیتا جاوے؟
Select-String -Path 'C:\*.txt' -Pattern 'Test'
پاورشیل دی مدد نال کسی فائل دی پہلی تے آخری سطر نوں کس طرح ظاہر کیتا جاوے؟
1 2 3 4 5 6 7 8 9 |
'Line1', 'Line2', 'Line3' | Out-File -FilePath file.txt # First Line Get-Content -Path .\file.txt | Select-Object -First 1 # Returns Line1 (Get-Content -Path .\file.txt)[0] # Returns Line1 # Last Line Get-Content -Path .\file.txt | Select-Object -Last 1 # Returns Line3 (Get-Content -Path .\file.txt)[-1] # Returns Line3 |
پاورشیل دی مدد نال کسی فائل دی مخصوص لائن دے نمبر نوں کس طرح ظاہر کیتا جاوے؟
1 2 3 |
'Line1', 'Line2', 'Line3' | Out-File -FilePath file.txt Get-Content -Path .\file.txt | Select-Object -Index 0 # Returns Line1 Get-Content -Path .\file.txt | Select-Object -Index 2 # Returns Line3 |
پاورشیل دی مدد نال کسی فائل وچ سطور دی تعداد نوں کس طرح شمار کیتا جاوے؟
1 2 |
'Line1', 'Line2', 'Line3' | Out-File -FilePath file.txt (Get-Content -Path .\file.txt | Measure-Object -Line).Lines # Returns 3 |
پاورشیل دی مدد نال کسی فائل وچ کیریکٹرز تے الفاظ دی تعداد نوں کس طرح شمار کیتا جاوے؟
1 2 3 4 5 6 7 8 9 10 |
'Test', 'Powershell', 'Test Powershell' | Out-File -FilePath file.txt # Words (Return 4) (Get-Content -Path .\file.txt | Measure-Object -Word).Words # Characters (Return 23) (Get-Content -Path .\file.txt | Measure-Object -Character).Characters # Characters and ignore whitespaces (Return 22) (Get-Content -Path .\file.txt | Measure-Object -Character -IgnoreWhiteSpace).Characters |
پاورشیل دی مدد نال کسی فائل نوں کس طرح ڈاؤن لوڈ کیتا جاوے؟
Invoke-WebRequest -Uri 'http://www.nirsoft.net/utils/searchmyfiles.zip' -OutFile 'C:\tools\searchmyfiles.zip'
پاورشیل دی مدد نال کسی فائل دے مکمل پاتھ نوں کس طرح ظاہر کیتا جاوے؟
Resolve-Path -Path .\script.ps1 # Return C:\Scripts\script.ps1
Copy
پاورشیل دی مدد نال کسی فولڈر وچ اک فائل نوں کس طرح کاپی کیتا جاوے؟
Copy-Item -Path 'C:\source\file.txt' -Destination 'C:\destination'
پاورشیل دی مدد نال اک فائل نوں اک توں زائد فولڈرز وچ کس طرح کاپی کیتا جاوے؟
1 2 |
$destination = 'C:\destination\Folder1', 'C:\destination\Folder2' $destination | Copy-Item -Path 'C:\source\file.txt' -Recurse -Destination {$_} |
پاورشیل دی مدد نال اک توں زائد فائلز نوں کس طرح کاپی کیتا جاوے؟
Get-ChildItem -Path 'C:\source' -Filter *.txt | Copy-Item -Destination 'C:\destination'
Active Directory
Domain & Forest
پاورشیل دی مدد نال ایکٹو ڈائریکٹری وچ گلوبل کیٹالاگ سرورز نوں کس طرح تلاش کیتا جاوے؟
[System.DirectoryServices.ActiveDirectory.Forest]::GetCurrentForest().GlobalCatalogs
پاورشیل دی مدد نال ایکٹو ڈائریکٹری وچ سائٹس نوں کس طرح تلاش کیتا جاوے؟
[System.DirectoryServices.ActiveDirectory.Forest]::GetCurrentForest().Sites
پاورشیل دی مدد نال موجودہ ڈومین کنٹرولر نوں کس طرح تلاش کیتا جاوے؟
(Get-ADDomainController).HostName
پاورشیل دی مدد نال کسی ڈومین وچ سارے ڈومین کنٹرولرز نوں کس طرح تلاش کیتا جاوے؟
1 2 3 4 5 6 7 8 9 10 11 |
# Solution 1 Get-ADDomainController -Filter * | ForEach-Object -Process {$_.Name} # Solution 2 Get-ADGroupMember 'Domain Controllers' | ForEach-Object -Process {$_.Name} # Solution 3 Get-ADComputer -LDAPFilter '(&(objectCategory=computer)(userAccountControl:1.2.840.113556.1.4.803:=8192))' | ForEach-Object -Process {$_.Name} # Solution 4 [System.DirectoryServices.ActiveDirectory.Domain]::GetCurrentDomain() | ForEach-Object -Process {$_.DomainControllers} | ForEach-Object -Process {$_.Name} |
نوں کس طرح تلاش کیتا جاوے؟ AD replication failures پاورشیل دی مدد نال
Get-ADReplicationFailure dc02.domain.com # Windows 8 and 2012
نوں کس طرح تلاش کیتا جاوے؟ tombstone lifetime پاورشیل دی مدد نال ایکٹو ڈائریکٹری وچ فارسٹ لئی
1 |
(Get-ADObject -Identity "cn=Directory Service,cn=Windows NT,cn=Services,$(([adsi]('LDAP://RootDSE')).configurationNamingContext)" -Properties tombstonelifetime).tombstonelifetime |
پاورشیل دی مدد نال ایکٹو ڈائریکٹری وچ فارسٹ / ڈومین دی تفصیلات نوں کس طرح معلوم کیتا جاوے؟
1 2 |
Get-ADDomain domain.com Get-ADForest domain.com |
پاورشیل دی مدد نال ایکٹو ڈائریکٹری وچ حذف شدہ آبجیکٹس دے کنٹینر دے پاتھ نوں کس طرح دریافت کیتا جاوے؟
(Get-ADDomain).DeletedObjectsContainer
پاورشیل دی مدد نال ایکٹو ڈائریکٹری وچ ایڈ ری سائیکل بن دا فیچر کس طرح فعال کیتا جاوے؟
1 |
Enable-ADOptionalFeature -Identity 'CN=Recycle Bin Feature,CN=Optional Features,CN=Directory Service,CN=Windows NT,CN=Services,CN=Configuration,DC=domain,DC=com' -Scope ForestOrConfigurationSet -Target 'domain.com' |
پاورشیل دی مدد نال ایکٹو ڈائریکٹری وچ ری سائیکل بن توں اک ایڈ اکاؤنٹ نوں کس طرح ریسٹور کیتا جاوے؟
Get-ADObject -Filter 'samaccountname -eq "powershellguru"' -IncludeDeletedObjects | Restore-ADObject
کس طرح تلاش کیتے جاون؟FMSO rolesپاور شیل دی مدد نال
1 2 3 4 5 6 7 8 9 10 11 12 13 |
# Solution 1 Get-ADForest | Format-List -Property SchemaMaster, DomainNamingMaster Get-ADDomain | Format-List -Property PDCEmulator, RIDMaster, InfrastructureMaster # Solution 2 netdom query fsmo # Solution 3 [System.DirectoryServices.ActiveDirectory.Forest]::GetCurrentForest().SchemaRoleOwner [System.DirectoryServices.ActiveDirectory.Forest]::GetCurrentForest().NamingRoleOwner [System.DirectoryServices.ActiveDirectory.Domain]::GetCurrentDomain().InfrastructureRoleOwner [System.DirectoryServices.ActiveDirectory.Domain]::GetCurrentDomain().PdcRoleOwner [System.DirectoryServices.ActiveDirectory.Domain]::GetCurrentDomain().RidRoleOwner |
پاورشیل دی مدد دے ذریعے مخصوص ڈومین کنٹرولر نال کس طرح جڑیا جاوے؟
Get-ADUser -Identity $user -Server 'serverDC01'
پاورشیل دی مدد نال حالیہ لاگ اون سرور کس طرح حاصل کیتا جاوے؟
1 2 |
($env:LOGONSERVER).Substring(2) ([System.Environment]::GetEnvironmentVariable('logonserver')).Substring(2) |
دا عمل کس طرح کیتا جاوے؟”qpupdate”پاورشیل دی مدد نال کسی کمپیوٹر تے
Invoke-GPUpdate -Computer $computer -Force -RandomDelayInMinutes 0 # Windows 2012
Groups
پاورشیل دی مدد نال ایکٹو ڈائریکٹری یا فعال ڈائریکٹری وچ نواں گروپ کس طرح بنایا جاوے؟
1 |
New-ADGroup -Name 'Powershell Guru' -SamAccountName powershellguru -GroupCategory Security -GroupScope Global -DisplayName 'Powershell Guru' -Path 'OU=MyOU,DC=domain,DC=com' -Description 'My account' |
پاورشیل دی مدد نال اک ایکٹو ڈائریکٹری وچوں کسی گروپ نوں کس طرح ہٹایا جاوے؟
Remove-ADGroup -Identity 'PowershellGuru'
پاورشیل دی مدد نال اک یوزر نوں ایکٹو ڈائریکٹری دے گروپ وچ کس طرح شامل کیتا جاوے؟
Add-ADGroupMember "Powershell Guru" -Members powershellguru
پاورشیل دی مدد نال اک یوزر نوں ایکٹو ڈائریکٹری دے گروپ وچوں کس طرح کڈھیا جاوے؟
Remove-ADGroupMember 'Powershell Guru' -Members powershellguru
پاورشیل دی مدد نال ایکٹو ڈائریکٹری وچوں ایسے گروپ نوں کس طرح تلاش کیتا جاوے جنہاں دا کوئی ممبر نہ ہووے؟
Get-ADGroup -Filter * -Properties Members | Where-Object -FilterScript {-not $_.Members}
پاورشیل دی مد دنال ایکٹو ڈائریکٹری وچوں ان گروپاں دی تعداد نوں کس طرح گنیا جاوے جنہاں دا کوئی ممبر نئیں؟
(Get-ADGroup -Filter * -Properties Members | Where-Object -FilterScript {-not $_.Members}).Count
پاورشیل دی مدد نال ایکٹو ڈائریکٹری وچوں کسی گروپ دے ممبر نوں کس طرح شامل کیتا جاوے؟
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 |
# Solution 1 Get-ADGroupMember 'Powershell Guru' | ForEach-Object -Process {$_.DistinguishedName} Get-ADGroupMember 'Powershell Guru' | ForEach-Object -Process {$_.Samaccountname} # Solution 2 Get-ADGroup 'Powershell Guru' -Properties Members | Select-Object -Property Members -ExpandProperty Members | Sort-Object # Solution 3 function Get-ADGroupMemberFast { [CmdletBinding()] Param ( [Parameter(Mandatory = $true)] [string]$GroupName ) $de = New-Object -TypeName System.DirectoryServices.DirectoryEntry $ds = New-Object -TypeName System.DirectoryServices.DirectorySearcher $ds.SearchRoot = $de $ds.Filter = "(cn=$group)" $null = $ds.PropertiesToLoad.Add('member') $result = $ds.FindOne() if($result) { $account = $result.GetDirectoryEntry() $account.Properties['member'] | ForEach-Object -Process {$_} } } Get-ADGroupMemberFast -GroupName 'Powershell Guru' |
1 2 |
Get-ADGroupMember 'Powershell Guru' -Recursive | ForEach-Object -Process {$_.DistinguishedName} Get-ADGroupMember 'Powershell Guru' -Recursive | ForEach-Object -Process {$_.SamAccountName} |
1 2 |
(Get-ADGroupMember 'Powershell Guru' | ForEach-Object -Process {$_.Samaccountname}).Count (Get-ADGroupMember 'Powershell Guru' -Recursive | ForEach-Object -Process {$_.Samaccountname}).Count |
Users
دے فلٹر وچ وائلڈ کارڈ نوں کس طرح استعمال کیتا جاوے؟Get-ADUser”پاور شیل دی مدد نال ایکٹو ڈائریکٹری وچ
1 2 3 4 5 6 7 8 9 |
# Filter (Get-ADUser -SearchBase 'OU=myOU,DC=domain,DC=com' -Filter {name -like '*vip*'} -Properties Name).Name # LDAPFilter (Get-ADUser -SearchBase 'OU=myOU,DC=domain,DC=com' -LDAPFilter '(name=*vip*)' -Properties Name).Name # With a variable $user = '*vip*' (Get-ADUser -SearchBase 'OU=myOU,DC=domain,DC=com' -Filter {name -like $user} -Properties Name).Name |
وچ کس طرح متنقل کیتا جاوے؟ OUپاورشیل دی مدد نال ایکٹو ڈائریکٹری وچ اک یوزر نوں دوسرے
Move-ADObject -Identity $dn -TargetPath 'OU=myOU,DC=domain,DC=com'
ہوون؟(Nested)پاور شیل دی مدد نال ان ممبران نوں کس طرح تلاش کیتاجاوے جیہڑے اک یوزر واسطے
Get-ADGroup -LDAPFilter "(member:1.2.840.113556.1.4.1941:=$($dn))"
پاورشیل دی مدد نال یوزر واسطے مختصر نام والے ممبراں نوں کس طرح تلاش کیتا جاوے؟
(Get-ADUser $user -Properties MemberOf).MemberOf | ForEach-Object -Process {($_ -split ',')[0].Substring(3)} | Sort-Object
1 2 |
Set-ADUser $samAccountName -DisplayName 'DisplayName' -GivenName 'Test' -Surname 'Powershell' -DisplayName 'Test Powershell' Rename-ADObject $dn -NewName 'Test Powershell' #FullName |
پاورشیل دی مدد نال ایکٹو ڈائریکٹری وچ یوزر اکاونٹ لئی تفصیل، آفس ایڈریس تے ٹیلی فون نمبر نوں کس طرح تبدیل کیتا جاوے؟
Set-ADUser $samAccountName -Description 'IT Consultant' -Office 'Building B' -OfficePhone '12345'
1 2 3 4 5 |
# 31/12/2015 Set-ADAccountExpiration $samAccountName -DateTime '01/01/2016' # Never Clear-ADAccountExpiration $samAccountName |
پاورشیل دی مدد نال ایکٹو ڈائریکٹری وچ یوزر اکاؤنٹ نوں کس طرح ان لاک کیتا جاوے؟
Unlock-ADAccount $samAccountName
پاورشیل دی مدد نال ایکٹو ڈائریکٹری وچ یوزر اکاؤنٹ نوں کس طرح فعال یا غیر فعال کیتا جاوے؟
1 2 |
Disable-ADAccount $samAccountName Enable-ADAccount $samAccountName |
پاورشیل دی مدد نال ایکٹو ڈائریکٹری وچوں کسی یوزر اکاؤنٹ نوں کس طرح ختم کیتا جاوے؟
Remove-ADUser $samAccountName
پاور شیل دی مدد نال ایکٹو ڈائریکٹری وچ اک یوزر اکاؤنٹ لئی پاس ورڈ نوں کس طرح ری سیٹ کیتا جاوے؟
1 2 3 4 5 6 7 |
# Solution 1 : ask password $password = Read-Host -Prompt 'New Password' -AsSecureString # Solution 2 : specify password $password = ConvertTo-SecureString -String 'Q>9xYMw<3?' -AsPlainText -Force Get-ADUser -Filter "samaccountname -like 'helpdeskagent*'" | Set-ADAccountPassword -NewPassword $newpwd -Reset -PassThru | Set-ADuser -ChangePasswordAtLogon $true |
1 2 3 4 5 6 7 |
# Solution 1 : ask password $password = Read-Host -Prompt 'New Password' -AsSecureString # Solution 2 : specify password $password = ConvertTo-SecureString -String 'Q>9xYMw<3?' -AsPlainText -Force Get-ADUser -Filter "samaccountname -like 'helpdeskagent*'" | Set-ADAccountPassword -NewPassword $newpwd -Reset -PassThru | Set-ADuser -ChangePasswordAtLogon $true |
پاورشیل دی مدد نال ایکٹو ڈائریکٹری وچ کسی فائل دے اونر نوں کس طرح تلاش کیتا جاوے؟
1 2 3 |
$user = New-Object -TypeName System.Security.Principal.NTAccount -ArgumentList (Get-Acl -Path 'userFile.txt').Owner $sid = $user.Translate([System.Security.Principal.SecurityIdentifier]).Value Get-ADUser $sid |
پاورشیل دی مدد نال ایکٹو ڈائریکٹری وچ اک یوزر لئی آرگنائزیشنل یونٹ (او یو) نوں کس طرح تلاش کیتا جاوے؟
[regex]::match("$((Get-ADUser $user -Properties DistinguishedName).DistinguishedName)",'(?=OU=)(.*\n?)').value
پاورشیل دی مدد نال ایکٹو ڈائریکٹری وچ غیر فعال یوزر اکاؤنٹس نوں کس طرح تلاش کیتا جاوے؟
1 2 |
Search-ADAccount -AccountDisabled Get-ADUser -Filter {Enabled -ne $true} |
پاورشیل دی مدد نال ایکٹو ڈائریکٹری وچ ایکسپائر ہو جاون والے یوزر اکاؤنٹس نوں کس طرح تلاش کیتا جاوے؟
Search-ADAccount -AccountExpired
پاورشیل دی مدد نال ایکٹو ڈائریکٹری وچ لاکڈ یوزر اکاؤنٹس کس طرح تلاش کیتے جاون؟
Search-ADAccount -LockedOut
پاورشیل دی مدد نال ایکٹو ڈائریکٹری وچ کسی یوزر اکاؤنٹ دا ایس آئی ڈی کس طرح تلاش کیتا جاوے؟
(Get-ADUser $user -Properties SID).SID.Value
پاورشیل دی مدد نال ایکٹو ڈائریکٹری وچ یوزرنیم نوں ای آئی ڈی وچ کس طرح بدلیا جاوے؟
1 2 |
$user = New-Object -TypeName System.Security.Principal.NTAccount -ArgumentList ('DOMAIN', 'user') $SID = ($user.Translate([System.Security.Principal.SecurityIdentifier])).Value |
پاورشیل دی مدد نال ایکٹو ڈائریکٹری وچ یوزرنیم نوں ایس آئی ڈی توں کس طرح بدلیا جاوے؟
1 2 |
$SID = New-Object -TypeName System.Security.Principal.SecurityIdentifier -ArgumentList ('SID') $user = ($SID.Translate( [System.Security.Principal.NTAccount])).Value |
پاورشیل دی مدد نال ایکٹو ڈائریکٹری وچ یوزر اکاؤنٹ دے معروف نام نوں کس طرح تقسیم کر کے لکھیا جاوے؟
1 2 3 |
$dn = 'CN=Powershell Test,OU=TEST,DC=domain,DC=com' $dn.Split(',')[0] # Returns "CN=Powershell Test" $dn.Split(',')[0].Split('=')[1] # Returns "Powershell Test" |
پاورشیل دی مدد نال ایکٹو ڈائریکٹری وچ یوزر اکاؤنٹ بنانے یا اس وچ تبدیلی کرن کی تاریخ نوں کس طرح تلاش کیتا جاوے؟
Get-ADUser -Identity $user -Properties whenChanged, whenCreated | Format-List -Property whenChanged, whenCreated
1 2 3 |
$schema = [DirectoryServices.ActiveDirectory.ActiveDirectorySchema]::GetCurrentSchema() $schema.FindClass('user').mandatoryproperties | Format-Table $schema.FindClass('user').optionalproperties | Format-Table |
پاورشیل دی مدد نال ایکٹو ڈائریکٹری وچ کسی یوزر واسطے ایل ڈی اے پی پاتھ نوں کس طرح حاصل کیتا جاوے؟
1 2 3 4 |
$searcher = New-Object -TypeName DirectoryServices.DirectorySearcher -ArgumentList ([ADSI]'') $searcher.Filter = "(&(objectClass=user)(sAMAccountName= $user))" $searcher = $searcher.FindOne() $pathLDAP = $searcher.Path |
پاورشیل دی مدد نال ایکٹو ڈائریکٹری وچ کسی یوزر دا کینونیکل نام کس طرح تبدیل کیتا جاوے؟
Rename-ADObject $((Get-ADUser $user -Properties DistinguishedName).DistinguishedName) -NewName 'Test Powershell'
پاورشیل دی مدد نال ایکٹو ڈائریکٹری وچ کسی یوزر دا آرگنائزیشنل یونٹ پیرنٹ کس طرح حاصل کیتا جاوے؟
1 2 |
$dn = (Get-ADUser $user -Properties DistinguishedName).DistinguishedName $parent = $dn.Split(',',2)[1] |
پاورشیل دی مدد نال ایکٹو ڈائریکٹری وچ اکاؤنٹ تخلیق کرن والے یوزر دے بارے وچ کس طرح جانیا جاوے؟
1 2 |
$dn = (Get-ADUser $user -Properties DistinguishedName).DistinguishedName $owner = (Get-Acl -Path "AD:$dn").Owner |
نوں کس طرح تبدیل کیتا جاوے؟ PwdLastSet attribute پاورشیل دی مدد نال ایکٹو ڈائریکٹری وچ اک یوزر لئی
1 2 3 4 5 |
# Solution 1 [DateTime]::FromFileTime((Get-ADUser $user -Properties pwdLastSet).pwdLastSet) # Solution 2 w32tm /ntte 130787549514737594 |
Computers
پاورشیل دی مدد نال لوکل کمپیوٹر تے ڈومین دے درمیان محفوظ چینل نوں کس طرح جانچیا جاوے؟
Test-ComputerSecureChannel
پاورشیل دی مدد نال لوکل کمپیوٹر تے ڈومین دے درمیان محفوظ چینل نوں کس طرح ٹھیک کیتا جاوے؟
Test-ComputerSecureChannel -Repair
پاورشیل دی مدد نال ایکٹو ڈائریکٹری وچ کسی کمپیوٹر اکاؤنٹ نوں کس طرح غیر فعال کیتا جاوے؟
Disable-ADAccount $computer
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 |
Get-ADComputer -Filter 'OperatingSystem -eq "CentOS"' Get-ADComputer -Filter 'OperatingSystem -eq "GNU/Linux"' Get-ADComputer -Filter 'OperatingSystem -eq "Linux"' Get-ADComputer -Filter 'OperatingSystem -eq "Mac OS X"' Get-ADComputer -Filter 'OperatingSystem -eq "OnTap"' Get-ADComputer -Filter 'OperatingSystem -eq "Red Hat Enterprise Linux Server"' Get-ADComputer -Filter 'OperatingSystem -eq "redhat-linux-gnu"' Get-ADComputer -Filter 'OperatingSystem -eq "Samba"' Get-ADComputer -Filter 'OperatingSystem -eq "Ubuntu"' Get-ADComputer -Filter 'OperatingSystem -eq "Windows NT"' Get-ADComputer -Filter 'OperatingSystem -eq "Windows 2000 Professional"' Get-ADComputer -Filter 'OperatingSystem -eq "Windows 2000 Server"' Get-ADComputer -Filter 'OperatingSystem -eq "Windows XP Professional"' Get-ADComputer -Filter 'OperatingSystem -eq "Windows Server 2003"' Get-ADComputer -Filter 'OperatingSystem -eq "Windows Vista™ Business"' Get-ADComputer -Filter 'OperatingSystem -eq "Windows Vista™ Enterprise"' Get-ADComputer -Filter 'OperatingSystem -eq "Windows Vista™ Entreprise"' Get-ADComputer -Filter 'OperatingSystem -eq "Windows 7 Enterprise"' Get-ADComputer -Filter 'OperatingSystem -eq "Windows 7 Professional"' Get-ADComputer -Filter 'OperatingSystem -eq "Windows 7 Ultimate"' Get-ADComputer -Filter 'OperatingSystem -eq "Windows Server 2008 R2 Enterprise"' Get-ADComputer -Filter 'OperatingSystem -eq "Windows Server 2008 R2 Standard"' Get-ADComputer -Filter 'OperatingSystem -eq "Windows Server® 2008 Enterprise"' Get-ADComputer -Filter 'OperatingSystem -eq "Windows 8 Enterprise"' Get-ADComputer -Filter 'OperatingSystem -eq "Windows 8.1 Enterprise"' Get-ADComputer -Filter 'OperatingSystem -eq "Windows Server 2012 R2 Standard"' Get-ADComputer -Filter 'OperatingSystem -eq "Windows Server 2012 Standard"' |
Organizational Unit (OU)
پاورشیل دی مدد نال ایکٹو ڈائریکٹری وچ اک آرگنائزیشنل یونٹ کس طرح بنایا جاوے؟
New-ADOrganizationalUnit -Name 'TEST' -Path 'DC=domain,DC=com'
پاورشیل دی مدد نال ایکٹو ڈائریکٹری وچ کسی آرگنائزیشنل یونٹ دی تفصیلات کس طرح حاصل کیتیاں جاون؟
Get-ADOrganizationalUnit 'OU=TEST,DC=domain,DC=com' -Properties *
پاورشیل دی مدد نال ایکٹو ڈائریکٹری وچ کسی آرگنائزیشنل یونٹ دی تفصیلات نوں کس طرح تبدیل کیتا جاوے؟
Set-ADOrganizationalUnit 'OU=TEST,DC=domain,DC=com' -Description 'My description'
1 2 3 4 5 |
# Protection ON Set-ADOrganizationalUnit 'OU=TEST,DC=domain,DC=com' -ProtectedFromAccidentalDeletion $true # Protection OFF Set-ADOrganizationalUnit 'OU=TEST,DC=domain,DC=com' -ProtectedFromAccidentalDeletion $false |
1 |
Get-ADOrganizationalUnit -Filter * -Property ProtectedFromAccidentalDeletion | Where-Object -FilterScript { $_.ProtectedFromAccidentalDeletion -eq $false } | Set-ADOrganizationalUnit -ProtectedFromAccidentalDeletion $true |
1 2 |
Set-ADOrganizationalUnit 'OU=TEST,DC=domain,DC=com' -ProtectedFromAccidentalDeletion $false Remove-ADOrganizationalUnit 'OU=TEST,DC=domain,DC=com' |
1 2 |
$parent = $dn.Split(',',2)[1] $parent = (Get-ADOrganizationalUnit $parent -Properties CanonicalName).CanonicalName |
پاورشیل دی مدد نال خالی آرگنائزیشنل یونٹس دی فہرست کس طرح بنائی جاوے؟
1 2 3 4 5 |
# Solution 1 Get-ADOrganizationalUnit -Filter * -Property 'msDS-Approx-Immed-Subordinates' | Where-Object -FilterScript {$_.'msDS-Approx-Immed-Subordinates' -eq 0} # Solution 2 ([adsisearcher]'(objectclass=organizationalunit)').FindAll() | Where-Object -FilterScript { (([adsi]$_.Path).PSbase.Children | Measure-Object).Count -eq 0 } |
پاورشیل دی مدد نال کسی گروپ دے منیجر تک رسائی کس طرح حاصل کیتی جاوے؟
(Get-ADGroup $dn -Properties Managedby).Managedby
Regex (Regular Expression)
پاور شیل دی مدد نال وی 4 آئی پی ایڈریس مع ریجیکس 8۔228۔80۔80 کس طرح ایکسٹریکٹ کیتا جاوے؟
$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
دے سیپریٹر “-” دے نال پاورشیل دی مدد دے ذریعے کسی میک ایڈریس توں کس طرح کڈھیا جاوے؟-D9-62-39-61-2D
$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
دے سیپریٹر “:” دے نال پاور شیل دی مدد دے ذریعے کسی میک ایڈریس توں کس طرح کڈھیا جاوے؟c0:D9:62:39:61:2D
$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 نوں کس طرح برآمد کیتا جاوے؟
$example = 'The date is 10/02/2015'
$date = [regex]::match($example,'(\d{2}\/\d{2}\/\d{4})').value
نوں کس طرح ایکسٹریکٹ کیتا جاوے؟URL (www.powershell-guru.com)پاورشیلدی مدد نال ریجیکس دی اعانت دے ذریعے
$example = 'The URL is www.powershell-guru.com'
$url = [regex]::match($example,'[a-z]+[:.].*?(?=\s)').value
نوں ریجیکس دی اعانت دے ذریعے کس طرح ایکسٹریکٹ کیتا جاوے؟(user@domain.com)پاورشیل دی مدد نال ای میل
$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
دی اعانت دے ذریعے “گرو” نوں کس طرح ایکسٹریکٹ کیتا جاوے؟Regexپاورشیل دی مدد دے نال سٹرنگ دی مثال توں
$example = 'www.powershell-guru.com'
[regex]::match($example,'(?<=-)(.*\n?)(?=.com)').value
دی اعانت دے ذریعے سٹرنگ دی مثال توں کس طرح ایکسٹریکٹ کیتا جاوے؟ Regex نوں پاورشیل دی مدد نال “guru.com”
$example = 'www.powershell-guru.com'
[regex]::match($example,'(?<=-)(.*\n?)(?<=.)').value
دی اعانت دے ذریعے سٹرنگ دی مثال توں کس طرح ایکسٹریکٹ کیتا جاوے؟ Regex نوں پاورشیل دی مدد نال”powershell-guru.com”
$example = 'www.powershell-guru.com'
[regex]::match($example,'(?<=www.)(.*\n?)').value
دی اعانت دے ذریعے “123” نوں سٹرنگ دی مثال نال کس طرح ایکسٹریکٹ کیتا جاوے؟Regex پاورشیل دی مدد نال
$example = 'Powershell123'
[regex]::match($example,'(\d+)').value
دی اعانت نال سٹرنگ دی مثال توں کس طرح ایکسٹریکٹ کیتا جاوے؟ Regex ڈالردے نشان نوں پاورشیل دی مدد دے ذریعے “$”
$example = 'Powershell`$123'
[regex]::match($example,'(\$)').value
دی اعانت دے ذریعے سٹرنگ وچ کسی دوسرے کیریکٹر جس طرح ڈاٹ ایف آر نال کس طرح بدلیا جاوے؟ Regex دے کیریکٹر نوں پاورشیل دی مدد نال “*.com”
$example = 'www.powershell-guru.com'
[regex]::Replace($example, '.com','.fr')
دی اعانت دے ذریعے سٹرنگ توں کس طرح بچیا جاوے؟ Regex پاور شیل وچ
[regex]::Escape('\\server\share')
Memory
دے ذریعے کس طرح کنٹرول کیتا جاوے؟ Garbage Collector پاور شیل دی مدد نال میموری دے کسی مجموعے نوں
[System.GC]::Collect()
[System.GC]::WaitForPendingFinalizers()
پاورشیل دی مدد نال کسی کمپیوٹر دی ریم دے سائز بارے کس طرح معلوم کیتا جاوے؟
1 2 3 4 5 6 7 8 |
# Solution 1 Get-CimInstance -ClassName 'cim_physicalmemory' | ForEach-Object -Process {$_.Capacity /1GB} # Solution 2 (Get-WmiObject -Class Win32_ComputerSystem).TotalPhysicalMemory /1GB # Solution 3 (systeminfo.exe | Select-String -Pattern 'Total Physical Memory:').ToString().Split(':')[1].Trim() |
Date
پاورشیل دی مدد نال موجودہ تاریخ کس طرح معلوم کیتی جاوے؟
Get-Date
[Datetime]::Now
پاورشیل دی مدد نال تاریخ نوں مختلف فارمیٹس وچ کس طرح وکھایا جاوے یا ڈسپلے کیتا جاوے؟
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 |
### DATETIME ### Get-Date -Format D : Tuesday, June 30, 2015 Get-Date -Format f : Tuesday, June 30, 2015 3:22 PM Get-Date -Format F : Tuesday, June 30, 2015 3:22:58 PM Get-Date -Format g : 6/30/2015 3:23 PM Get-Date -Format G : 6/30/2015 3:23:30 PM Get-Date -DisplayHint Date : Tuesday, June 30, 2015 Get-Date -DisplayHint DateTime : Tuesday, June 30, 2015 3:31:21 PM ### DATE ### Get-Date -Format d : 6/30/2015 Get-Date -Format yyyyMMdd : 20150630 Get-Date -UFormat '%d%m%Y' : 30062015 Get-Date -UFormat '%m%d%Y' : 06302015 Get-Date -UFormat '%Y%m%d' : 20150630 Get-Date -UFormat '%d.%m.%Y' : 30.06.2015 Get-Date -UFormat '%m.%d.%Y' : 06.30.2015 Get-Date -UFormat '%Y.%m.%d' : 2015.06.30 Get-Date -UFormat '%d-%m-%Y' : 30-06-2015 Get-Date -UFormat '%m-%d-%Y' : 06-30-2015 Get-Date -UFormat '%Y-%m-%d' : 2015-06-30 Get-Date -UFormat '%d/%m/%Y' : 30/06/2015 Get-Date -UFormat '%m/%d/%Y' : 06/30/2015 Get-Date -UFormat '%Y/%m/%d' : 2015/06/30 ### HOUR ### Get-Date -Format t : 3:23 PM Get-Date -Format T : 3:23:30 PM Get-Date -Format HH : 15 (Hour) Get-Date -Format mm : 28 (Minute) Get-Date -Format ss : 30 (Seconds) Get-Date -DisplayHint Time : 3:23:30 PM ### DAY ### Get-Date -Format dddd : Tuesday Get-Date -Format ddd : Tue Get-Date -Format dd : 30 ### MONTH ### Get-Date -Format MMMM : June Get-Date -Format MMM : Jun Get-Date -Format MM : 06 ### YEAR ### Get-Date -Format yyyy : 2015 |
پاورشیل دی مد نال ڈیٹ ٹائم نوں ڈیٹ سٹرنگ دے نال کس طرح بدلیا جاوے؟
$datetimeToString = '{0:dd/MM/yy}' -f (Get-Date 30/01/2015)
$datetimeToString = (Get-Date 31/01/2015).ToShortDateString()
پاورشیل وچ ڈیٹ سٹرنگ نوں ڈیٹ ٹائم نال کس طرح بدلیا جاوے؟
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 |
# Solution 1 $stringToDatetime = '07/15/2015' | Get-Date $stringToDatetime = '07-15-2015' | Get-Date # Solution 2 $stringToDatetime = [Datetime]::ParseExact('07/15/2015', 'MM/dd/yyyy', $null) # Solution 3 $stringToDatetime = [Datetime]"7/15/2015" # Check $stringToDatetime Wednesday, July 15, 2015 12:00:00 AM $stringToDatetime.GetType().Name Datetime |
پاورشیل دی مدد نال دو تاریخان وچوں دناں، گھنٹیاں، منٹاں یا سیکنڈاں دے فرق نوں کس طرح شمار کیتا جاوے؟
(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
پاورشیل دی مدد نال دو تاریخاں دا موازنہ کس طرح کیتا جاوے؟
(Get-Date 2015-01-01) -lt (Get-Date 2015-01-30) # True
(Get-Date 2015-01-01) -gt (Get-Date 2015-01-30) # False
پاورشیل دی مدد نال “ڈیٹ ٹائم” دی طرز تے تاریخ وار فہرست نوں کس طرح ترتیب دتا جاوے؟
$arrayDate | Sort-Object -Property {$_ -as [Datetime]}
پاورشیل دی مدد نال سٹاپ واچ نوں کس طرح شروع کیتا جاوے تے اس نوں کس طرح روکیا جاوے؟
$chrono = [Diagnostics.Stopwatch]::StartNew()
$chrono.Stop()
$chrono
پاورشیل دی مدد نال ہفتے دے موجودہ دن تک رسائی کس طرح حاصل کیتی جاوے؟
(Get-Date).DayOfWeek #Sunday
پاورشیل دی مدد نال گزشتہ روز دی تاریخ دے بارے وچ کس طرح معلوم کیتا جاوے؟
(Get-Date).AddDays(-1)
پاور شیل دی مدد نال فروری 2015ء دے مہینے دے دناں دی تعداد بارے کس طرح معلوم کیتا جاوے؟
[DateTime]::DaysInMonth(2015, 2)
پاورشیل دی مدد نال لیپ سال دے بارے وچ کس طرح جانیا جاوے؟
[DateTime]::IsLeapYear(2015)
پاورشیل دی مدد نال ٹائم زونز دی فہرست کس طرح بنائی جاوے؟
[System.TimeZoneInfo]::GetSystemTimeZones()
Networking
وچ کس طرح اینکوڈ کر کے ڈی کوڈ کیتا جاوے؟(ASCII format)پاور شیل دی مدد نال اک یو آر ایل نوں
1 2 3 4 5 6 7 8 9 |
# Encode $url = 'http://www.powershell-guru.com' $encoded = [System.Web.HttpUtility]::UrlEncode($url) # Decode $decoded = [System.Web.HttpUtility]::UrlDecode($encoded) # Encoded : http%3a%2f%2fwww.powershell-guru.com # Decoded : http://www.powershell-guru.com |
پاورشیل وچ مقامی نیٹ ورک کمانڈز دے مساوی کس نوں سمجھیا جاوے؟
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 |
# ipconfig Get-NetIPConfiguration Get-NetIPAddress # ping Test-NetConnection # tracert Test-NetConnection -TraceRoute # route Get-NetRoute # nslookup Resolve-DnsName # Windows 8.1 & Windows 2012 ([System.Net.Dns]::GetHostEntry($IP)).Hostname # IP > PC ([System.Net.Dns]::GetHostAddresses($computer)).IPAddressToString # PC > IP |
پاورشیل دی مدد نال آئی پی ایڈریس کس طرح حاصل کیتا جاوے؟
Get-NetIPAddress # Windows 8.1 & Windows 2012
Get-NetIPConfiguration # Windows 8.1 & Windows 2012
نوں کس طرح غیر فعال کیتا جاوے؟v6 (IPv6) پاورشیل وچ آئی پی ایڈریس
1 |
New-ItemProperty -Path 'HKLM:\SYSTEM\CurrentControlSet\Services\Tcpip6\Parameters' -Name 'DisabledComponents' -Value '0xFFFFFFFF' -PropertyType"DWORD" # Reboot required |
نوں کس طرح ویلیڈیٹ کیتا جاوے؟ v4 (IPv4) پاور شیل دی مدد نال اک آئی پی ایڈریس
if([ipaddress]'10.0.0.1'){'validated'}
پاورشیل دی مدد نال اک بیرونی یا ایکسٹرنل آئی پی ایڈریس نوں کس طرح تلاش کیتا جاوے؟
1 2 3 4 5 6 7 8 9 10 11 12 13 14 |
# Solution 1 (Invoke-WebRequest -Uri 'myexternalip.com/raw').Content (iwr -Uri 'myexternalip.com/raw').Content # Alias # Solution 2 $webClient = New-Object -TypeName System.Net.WebClient $webClient.DownloadString('http://myexternalip.com/raw') # Solution 3 while ($true) { Write-Output -InputObject "$(Get-Date) - $((Invoke-WebRequest -Uri 'http://myexternalip.com/raw' -Method Get).Content)" Start-Sleep -Seconds 300 } |
پاورشیل دی مدد نال آئی پی ایڈریس دے ذریعے کسی پوسٹ نیم نوں کس طرح تلاش کیتا جاوے؟
([System.Net.Dns]::GetHostEntry($IP)).Hostname
پاورشیل دی مدد نال کسی ہوسٹ نیم دے ذریعے آئی پی ایڈریس نوں کس طرح تلاش کیتا جاوے؟
([System.Net.Dns]::GetHostAddresses($computer)).IPAddressToString
نوں کس طرح تلاش کیتا جاوے؟FQDNپاور شیل دی مدد نال ہوسٹ نیم دے ذریعے
[System.Net.Dns]::GetHostByName($computer).HostName
1 |
Get-WmiObject -Class Win32_NetworkAdapterConfiguration | Format-Table -Property Description, IpAddress, IPSubnet, DefaultIPGateway, DNSServerSearchOrder |
پاورشیل دے ذریعے میک ایڈریس نوں کس طرح تلاش کیتا جاوے؟
Get-CimInstance win32_networkadapterconfiguration | Select-Object -Property Description, Macaddress
Get-WmiObject -Class win32_networkadapterconfiguration | Select-Object -Property Description, Macaddress
پاورشیل دے ذریعے کمپیوٹر نوں پنگ کس طرح کیتا جاوے؟
1 2 3 4 5 6 |
# Solution 1 Test-Connection -ComputerName $computer -Quiet # Returns True / False # Solution 2 $ping = New-Object -TypeName System.Net.Networkinformation.Ping $ping.Send($computer) |
پاورشیل دی مدد نال کس طرح معلوم کیتا جاوے کہ کمپیوٹر انٹرنیٹ نال منسلک ہو گیا اے کہ نئیں؟
1 |
[Activator]::CreateInstance([Type]::GetTypeFromCLSID([Guid]'{DCB00C01-570F-4A9B-8D69-199FDBA5723B}')).IsConnectedToInternet |
نوں کس طرح پرفارم کیتا جاوے؟ “whois” lookup پاورشیل دی مدد نال کسی ویب سائیٹ لئی
$whois = New-WebServiceProxy 'http://www.webservicex.net/whois.asmx?WSDL'
$whois.GetWhoIs('powershell-guru.com')
پاورشیل دی مد نال پبلک آئی پی، جیو لوکیشن دی تفصیلات کس طرح معلوم کیتیاں جاون؟
1 2 |
$externalIP = (Invoke-WebRequest -Uri 'myexternalip.com/raw').Content $detailsIP = ([xml](Invoke-WebRequest -Uri "http://freegeoip.net/xml/$externalIP" -UseBasicParsing).Content).Response |
پاورشیل دی مدد نال ایہہ کس طرح جانیا جاوے کہ پورٹ اوپن اے کہ نئیں؟
New-Object -TypeName Net.Sockets.TcpClient -ArgumentList $computer, 135
نوں کس طرح پرفارم کیتا جاوے؟ “tracert” پاورشیل دی مدد نال
Test-NetConnection www.google.com -TraceRoute
پاورشیل دی مدد نال ہوم نیٹ ورک کنکشن پروفائل نوں کس طرح فکس کیتا جاوے؟
Get-NetAdapter | Format-Table -Property Name, InterfaceDescription, ifIndex -AutoSize # Windows 8.1
Set-NetConnectionProfile -InterfaceIndex 6 -NetworkCategory Private
پاورشیل دی مدد نال ٹی سی پورٹ کنکشنز نوں کس طرح ظاہر کیتا جاوے؟
netstat.exe -ano
Get-NetTCPConnection #Windows 8 and 2012
پاورشیل دی مدد نال طویل یو آر ایل نوں مختصر یو آر ایل وچ کس طرح تبدیل کیتا جاوے؟
$url = 'www.powershell-guru.com'
$tiny = Invoke-RestMethod -Uri "http://tinyurl.com/api-create.php?url=$url"
پاورشیل دی مدد نال پراکسی سیٹنگز دے بارے وچ کس طرح جانیا جاوے؟
Get-ItemProperty -Path HKCU:"Software\Microsoft\Windows\CurrentVersion\Internet Settings"
DNS
پاورشیل دی مدد نال لوکل کمپیوٹر تے ڈی این ایس کیشے نوں کس طرح چیک کیتا جاوے؟
ipconfig.exe /displaydns
Get-DnsClientCache #Windows 8 and 2012
پاورشیل دی مدد نال لوکل کمپیوٹر تے ڈی این ایس کیشنے نوں کس طرح ختم کیتا جاوے؟
ipconfig.exe /flushdns
Start-Process -FilePath ipconfig -ArgumentList /flushdns -WindowStyle Hidden
Clear-DnsClientCache #Windows 8 and 2012
پاورشیل دی مدد نال ریموٹ کمپیوٹرز تے ڈی این ایس کیشے نوں کس طرح ختم کیتا جاوے؟
Invoke-Command -ScriptBlock {Clear-DnsClientCache} -ComputerName computer01, computer02
پاورشیل دی مدد نال ہوسٹس فائل نوں کس طرح پڑھیا جاوے؟
Get-Content -Path 'C:\Windows\system32\drivers\etc\hosts'
Password
پاورشیل دی مدد نال بے ترتیب پاس ورڈ نوں کس طرح توں بنایا جاوے؟
[Reflection.Assembly]::LoadWithPartialName('System.Web')
[System.Web.Security.Membership]::GeneratePassword(30,2)
پاورشیل دی مدد نال اک ریموٹ سرور تے ایڈمننسٹریٹر واسطے لوکل پاس ورڈ نوں کس طرح بدلیا جاوے؟
$admin = [ADSI]('WinNT://server01/administrator,user')
$admin.SetPassword($password)
$admin.SetInfo()
1 2 3 4 5 6 7 8 |
# Solution 1 [DateTime]::FromFileTime((Get-ADUser -Identity $user -Properties 'msDS-UserPasswordExpiryTimeComputed').'msDS-UserPasswordExpiryTimeComputed') # Solution 2 Get-Date -Date ((Get-ADUser $user -Properties 'msDS-UserPasswordExpiryTimeComputed' | Select-Object -Property @{ Name = 'ExpiryDate' Expression = {[DateTime]::FromFileTime($_.'msDS-UserPasswordExpiryTimeComputed')} }).ExpiryDate)-Format 'F' |
Printers
پاورشیل دی مدد نال کسی مخصوص سرور لئی سارے پرنٹرز دی فہرست کس طرح بنائی جاوے؟
Get-WmiObject -Query 'Select * From Win32_Printer' -ComputerName $computer
پاورشیل دی مدد نال کسی مخصوص سرور لئی سارے پورٹس دی فہرست کس طرح بنائی جاوے؟
Get-WmiObject -Class Win32_TCPIPPrinterPort -Namespace 'root\CIMV2' -ComputerName $computer
پاورشیل دی مدد نال کسی پرنٹر دے کمنٹ/ لوکیشن نوں کس طرح بدلیا جاوے؟
1 2 3 4 |
$printer = Get-WmiObject -Class win32_printer -Filter "Name='HP Deskjet 2540 series'" $printer.Location = 'Germany' $printer.Comment = 'Printer - Test' $printer.Put() |
پاورشیل دی مدد نال کسی پرنٹر دے ذمے سارے امور نوں کس طرح نپٹایا جاوے؟
$printer = Get-WmiObject -Class win32_printer -Filter "Name='HP Deskjet 2540 series'"
$printer.CancelAllJobs()
پاورشیل دی مدد نال پرنٹر دے ذریعے ٹیسٹ پیج نوں کس طرح پرنٹ کیتا جاوے؟
$printer = Get-WmiObject -Class win32_printer -Filter "Name='HP Deskjet 2540 series'"
$printer.PrintTestPage()
پاورشیل دی مدد نال پرنٹرز لئی پرنٹ کیوز کس طرح حاصل کیتے جاون؟
1 2 3 4 |
Get-WmiObject -Class Win32_PerfFormattedData_Spooler_PrintQueue | Select-Object -Property Name, @{ Expression = {$_.jobs} Label = 'Current Jobs' } | Format-Table -AutoSize |
Regedit
Read
پاورشیل دی مدد نال رجسٹری ہائیوز دی فہرست کس طرح بنائی جاوے؟
Get-ChildItem -Path Registry::
پاورشیل دی مدد نال رجسٹری ویلیوز تے ویلیو ٹائپس کس طرح حاصل کیتے جاون؟
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 |
function Get-RegistryValue { Param ( [Parameter(Mandatory = $true)] [string]$RegistryKey ) $key = Get-Item -Path "Registry::$RegistryKey" $key.GetValueNames() | Sort-Object | ForEach-Object -Process { $name = $_ $type = $key.GetValueKind($name) switch ($type) { 'String' {'REG_SZ'} 'Binary' {'REG_BINARY'} 'Dword' {'REG_DWORD'} 'Qword' {'REG_QWORD'} 'MultiString' {'REG_MULTI_SZ'} 'ExpandString'{'REG_EXPAND_SZ'} Default {$null} } [PSCustomObject]@{ Name = $name Type = $type Data = $key.GetValue($name) } } } |
پاورشیل دی مدد نال رجسٹری کلید دیاں ذیلی کلیداں کس طرح حاصل کیتیاں جاون؟
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 |
#HKEY_CLASSES_ROOT New-PSDrive -PSProvider Registry -Root HKEY_CLASSES_ROOT -Name HKCR Get-ChildItem -Path 'HKCR:\' #HKEY_CURRENT_USER Get-ChildItem -Path 'HKCU:\Software' Get-ChildItem -Path Registry::HKEY_CURRENT_USER #HKEY_LOCAL_MACHINE Get-ChildItem -Path 'HKLM:\SYSTEM' Get-ChildItem -Path Registry::HKEY_LOCAL_MACHINE #HKEY_USERS New-PSDrive -PSProvider Registry -Root HKEY_USERS -Name HKU Get-ChildItem -Path 'HKU:\' #HKEY_CURRENT_CONFIG New-PSDrive -PSProvider Registry -Root HKEY_CURRENT_CONFIG -Name HKCC Get-ChildItem -Path 'HKCC:\' |
انداز وچ کس طرح بنائی جاوے؟ recursive پاور شیل دی رجسٹری کلید دیاں ذیلی کلیداں دی فہرست
Get-ChildItem -Path 'HKLM:\SYSTEM' -Recurse -ErrorAction SilentlyContinue
پاورشیل دی مخصوص نام دے نال ذیلی کلیداں نوں کس طرح تلاش کیتا جاوے؟
Get-ChildItem -Path 'HKLM:\SOFTWARE' -Include *Plugin* -Recurse -ErrorAction SilentlyContinue
پاورشیل دی مدد نال رجسٹری دیاں ذیلی کلیداں دا صرف نام کس طرح لٹایا جاوے؟
(Get-ChildItem -Path 'HKLM:\SYSTEM').Name # Return HKEY_LOCAL_MACHINE\SYSTEM\ControlSet
Get-ChildItem -Path 'HKLM:\SYSTEM' -Name # Return ControlSet
پاورشیل دی مدد نال رجسٹری ویلیوز دی فہرست کس طرح بنائی جاوے؟
Get-ItemProperty -Path 'HKLM:\SOFTWARE\Microsoft\Windows NT\CurrentVersion'
پاورزشیل دی مدد نال کسی مخصوص رجسٹری ویلیو نوں کس طرح پڑھیا جاوے؟
(Get-ItemProperty -Path 'HKLM:\SOFTWARE\Microsoft\Windows NT\CurrentVersion').ProductName
پاورشیل دی مدد نال کسی ریموٹ کمپیوٹر تے کسی مخصوص رجسٹری ویلیو نوں کس طرح پڑھیا جاوے؟
1 2 3 4 5 |
$hostname = $computer $openRegedit = [Microsoft.Win32.RegistryKey]::OpenRemoteBaseKey('LocalMachine', $hostname) $openKey = $openRegedit.OpenSubKey('SOFTWARE\\Microsoft\\Windows NT\\CurrentVersion') $keyValue = $openKey.GetValue('ProductName') $keyValue |
Write
پاورشیل دی مدد نال نوی رجسٹری کلید کس طرح بنائی جاوے؟
New-Item -Path 'HKCU:\Software\MyApplication'
پاورشیل دی مدد نال رجسٹری ویلیو کس طرح بنائی جاوے؟
New-ItemProperty -Path 'HKCU:\Software\MyApplication' -Name 'Version' -Value '1.0'
پاورشیل دی مدد نال موجودہ رجسٹری ویلیو وچ ترمیم کس طرح کیتی جاوے؟
Set-ItemProperty -Path 'HKCU:\Software\MyApplication' -Name 'Version' -Value '2.0'
Delete
پاورشیل دی مدد نال رجسٹری ویلیو نوں حذف کس طرح کیتا جاوے؟
Remove-ItemProperty -Path 'HKCU:\Software\MyApplication' -Name 'Version'
پاورشیل دی مدد نال رجسٹری کلید نوں کس طرح حذف کیتا جاوے؟
Remove-Item -Path 'HKCU:\Software\MyApplication' -Force
Test
پاورشیل دی مدد نال ایہہ کس طرح چیک کیتا جاوے کہ آیا کوئی رجسٹری کلید موجود اے؟
Test-Path -Path 'HKCU:\Software\MyApplication'
پاورشیل دی مدد نال ایہہ کس طرح چیک کیتا جاوے کہ آیا کوئی رجسٹری ویلیو موجود اے؟
(Get-Item -Path 'HKCU:\Software\MyApplication').GetValueNames() -contains 'Version'
Strings
پاورشیل دی مدد نال سٹرنگ دے آغاز وچ واقع وائٹ سپیس کیرکٹرز نوں کس طرح ہٹایا جاوے؟
$string = ' PowershellGuru'
$string = $string.TrimStart()
پاورشیل دی مدد نال سٹرنگ دے اختتام تے واقع وائٹ سپیس کیرکٹرز نوں کس طرح ہٹایا جاوے؟
$string = 'PowershellGuru '
$string = $string.TrimEnd()
پاورشیل دی مدد نال کسی سٹرنگ دی ابتدا تے اختتام تے واقع وائیٹ سپیس کیرکٹرز نوں کس طرح ہٹایا جاوے؟
$string = ' PowershellGuru '
$string = $string.Trim()
پاورشیل دی مدد نال کسی سٹرنگ نوں اپرکیس وچ کس طرح تبدیل کیتا جاوے؟
$string = 'powershellguru'
$string = $string.ToUpper()
پاورشیل دی مدد نال کسی سٹرنگ نوں لوئر کسی وچ کس طرح تبدیل کیتا جاوے؟
$string = 'POWERSHELLGURU'
$string = $string.ToLower()
نوں کس طرح منتخب کیتا جاوے؟ “PowerShell” سٹرنگ دی ذیلی سٹرنگ “PowerShellGuru” پاورشیل دی مدد نال
$string.Substring(0,10)
نوں کس طرح منتخب کیتا جاوے؟ “Guru” سٹرنگ دی ذیلی سٹرنگ “PowerShellGuru” پاورشیل دی مدد نال
$string.Substring(10)
وچوں نمبر “123” نوں کس طرح منتخب کیتا جاوے؟”PowerShell123Guru” پاورشیل دی مدد نال سٹرنگ
$string = 'Powershell123Guru'
[regex]::match($string,'(\d+)').value
دا زیرو-بیسڈ انڈکس کس طرح حاصل کیتا جاوے؟ “Guru” سٹرنگ وچوں “PowerShellGuru” پاورشیل دی مدد نال
$string.IndexOf('Guru') # 10
پاورشیل دی مدد نال ایہہ کس طرح چیک کیتا جاوے کہ کوئی سٹرنگ کالعدم اے یا خالی اے؟
$string = $null
$string = ''
[string]::IsNullOrEmpty($string)
پاورشیل دی مدد نال ایہہ کس طرح چیک کیتا جاوے کہ آیا کوئی سٹرنگ کالعدم اے، خالی اے یا صرف وائٹ سپیس کیرکٹرز تے مشتمل اے؟
$string = $null
$string = ''
$string = ' '
[string]::IsNullOrWhiteSpace($string)
پاورزشیل دی مدد نال ایہہ کس طرح چیک کیتا جاوے کہ آیا کوئی سٹرنگ کسی مخصوص لیٹر تے مشتمل اے؟
$string = 'PowershellGuru'
$string.Contains('s')
[regex]::match($string,'s').Success
پاورشیل دی مدد نال کسی سٹرنگ دی لمبائی نوں کس طرح لٹایا جاوے؟
$string.Length
پاورشیل دی مدد نال دو سٹرنگز نوں باہم کس طرح ملایا جاوے؟
1 2 3 4 5 6 7 |
# Solution 1 $string1 + $string2 # Solution 2 $string1 = 'Powershell' $string2 = 'Guru' [string]::Concat($string1,$string2) |
کیتا جاوے؟ match پاورشیل دی مدد نال کسی سٹرنگ وچ اک یا کوئی بریکٹس ” [ ] ” نوں کس طرح
$string = '[PowershellGuru]'
$string -match '\[' # Only 1
$string -match '\[(.*)\]' # Several
کیتا جاوے؟ match پاورشیل دی مدد نال کسی سٹرنگ وچ اک یا کوئی پیرن تھیسس بریکٹس ” () ” نوں کس طرح
$string = '(PowershellGuru)'
$string -match '\(' # Only 1
$string -match '\((.*)\)' # Several
کیتا جاوے؟ match پاورشیل دی مدد نال کسی سٹرنگ وچ اک یا کوئی کرلی بریکٹس ” { } ” نوں کس طرح
$string = '{PowershellGuru}'
$string -match '\{' # Only 1
$string -match '\{(.*)\}' # Several
پاورشیل دی مدد نال کسی سٹرنگ وچ اک یا اک توں زیادہ اینگل بریکٹس “< >” نوں کس طرح میچ کیتا جاوے؟
$string = ''
$string -match '\<' # Only 1
$string -match "\<(.*)\>" # Several
کیتا جاوے؟ match نوں کس طرح (abc) پاورشیل دی مدد نال کسی سٹرنگ وچ لوئر کیس
$string = 'POWERSHELLGURU'
$string -cmatch "^[a-z]*$" #False
کیتا جاوے؟ match نوں کس طرح (ABC) پاورشیل دی مدد نال کسی سٹرنگ وچ اپر کیس
$string = 'powershellguru'
$string -cmatch "^[A-Z]*$" #False
کیتا جاوے؟ match نوں کس طرح “[p” (p lower case) پاورشیل نال کسی سٹرنگ وچ
$string = '[powershellGuru]'
$string -cmatch '\[[a-z]\w+' #True
کیتا جاوے؟ match نوں کس طرح “[p” (p upper case) پاورشیل دی مدد نال کسی سٹرنگ وچ
$string = '[PowershellGuru]'
$string -cmatch '\[[A-Z]\w+' #True
پاورشیل دی مدد نال اک لائن نوں دوسری لائن نال کس طرح تبدیل کیتا جاوے؟
$a = 'Line A'
$b = 'Line B'
$a = $a -replace $a, $b
نال کس طرح تبدیل کیتا جاوے؟ string (percentage) پاورشیل دی مدد نال اک ڈویژن آپریشن نوں
(1/2).ToString('P')
پاورشیل دی مدد نال نمبراں تے مشتمل سٹرنگز نوں کس طرح ترتیب دتا جاوے؟
1 |
'string-10', 'string-2', 'string-23', 'string-30' | Sort-Object -Property {$_ -replace '[\d]'}, {$_ -replace '[a-zA-Z\p{P}]'-as [int]} |
پاورشیل دی مدد نال کسی جملے دے آخری لفظ نوں کس طرح منتخبت کیتا جاوے؟
$sentence = 'My name is Test Powershell'
$sentence.Split(' ')[-1] # Returns Powershell
پاورشیل دی مدد نال کسی جملے دے سب توں بڑے لفظ نوں کس طرح شناخت کیتا جاوے؟
$sentence = 'My name is Test Powershell'
$sentence.Split(' ') | Sort-Object -Property Length | Select-Object -Last 1 # Returns Powershell
پاورشیل دی مدد نال ایہہ کس طرح معلوم کیتا جاوے کہ کسی جملے وچ سٹرنگ دے موجود ہونے دی تعداد دا شمار کی اے؟
$sentence = 'test test test Powershell'
[regex]::Matches($sentence, 'test').Count # Returns 3
1 2 3 4 5 6 7 |
$name = 'test' $name.ToCharArray() s t e v e |
پاورشیل دی مد نال کسی سٹرنگ وچ موجود لفظاں دے پہلے حرف نوں اپرکیس وچ کس طرح تبدیل کیتا جاوے؟
1 2 |
$name = 'test' $name.Substring(0,1).ToUpper() + $name.Substring(1) |
کس طرح کیتا جاوے؟ pad پیڈ یا (left or right) پاورشیل نوں مدد نال کسی سٹرنگ نوں
1 2 3 4 5 6 7 |
# With whitespaces $padRight = 'test'.PadRight(25) $padLeft = 'test'.PadLeft(25) # With characters $padRight = 'test'.PadRight(25,'.') # Return test.................... $padLeft = 'test'.PadLeft(25,'.') # Return ....................test |
وچ اینکوڈ یا ڈی کوڈ کس طرح کیتا جاوے؟ Base64 پاورشیل دی مدد نال کسی سٹرنگ نوں
1 2 3 4 5 6 7 8 9 10 |
# Encode $string = [System.Text.Encoding]::UTF8.GetBytes('test') $encoded = [System.Convert]::ToBase64String($string) # Decode $string = [System.Convert]::FromBase64String($encoded) $decoded = [System.Text.Encoding]::UTF8.GetString($string) # Encoded : c3RldmU= # Decoded : test |
پاورشیل دی مدد نال کسی نمبر نوں بائنری نمبر وچ یا بائنری نمبر نال کس طرح بدلیا جاوے؟
1 2 3 4 5 |
# Base 10 to Base 2 [System.Convert]::ToString(255,2) # Base 2 to Base 10 [System.Convert]::ToInt32('11111111',2) |
نوں کس طرح لٹایا جاوے؟ parent folder پاورشیل دی مدد نال کسی پاتھ وچ صرف آخری
1 2 |
$path = 'C:\Folder1\Folder2\Folder3\file.txt' Split-Path -Path (Split-Path -Path $path -Parent) -Leaf # Return Folder3 |
پاورشیل دی مدد نال کسی پاتھ وچ آخری آئٹم نوں کس طرح لٹایا جاوے؟
1 2 |
$path = 'C:\Folder1\Folder2\Folder3\file.txt' Split-Path -Path $path -Leaf # Return file.txt |
Math
دے طریقیاں دی فہرست کس طرح بنائی جاوے؟ System.Math class پاورشیل دی مدد نال
[System.Math] | Get-Member -Static -MemberType Method
پاورشیل دی مدد نال مطلق قیمت یا قدر نوں کس طرح لٹایا جاوے؟
[Math]::Abs(-12) #Returns 12
[Math]::Abs(-12.5) # Returns 12.5
کوئی مخصوص نمبر ہووے؟ sine پاورشیل دی مدد نال اس زاوے تے کس طرح لٹایا جاوے جس دا
[Math]::ASin(1) #Returns 1,5707963267949
نوں کس طرح لٹایا جاوے؟ ceiling value پاورشیل دی مدد نال
[Math]::Ceiling(1.4) #Returns 2
[Math]::Ceiling(1.9) #Returns 2
نوں کس طرح لٹایا جاوے؟ floor value پاورشیل دی مدد نال
[Math]::Floor(1.4) #Returns 1
[Math]::Floor(1.9) #Returns 1
نوں کس طرح لٹایا جاوے؟ natural (base e) logarithm پاورشیل دی مدد نال کسی مختصر نمبر دے
[Math]::Log(4) #Returns 1,38629436111989
نوں کس طرح لٹایا جاوے؟ base 10 logarithm پاورشیل دی مدد نال کسی مخصوص نمبر دے
[Math]::Log10(4) #Returns 0,602059991327962
پاورشیل دی مدد نال زیادہ توں زیادہ دو ویلیوز نوں کس طرح لٹایا جاوے؟
[Math]::Max(2,4) #Returns 4
[Math]::Max(-2,-4) #Returns -2
پاورشیل دی مدد نال کم از کم دو ویلیوز نوں کس طرح لٹایا جاوے؟
[Math]::Min(2,4) #Returns 2
[Math]::Max(-2,-4) #Returns -4
پاورشیل دی مدد نال اس نمبر نوں کس طرح لٹایا جاوے جس نوں اک مخصوص پاور تک بڑھایا گیا ہووے؟
[Math]::Pow(2,4) #Returns 16
پاورشیل دی مدد نال کسی ڈیسیمل ویلیو نوں اس دی قریب ترین انٹگرل ویلیو در کس طرح لٹایا جاوے؟
[Math]::Round(3.111,2) #Returns 3,11
[Math]::Round(3.999,2) #Returns 4
پاورشیل دی مدد نال کسی مخصوص ڈیسیمل نمبر دے انٹگرل حصے نوں کس طرح لٹایا جاوے؟
[Math]::Truncate(3.111) #Returns 3
[Math]::Truncate(3.999) #Returns 3
نوں کس طرح لٹایا جاوے؟ square root پاورشیل دی مدد نال کسی مخصوص نمبر دے
[Math]::Sqrt(16) #Returns 4
نوں کس طرح لٹایا جاوے؟ PI constant پاورشیل دی مدد نال
[Math]::Pi #Returns 3,14159265358979
نوں کس طرح لٹای جاوے؟ natural logarithmic base (constant e) پاورشیل دی مدد نال
[Math]::E #Returns 2,71828182845905
پاورشیل دی مدد نال کسی نمبر دے جفت یا طاق ہوون دی بابت کس طرح جانیا جاوے؟
[bool]($number%2)
Hashtables
پاورشیل دی مدد نال اک خالی ٹیبل کس طرح بنایا جاوے؟
$hashtable = @{}
$hashtable = New-Object -TypeName System.Collections.Hashtable
پاور شیل دی مدد نال کسی ہیش ٹیبل نوں مع آئٹمز کس طرح بنایا جاوے؟
1 2 3 4 5 |
$hashtable = @{ 'Key1' = 'Value1' 'Key2' = 'Value2' 'Key3' = 'Value3' } |
1 2 3 4 5 6 7 |
$hashtable = [ordered]@{ 'Key1' = 'Value1' 'Key2' = 'Value2' 'Key3' = 'Value3' } $hashtable | Get-Member # System.Collections.Specialized.OrderedDictionary |
آئٹمز دا اضافہ کس طرح کیتا جاوے؟ (key-value pair) پاورشیل دی مدد نال ہیش ٹیبل وچ
$hashtable.Add('Key3', 'Value3')
پاورشیل دی مدد نال اک ہیش ٹبیل دی مخصوص ویلیو نوں کس طرح حاصل کیتا جاوے؟
$hashtable.Key1
$hashtable.Get_Item('Key1')
پاورشیل دی مدد نال ہیش ٹیبل دی کم از کم ویلیو کس طرح حاصل کیتی جاوے؟
1 2 3 4 5 6 7 8 |
$hashtable = @{ 'Key1' = '1' 'Key2' = '2' 'Key3' = '3' } $hashtable.GetEnumerator() | Sort-Object -Property Value | Select-Object -First 1 $hashtable.GetEnumerator() | Sort-Object -Property Value -Descending | Select-Object -Last 1 |
پاورشیل دی مدد نال ہیش ٹیبل دی زیادہ توں زیادہ ویلیو کس طرح حاصل کیتی جاوے؟
1 2 3 4 5 6 7 8 |
$hashtable = @{ 'Key1' = '1' 'Key2' = '2' 'Key3' = '3' } $hashtable.GetEnumerator() | Sort-Object -Property Value -Descending | Select-Object -First 1 $hashtable.GetEnumerator() | Sort-Object -Property Value | Select-Object -Last 1 |
پاورشیل دی مدد نال ہیش ٹیبل وچ موجود آئٹمز نوں کس طرح بدلیا جاوے؟
$hashtable.Set_Item('Key1', 'Value1Updated')
پاورشیل دی مدد نال ہیش ٹیبل وچ واقع آئٹمز نوں کس طرح ہٹایا جاوے؟
$hashtable.Remove('Key1')
پاورشیل دی مدد نال ہیش ٹیبل نوں کس طرح کلیئر کیتا جاوے؟
$hashtable.Clear()
پاورشیل دی مدد نال ہیش ٹیبل وچ کسی مخصوص کلید یا ویلیو دی موجودگی نوں کس طرح چیک کیتا جاوے؟
$hashtable.ContainsKey('Key3')
$hashtable.ContainsValue('Value3')
پاورشیل وچ کسی ہیش ٹبیل نوں کلید یا ویلیو دے حساب نال کس طرح ترتیب دتا جاوے؟
$hashtable.GetEnumerator() | Sort-Object -Property Name
$hashtable.GetEnumerator() | Sort-Object -Property Value -Descending
Arrays
پاورشیل دی مدد نال اک خالی فہرست کس طرح بنائی جاوے؟
$array = @()
$array = [System.Collections.ArrayList]@()
پاورشیل دی مدد نال فہرست مع آئٹمز کس طرح بنائی جاوے؟
$array = @('A', 'B', 'C')
$array = 'A', 'B', 'C'
$array = 'a,b,c'.Split(',')
$array = .{$args} a b c
$array = echo a b c
پاورشیل دی مدد نال کسی فہرست وچ آئٹمز دا اضافہ کس طرح کیتا جاوے؟
$array += 'D'
[void]$array.Add('D')
پاورشیل دی مدد نال کسی فہرست وچوں اک آئٹم نوں کس طرح تبدیل کیتا جاوے؟
$array[0] = 'Z' # 1st item[0]
پاورشیل دی مدد نال کسی فہرست دے سائز نوں کس طرح چیک کیتا جاوے؟
$array = 'A', 'B', 'C'
$array.Length # Returns 3
پاورشیل دی مد نال کسی فہرست وچ اک آئٹم/ کئی آئٹماں نوں دوبارہ توں کس طرح حاصل کیتا جاوے؟
$array = @('A', 'B', 'C')
$array[0] # One item (A)
$array[0] + $array[2] # Several items (A,C)
$array # All items (A,B,C)
پاورشیل دی مد نال کسی فہرست وچوں خالی آئٹمز نوں کس طرح حذف کیتا جاوے؟
$array = @('A', 'B', 'C', '')
$array = $array.Split('',[System.StringSplitOptions]::RemoveEmptyEntries) | Sort-Object # A,B,C
پاورشیل دی مدد نال کس طرح چیک کیتا جاوے کہ فہرست وچ کوئی خاص آئٹم موجود اے کہ نئیں؟
$array = @('A', 'B', 'C')
'A' | ForEach-Object -Process {$array.Contains($_)} # Returns True
'D' | ForEach-Object -Process {$array.Contains($_)} # Returns False
پاورشیل دی مدد نال کسی فہرست وچ اک آئٹم دے انڈکس نمبر نوں کس طرح تلاش کیتا جاوے؟
$array = @('A', 'B', 'C')
[array]::IndexOf($array,'A') # Returns 0
پاورشیل دی مدد نال کسی فہرست دے آئٹمز دی ترتیب نوں کس طرح الٹیا جاوے؟
$array = @('A', 'B', 'C')
[array]::Reverse($array) # C,B,A
پاورشیل دی مدد نال کسی فہرست وچوں کسی بےترتیب آئٹم نوں کس طرح سامنے لایا جاوے؟
$array | Get-Random
انداز وچ کس طرح ترتیب دتا جاوے؟ descending یا ascending پاورشیل دی مدد نال کسی فہرست نوں
$array = @('A', 'B', 'C')
$array | Sort-Object # A,B,C
$array | Sort-Object -Descending # C,B,A
پاورشیل دی مدد نال کسی فہرست وچ آئٹمز دی تعداد نوں کس طرح شمار کیتا جاوے؟
$array.Count
پاورشیل دی مدد نال اک فہرست دے نال دوسری دا اضافہ کس طرح کیتا جاوے؟
$array1 = 'A', 'B', 'C'
$array2 = 'D', 'E', 'F'
$array3 = $array1 + $array2 # A,B,C,D,E,F
پاورشیل دی مدد نال اک فہرست وچوں ڈپلیکیٹ آئٹمز نوں کس طرح تلاش کیتا جاوے؟
$array = 'A', 'B', 'C', 'C'