SOALAN LAZIM POWERSHELL DALAM BAHASA MELAYU

By | May 17, 2015

translated-malay2


beta-v2-0


Konsep : Soalan-soalan tentang PowerShell yang lazim ditanya.

Anda boleh menggunakan senarai ini dengan cara yang berbeza :

  • Untuk menyalin/menampal perintah ke dalam sesuatu skrip
  • Untuk melihat sintaks perintah tertentu secara pantas
  • Untuk meningkatkan pengetahuan teknikal anda
  • Untuk mengetahui perintah baru
  • Untuk membuat persediaan bagi temuduga kerja

Dikemaskini
2 Julai 2015
Pengarang Steve Renard
Sumber malay.powershell-guru.com
Kategori
75
Soalan
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

Bagaimana untuk mengetahui versi PowerShell saya ?

Bagaimana untuk melaksanakan PowerShell dalam versi lain untuk keserasian ke belakang?
powershell.exe -Version 2.0

Bagaimana untuk meminta versi PowerShell yang minimum (3.0 dan lebih tinggi) dalam sesuatu skrip dengan PowerShell?
#Requires -Version 3.0

Bagaimana untuk meminta kelebihan pentadbiran bagi sesuatu skrip dengan PowerShell?

Bagaimana untuk memastikan parameter sesuatu skrip dengan PowerShell?
help -Name .\Get-ExchangeEnvironmentReport.ps1 -Full

Bagaimana untuk mendapatkan maklumat bagi pengguna semasa dengan PowerShell?
[Security.Principal.WindowsIdentity]::GetCurrent()

Bagaimana untuk mencipta, menyunting dan memuat semula sesuatu profil dengan PowerShell?

Bagaimana untuk melakukan jeda 5 saat/minit dalam sesuatu skrip dengan PowerShell?
Start-Sleep -Seconds 5
Start-Sleep -Seconds 300 # 5 minutes

Bagaimana untuk mendapatkan masa but terakhir dengan PowerShell?
(Get-CimInstance -ClassName win32_operatingsystem).LastBootUpTime

Bagaimana untuk mendapatkan pemecut jenis dengan PowerShell?

Bagaimana untuk menyenaraikan program permulaan dengan PowerShell?

Bagaimana untuk menyahpasangkan sesuatu aplikasi dengan PowerShell?

Bagaimana untuk menangkap layar keseluruhan meja atau tetingkap aktif dengan PowerShell?
Take-ScreenShot -Screen -File 'C:\scripts\screenshot.png' -Imagetype JPEG
Repository : Take-ScreenShot

Bagaimana untuk mendapatkan kiraan mesej bagi barisan MSMQ dengan PowerShell?

Bagaimana untuk menetapkan dasar pelaksanaan dengan PowerShell?

Bagaimana untuk mencipta satu jalan pintas dengan PowerShell?

Bagaimana untuk menyematkan atau menyahsematkan sesuatu program ke palang tugas dengan PowerShell?

Bagaimana untuk membuka sesuatu Windows Explorer dengan PowerShell?
[Diagnostics.Process]::Start('explorer.exe')
Invoke-Item -Path C:\Windows\explorer.exe

Bagaimana untuk menyenaraikan pemacu peranti dengan PowerShell?
Get-WmiObject -Class Win32_PnPSignedDriver
Get-WindowsDriver -Online -All
driverquery.exe

Bagaimana untuk mencipta satu GUID dengan PowerShell?

Bagaimana untuk mendapatkan lokasi sesuatu direktori sementara bagi pengguna semasa dengan PowerShell?
[System.IO.Path]::GetTempPath()

Bagaimana untuk mencantumkan sesuatu laluan dan sesuatu laluan anak ke dalam satu laluan tunggal dengan PowerShell?
Join-Path -Path C:\ -ChildPath \windows

Bagaimana untuk menyenaraikan semua cmdlet “Get-*” dengan PowerShell?
Get-Command -Verb Get

Bagaimana untuk menyenaraikan senarai folder sistem khas dengan PowerShell?

Bagaimana untuk memasang fail ISO/VHD dengan PowerShell?
Mount-DiskImage 'D:\ISO\file.iso' # ISO
Mount-DiskImage 'D:\VHD\file.vhd' # VHD

Bagaimana untuk menyemak versi .NET Framework yang terpasang dengan PowerShell?

Bagaimana untuk menyemak sekiranya versi .NET Framework 4.5 telah dipasang dengan PowerShell?
(Get-ItemProperty -Path 'HKLM:\Software\Microsoft\NET Framework Setup\NDP\v4\Full' -EA 0).Version -like '4.5*'

Bagaimana untuk memulakan dan menghentikan sesuatu transkrip (untuk mencipta rekod bagi sesi Windows PowerShell) dengan PowerShell?
Start-Transcript -Path 'C:\scripts\transcript.txt
Stop-Transcript

Bagaimana untuk menukar direktori semasa ke lokasi tertentu dengan PowerShell?
Set-Location -Path 'C:\scripts'

Bagaimana untuk membersihkan skrin dengan PowerShell?
Clear-Host
cls # Alias

Bagaimana untuk menukar resolusi paparan dengan PowerShell?
Set-DisplayResolution -Width 1280 -Height 1024 -Force # Windows 2012

Bagaimana untuk menetapkan tetingkap “skrin penuh” dengan PowerShell?
mode.com 300

Bagaimana untuk mendapatkan dimensi (lebar dan tinggi) sesuatu gambar dengan PowerShell?

Bagaimana untuk mendapatkan kunci produk Windows dengan PowerShell?

Perfmon

Bagaimana untuk mendapatkan “% Masa Pemproses” (purata) semasa dalam 5 saat (10 kali) yang lepas dengan PowerShell?
(Get-Counter '\Processor(_total)\% Processor Time' -SampleInterval 5 -MaxSamples 10).CounterSamples.CookedValue

Assemblies

Bagaimana untuk memuatkan himpunan dengan PowerShell?

Bagaimana untuk menyemak himpunan .NET semasa yang dimuatkan dengan PowerShell?

Bagaimana untuk mencari laluan GAC (Global Assembly Cache) dengan PowerShell?

Clipboard

Bagaimana untuk menyalin keputusan ke papan keratan dengan PowerShell?

Bagaimana untuk mendapatkan kandungan papan keratan dengan PowerShell?
Add-Type -AssemblyName PresentationCore
[Windows.Clipboard]::GetText()

Hotfixes

Bagaimana untuk mendapatkan hotfix yang terpasang dengan PowerShell?
Get-HotFix -ComputerName $computer

Bagaimana untuk mendapatkan hotfix yang dipasang sebelum/selepas tarikh tertentu dengan 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

Bagaimana untuk menyemak sekiranya sesuatu hotfix telah dipasang dengan PowerShell?
Get-HotFix -Id KB2965142

Bagaimana untuk mendapatkan hotfix yang terpasang pada komputer jauh dengan PowerShell?
Get-HotFix -ComputerName $computer

Pagefile

Bagaimana untuk mendapatkan maklumat Pagefile dengan PowerShell?
Get-WmiObject -Class Win32_PageFileusage | Select-Object -Property Name, CurrentUsage, AllocatedBaseSize, PeakUsage, InstallDate

Bagaimana untuk mendapatkan saiz yang disyorkan (MB) bagi Pagefile dengan PowerShell?
[Math]::Truncate(((Get-WmiObject -Class Win32_ComputerSystem).TotalPhysicalMemory) / 1MB) * 1.5

Bagaimana untuk mencipta satu Pagefile (4096 MB) di atas pemacu (D:) dengan PowerShell?

Bagaimana untuk memadamkan sesuatu Pagefile di atas pemacu (C:) dengan PowerShell?

Maintenance

Bagaimana untuk menyemak fragmentasi sesuatu pemacu dengan PowerShell?

Bagaimana untuk menyemak ruang cakera sesuatu pemacu dengan PowerShell?

Up


Files

Bagaimana untuk membuka sesuatu fail dengan PowerShell?
Invoke-Item -Path 'C:\scripts\file.txt'
.'C:\scripts\file.txt'

Bagaimana untuk membaca sesuatu fail dengan PowerShell?
Get-Content -Path 'C:\scripts\file.txt'
gc "C:\scripts\file.txt" # Alias

Bagaimana untuk menulis output ke sesuatu fail dengan PowerShell?
'Line1', 'Line2', 'Line3' | Out-File -FilePath 'C:\scripts\file.txt'
'Line1', 'Line2', 'Line3' | Add-Content -Path file.txt

Bagaimana untuk mendapatkan nama penuh sesuatu fail skrip semasa dengan PowerShell?
$MyInvocation.MyCommand.Path

Bagaimana untuk memampatkan/zip fail dengan PowerShell?
Add-Type -AssemblyName 'System.IO.Compression.Filesystem'
[System.IO.Compression.ZipFile]::CreateFromDirectory($folder,$fileZIP)

Bagaimana untuk menyahmampatkan/unzip fail dengan PowerShell?
Add-Type -AssemblyName 'System.IO.Compression.Filesystem'
[System.IO.Compression.ZipFile]::ExtractToDirectory($fileZIP, $folder)

Bagaimana untuk melihat fail dalam sesuatu arkib ZIP dengan PowerShell?
Add-Type -AssemblyName 'System.IO.Compression.Filesystem'
[System.IO.Compression.ZipFile]::OpenRead($fileZIP)

Bagaimana untuk memaparkan saiz sesuatu fail dalam KB dengan PowerShell?
(Get-ChildItem -Path .\winsrv.dll).Length /1KB
(Get-ChildItem -Path .\winsrv.dll).Length /1MB
(Get-ChildItem -Path .\winsrv.dll).Length /1GB

Bagaimana untuk mencari fail yang lebih besar atau kurang daripada 1 GB dengan PowerShell?

Bagaimana untuk memaparkan nama sesuatu fail tanpa sambungan dengan PowerShell?
[System.IO.Path]::GetFileNameWithoutExtension('C:\Windows\system32\calc.exe') # Return calc

Bagaimana untuk memaparkan sambungan sesuatu fail dengan PowerShell?
[System.IO.Path]::GetExtension('C:\scripts\file.txt') # Return .txt

Bagaimana untuk mendapatkan versi fail untuk sesuatu fail dengan PowerShell?

Bagaimana untuk mendapatkan hash sesuatu fail dengan PowerShell?
(Get-FileHash $file).Hash

Bagaimana untuk mendapatkan checksum MD5/SHA1 sesuatu fail dengan PowerShell?
Get-FileHash $file -Algorithm MD5
Get-FileHash $file -Algorithm SHA1

Bagaimana untuk memaparkan fail yang tersembunyi dengan PowerShell?

Bagaimana untuk menyemak sekiranya sesuatu fail mempunyai sambungan dengan PowerShell?

Bagaimana untuk menetapkan sesuatu fail sebagai “Baca Sahaja” dengan PowerShell?
Set-ItemProperty -Path .\file.txt -Name IsReadOnly -Value $true

Bagaimana untuk menukar atribut “LastWriteTime” ke minggu terakhir bagi sesuatu fail dengan PowerShell?
Set-ItemProperty -Path .\file.txt -Name LastWriteTime -Value ((Get-Date).AddDays(-7))
If not working, use Nirsoft tool: BulkFileChanger.

Bagaimana untuk mencipta satu fail baru dengan PowerShell?
New-Item -ItemType File -Path 'C:\scripts\file.txt' -Value 'FirstLine'

Bagaimana untuk menamakan semula sesuatu fail dengan PowerShell?
Rename-Item -Path 'C:\scripts\file.txt' -NewName 'C:\scripts\powershellguru2.txt'

Bagaimana untuk menamakan semula berbilang fail secara pukal/kelompok dengan PowerShell?
Get-ChildItem -Path C:\scripts\txt | Rename-Item -NewName { $_.Name -replace ' ', '_' }

Bagaimana untuk memadamkan sesuatu fail dengan PowerShell?
Remove-Item -Path 'C:\scripts\file.txt'

Bagaimana untuk memaparkan 10 baris terbaru sesuatu fail dengan PowerShell?
Get-Content -Path 'C:\scripts\log.txt' -Tail 10

Bagaimana untuk membuka sekatan beberapa fail bagi sesuatu folder dengan PowerShell?
Get-ChildItem -Path 'C:\scripts\Modules' | Unblock-File

Bagaimana untuk mengalih keluar baris kosong dari sesuatu fail dengan PowerShell?
(Get-Content -Path file.txt) | Where-Object -FilterScript {$_.Trim() -ne '' } | Set-Content -Path file.txt

Bagaimana untuk menyemak sekiranya sesuatu fail telah wujud dengan PowerShell?

Bagaimana untuk mendapatkan fail yang terbaru/tertua dicipta dalam sesuatu folder dengan PowerShell?

Bagaimana untuk mengalih keluar baris yang berulang dari sesuatu fail dengan PowerShell?

Bagaimana untuk mendapatkan fail yang dicipta lebih atau kurang dari 1 bulan dalam sesuatu folder dengan PowerShell?

Bagaimana untuk mendapatkan fail yang dicipta lebih atau kurang dari 1 tahun dalam sesuatu folder dengan PowerShell?

Bagaimana untuk mengeksport nilai sesuatu pembolehubah ke sesuatu fail dengan PowerShell?
Set-Content -Path file.txt -Value $variable

Bagaimana untuk mengira bilangan fail (*.txt) dalam sesuatu folder dengan PowerShell?

Bagaimana untuk mencari sesuatu rentetan dalam berbilang fail dengan PowerShell?
Select-String -Path 'C:\*.txt' -Pattern 'Steve'

Bagaimana untuk memaparkan baris pertama/terakhir sesuatu fail dengan PowerShell?

Bagaimana untuk memaparkan nombor baris tertentu sesuatu fail dengan PowerShell?

Bagaimana untuk mengira bilangan baris sesuatu fail dengan PowerShell?

Bagaimana untuk mengira bilangan aksara dan perkataan sesuatu fail dengan PowerShell?

Bagaimana untuk memuat turun sesuatu fail dengan PowerShell?
Invoke-WebRequest -Uri 'http://www.nirsoft.net/utils/searchmyfiles.zip' -OutFile 'C:\tools\searchmyfiles.zip'

Bagaimana untuk memaparkan laluan penuh sesuatu fail dengan PowerShell?
Resolve-Path -Path .\script.ps1 # Return C:\Scripts\script.ps1

Copy

Bagaimana untuk menyalin satu fail ke dalam satu folder dengan PowerShell?
Copy-Item -Path 'C:\source\file.txt' -Destination 'C:\destination'

Bagaimana untuk menyalin satu fail ke dalam berbilang folder dengan PowerShell?

Bagaimana untuk menyalin berbilang fail ke dalam satu folder dengan 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

Bagaimana untuk mencari pelayan Katalog Global dalam Direktori Aktif dengan PowerShell?
[System.DirectoryServices.ActiveDirectory.Forest]::GetCurrentForest().GlobalCatalogs

Bagaimana untuk mencari tapak dalam Direktori Aktif dengan PowerShell?
[System.DirectoryServices.ActiveDirectory.Forest]::GetCurrentForest().Sites

Bagaimana untuk mencari pengawal domain semasa dengan PowerShell?
(Get-ADDomainController).HostName

Bagaimana untuk mencari semua pengawal domain dalam sesuatu domain dengan PowerShell?

Bagaimana untuk mencari kegagalan replikasi AD dengan PowerShell?
Get-ADReplicationFailure dc02.domain.com # Windows 8 and 2012

Bagaimana untuk mencari umur hidup batu nisan bagi hutan dalam Direktori Aktif dengan PowerShell?

Bagaimana untuk mendapatkan butiran hutan/domain dalam Direktori Aktif dengan PowerShell?

Bagaimana untuk mendapatkan laluan untuk bekas “Objek Terpadam” dalam Direktori Aktif dengan PowerShell?
(Get-ADDomain).DeletedObjectsContainer

Bagaimana untuk mendayakan ciri Tong Kitar Semula AD dalam Direktori Aktif dengan PowerShell?

Bagaimana untuk menyimpan semula Akaun AD dari Tong Kitar Semula dalam Direktori Aktif dengan PowerShell?
Get-ADObject -Filter 'samaccountname -eq "powershellguru"' -IncludeDeletedObjects | Restore-ADObject

Bagaimana untuk mencari peranan FSMO dengan PowerShell?

Bagaimana untuk menyambung ke pengawal domain tertentu dengan PowerShell?
Get-ADUser -Identity $user -Server 'serverDC01'

Bagaimana untuk mendapatkan pelayan log masuk semasa dengan PowerShell?

Bagaimana untuk melakukan “gpupdate” pada sesuatu komputer dengan PowerShell?
Invoke-GPUpdate -Computer $computer -Force -RandomDelayInMinutes 0 # Windows 2012

Groups

Bagaimana untuk mencipta satu kumpulan baru dalam Direktori Aktif dengan PowerShell?

Bagaimana untuk mengalih keluar sesuatu kumpulan dalam Direktori Aktif dengan PowerShell?
Remove-ADGroup -Identity 'PowershellGuru'

Bagaimana untuk menambah pengguna ke sesuatu kumpulan dalam Direktori Aktif dengan PowerShell?
Add-ADGroupMember "Powershell Guru" -Members powershellguru

Bagaimana untuk mengalih keluar pengguna dari sesuatu kumpulan dalam Direktori Aktif dengan PowerShell?
Remove-ADGroupMember 'Powershell Guru' -Members powershellguru

Bagaimana untuk mencari kumpulan kosong (tanpa ahli) dalam Direktori Aktif dengan PowerShell?
Get-ADGroup -Filter * -Properties Members | Where-Object -FilterScript {-not $_.Members}

Bagaimana untuk mengira kumpulan kosong (tanpa ahli) dalam Direktori Aktif dengan PowerShell?
(Get-ADGroup -Filter * -Properties Members | Where-Object -FilterScript {-not $_.Members}).Count

Bagaimana untuk mendapatkan ahli-ahli sesuatu kumpulan dalam Direktori Aktif dengan PowerShell?

Bagaimana untuk mendapatkan ahli-ahli sesuatu kumpulan yang mempunyai ahli rekursi dalam Direktori Aktif dengan PowerShell?

Bagaimana untuk mengira bilangan ahli sesuatu kumpulan dengan/tanpa ahli rekursi dalam Direktori Aktif dengan PowerShell?

Users

Bagaimana untuk menggunakan kad liar dalam penapis “Get-ADUser” dalam Direktori Aktif dengan PowerShell?

Bagaimana untuk memindahkan pengguna ke OU yang lain dalam Direktori Aktif dengan PowerShell?
Move-ADObject -Identity $dn -TargetPath 'OU=myOU,DC=domain,DC=com'

Bagaimana untuk mencari semua Ahli-ahli yang (Tersarang) untuk seseorang pengguna dengan PowerShell?
Get-ADGroup -LDAPFilter "(member:1.2.840.113556.1.4.1941:=$($dn))"

Bagaimana untuk mendapatkan Ahli-ahli (nama pendek/terpangkas) untuk seseorang pengguna dengan PowerShell?
(Get-ADUser $user -Properties MemberOf).MemberOf | ForEach-Object -Process {($_ -split ',')[0].Substring(3)} | Sort-Object

Bagaimana untuk menamakan semula Nama (NamaPenuh), (NamaTerpapar), NamaDiberi (NamaAwal), dan Nama Keluarga (NamaAkhir) untuk akaun pengguna dalam Direktori Aktif dengan PowerShell?

Bagaimana untuk menukar Penerangan, Pejabat, dan Nombor Telefon untuk sesuatu akaun pengguna dalam Direktori Aktif dengan PowerShell?
Set-ADUser $samAccountName -Description 'IT Consultant' -Office 'Building B' -OfficePhone '12345'

Bagaimana untuk menetapkan tarikh luput ke “31/12/2015” atau “Tidak Akan” untuk sesuatu akaun pengguna dalam Direktori Aktif dengan PowerShell?

Bagaimana untuk menyahkuncikan sesuatu akaun pengguna dalam Direktori Aktif dengan PowerShell?
Unlock-ADAccount $samAccountName

Bagaimana untuk mendayakan/menyahdayakan sesuatu akaun pengguna dalam Direktori Aktif dengan PowerShell?

Bagaimana untuk mengalih keluar sesuatu akaun pengguna dalam Direktori Aktif dengan PowerShell?
Remove-ADUser $samAccountName

Bagaimana untuk menetapkan semula kata laluan untuk satu akaun pengguna dalam Direktori Aktif dengan PowerShell?

Bagaimana untuk menetapkan semula kata laluan untuk beberapa akaun pengguna (pukal) dalam Direktori Aktif dengan PowerShell?

Bagaimana untuk mencari pemilik sesuatu fail dalam Direktori Aktif dengan PowerShell?

Bagaimana untuk mencari OU (Unit Organisasi) bagi seseorang pengguna dalam Direktori Aktif dengan PowerShell?
[regex]::match("$((Get-ADUser $user -Properties DistinguishedName).DistinguishedName)",'(?=OU=)(.*\n?)').value

Bagaimana untuk mencari akaun pengguna yang telah dinyahdayakan dalam Direktori Aktif dengan PowerShell?

Bagaimana untuk mencari akaun pengguna yang telah tamat tempoh dalam Direktori Aktif dengan PowerShell?
Search-ADAccount -AccountExpired

Bagaimana untuk mencari akaun pengguna yang terkunci dalam Direktori Aktif dengan PowerShell?
Search-ADAccount -LockedOut

Bagaimana untuk mencari SID sesuatu akaun pengguna dalam Direktori Aktif dengan PowerShell?
(Get-ADUser $user -Properties SID).SID.Value

Bagaimana untuk mengubah nama pengguna ke SID dalam Direktori Aktif dengan PowerShell?

Bagaimana untuk mengubah SID ke nama pengguna dalam Direktori Aktif dengan PowerShell?

Bagaimana untuk memisahkan Nama Unggul sesuatu akaun pengguna dalam Direktori Aktif dengan PowerShell?

Bagaimana untuk mencari tarikh ciptaan/ubahsuaian sesuatu akaun pengguna dalam Direktori Aktif dengan PowerShell?
Get-ADUser -Identity $user -Properties whenChanged, whenCreated | Format-List -Property whenChanged, whenCreated

Bagaimana untuk memaparkan ciri-ciri pilihan dan wajib bagi kelas “Pengguna” dalam Direktori Aktif dengan PowerShell?

Bagaimana untuk mendapatkan laluan LDAP seseorang pengguna dalam Direktori Aktif dengan PowerShell?

Bagaimana untuk menukar CN (Nama Kanun) seseorang pengguna dalam Direktori Aktif dengan PowerShell?
Rename-ADObject $((Get-ADUser $user -Properties DistinguishedName).DistinguishedName) -NewName 'Steve Renard'

Bagaimana untuk mendapatkan Unit Organisasi (OU) induk seorang pengguna dalam Direktori Aktif dengan PowerShell?

Bagaimana untuk mendapatkan pemilik seseorang pengguna (yang mencipta akaun) dalam Direktori Aktif dengan PowerShell?

Bagaimana untuk mengubah atribut PwdLastSet bagi seseorang pengguna dalam Direktori Aktif dengan PowerShell?

Computers

Bagaimana untuk menguji saluran selamat antara komputer tempatan dan domain dengan PowerShell?
Test-ComputerSecureChannel

Bagaimana untuk membaiki saluran selamat antara komputer tempatan dan domain dengan PowerShell?
Test-ComputerSecureChannel -Repair

Bagaimana untuk menyahdayakan sesuatu akaun komputer dalam Direktori Aktif dengan PowerShell?
Disable-ADAccount $computer

Bagaimana untuk mencari komputer dengan Sistem Operasi tertentu dalam Direktori Aktif dengan PowerShell?

Organizational Unit (OU)

Bagaimana untuk mencipta satu Unit Organisasi (OU) dalam Direktori Aktif dengan PowerShell?
New-ADOrganizationalUnit -Name 'STEVE' -Path 'DC=domain,DC=com'

Bagaimana untuk mendapatkan butiran Unit Organisasi (OU) dalam Active Directory dengan PowerShell?
Get-ADOrganizationalUnit 'OU=STEVE,DC=domain,DC=com' -Properties *

Bagaimana untuk menukar penerangan sesuatu Unit Organisasi (OU) dalam Direktori Aktif dengan PowerShell?
Set-ADOrganizationalUnit 'OU=STEVE,DC=domain,DC=com' -Description 'My description'

Bagaimana untuk mendayakan/menyahdayakan Unit Organisasi (OU) daripada pemadaman sengaja dalam Direktori Aktif dengan PowerShell?

Bagaimana untuk mendayakan pemadaman sengaja bagi semua Unit Organisasi (OU) dalam Direktori Aktif dengan PowerShell?

Bagaimana untuk memadam sesuatu Unit Organisasi (OU) yang terlindung daripada pemadaman sengaja dalam Direktori Aktif dengan PowerShell?

Bagaimana untuk mengubah Nama Unggul sesuatu Unit Organisasi (OU) ke Nama Kanun dalam Direktori Aktif dengan PowerShell?

Bagaimana untuk menyenaraikan Unit Organisasi (OU) kosong dengan PowerShell?

Bagaimana untuk mendapatkan pengurus sesuatu kumpulan dengan PowerShell?
(Get-ADGroup $dn -Properties Managedby).Managedby

Up


Regex (Regular Expression)

Bagaimana untuk mengekstrak sesuatu alamat IP v4 (80.80.228.8) dengan Regex dengan 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

Bagaimana untuk mengekstrak sesuatu alamat MAC (C0-D9-62-39-61-2D) dengan pemisah “-” dengan Regex dengan 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

Bagaimana untuk mengekstrak sesuatu alamat MAC (C0:D9:62:39:61:2D) dengan pemisah “:” dengan Regex dengan 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

Bagaimana untuk mengekstrak sesuatu tarikh (10/02/2015) dengan Regex dengan PowerShell?
$example = 'The date is 10/02/2015'
$date = [regex]::match($example,'(\d{2}\/\d{2}\/\d{4})').value

Bagaimana untuk mengekstrak sesuatu URL (www.powershell-guru.com) dengan Regex dengan PowerShell?
$example = 'The URL is www.powershell-guru.com'
$url = [regex]::match($example,'[a-z]+[:.].*?(?=\s)').value

Bagaimana untuk mengekstrak sesuatu e-mel (user@domain.com) dengan Regex dengan 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

Bagaimana untuk mengekstrak “guru” dari contoh rentetan dengan Regex dengan PowerShell?
$example = 'www.powershell-guru.com'
[regex]::match($example,'(?<=-)(.*\n?)(?=.com)').value

Bagaimana untuk mengekstrak “guru.com” dari contoh rentetan dengan Regex dengan PowerShell?
$example = 'www.powershell-guru.com'
[regex]::match($example,'(?<=-)(.*\n?)(?<=.)').value

Bagaimana untuk mengekstrak “powershell-guru.com” dari contoh rentetan dengan Regex dengan PowerShell?
$example = 'www.powershell-guru.com'
[regex]::match($example,'(?<=www.)(.*\n?)').value

Bagaimana untuk mengekstrak “123” dari contoh rentetan dengan Regex dengan PowerShell?
$example = 'Powershell123'
[regex]::match($example,'(\d+)').value

Bagaimana untuk mengekstrak “$” (tanda dolar) dari contoh rentetan dengan Regex dengan PowerShell?
$example = 'Powershell`$123'
[regex]::match($example,'(\$)').value

Bagaimana untuk menggantikan sesuatu aksara (*.com) dengan yang lain (*.fr) dalam sesuatu rentetan dengan Regex dengan PowerShell?
$example = 'www.powershell-guru.com'
[regex]::Replace($example, '.com','.fr')

Bagaimana untuk melarikan sesuatu rentetan dengan Regex dengan PowerShell?
[regex]::Escape('\\server\share')

Up


Memory

Bagaimana untuk memaksa sesuatu koleksi memori oleh pengumpul sampah dengan PowerShell?
[System.GC]::Collect()
[System.GC]::WaitForPendingFinalizers()

Bagaimana untuk mendapatkan saiz RAM sesuatu komputer dengan PowerShell?

Up


Date

Bagaimana untuk mendapatkan tarikh semasa dengan PowerShell?
Get-Date
[Datetime]::Now

Bagaimana untuk memaparkan tarikh dalam format yang berbeza dengan PowerShell?

Bagaimana untuk mengubah tarikh (TarikhMasa) ke tarikh (Aksara) dengan PowerShell?
$datetimeToString = '{0:dd/MM/yy}' -f (Get-Date 30/01/2015)
$datetimeToString = (Get-Date 31/01/2015).ToShortDateString()

Bagaimana untuk mengubah tarikh (Aksara) ke tarikh (TarikhMasa) dengan PowerShell?
$stringToDatetime = [Datetime]::ParseExact('30/01/2015', 'dd/MM/yyyy', $null)

Bagaimana untuk mengira perbezaan (bilangan Hari, Jam, Minit, atau Saat) antara dua tarikh dengan 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

Bagaimana untuk membandingkan dua tarikh dengan 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

Bagaimana untuk mengisih tatasusunan tarikh sebagai “TarikhMasa” dengan PowerShell?
$arrayDate | Sort-Object -Property {$_ -as [Datetime]}

Bagaimana untuk memulakan dan menghentikan jam randik dengan PowerShell?
$chrono = [Diagnostics.Stopwatch]::StartNew()
$chrono.Stop()
$chrono

Bagaimana untuk mendapatkan hari semasa dalam sesuatu minggu dengan PowerShell?
(Get-Date).DayOfWeek #Sunday

Bagaimana untuk mendapatkan tarikh semalam dengan PowerShell?
(Get-Date).AddDays(-1)

Bagaimana untuk mendapatkan bilangan hari dalam sesuatu bulan (pada Februari 2015) dengan PowerShell?
[DateTime]::DaysInMonth(2015, 2)

Bagaimana untuk mengetahui tahun lompat dengan PowerShell?
[DateTime]::IsLeapYear(2015)

Bagaimana untuk menyenaraikan zon masa dengan PowerShell?
[System.TimeZoneInfo]::GetSystemTimeZones()

Up


Networking

Bagaimana untuk mengekod (format ASCII) dan menyahkod sesuatu URL dengan PowerShell?

Apakah persamaan bagi perintah rangkaian asli dengan PowerShell?

Bagaimana untuk mendapatkan alamat IP dengan PowerShell?
Get-NetIPAddress # Windows 8.1 & Windows 2012
Get-NetIPConfiguration # Windows 8.1 & Windows 2012

Bagaimana untuk menyahdayakan alamat IP v6 (IPv6) dengan PowerShell?

Bagaimana untuk mengesahkan sesuatu alamat IP v4 (IPv4) dengan PowerShell?
if([ipaddress]'10.0.0.1'){'validated'}

Bagaimana untuk mencari alamat IP luaran dengan PowerShell?

Bagaimana untuk mencari Nama Hos dari alamat IP dengan PowerShell?
([System.Net.Dns]::GetHostEntry($IP)).Hostname

Bagaimana untuk mencari alamat IP dari sesuatu Nama Hos dengan PowerShell?
([System.Net.Dns]::GetHostAddresses($computer)).IPAddressToString

Bagaimana untuk mencari FQDN dari sesuatu Nama Hos dengan PowerShell?
[System.Net.Dns]::GetHostByName($computer).HostName

Bagaimana untuk mencari konfigurasi rangkaian (Ip, Subnet, Gateway, dan DNS) dengan PowerShell?

Bagaimana untuk mencari alamat MAC dengan PowerShell?
Get-CimInstance win32_networkadapterconfiguration | Select-Object -Property Description, Macaddress
Get-WmiObject -Class win32_networkadapterconfiguration | Select-Object -Property Description, Macaddress

Bagaimana untuk ping sesuatu komputer dengan PowerShell?

Bagaimana untuk menyemak sekiranya komputer telah disambungkan ke internet dengan PowerShell?

Bagaimana untuk melakukan carian “whois” untuk sesuatu laman web dengan PowerShell?
$whois = New-WebServiceProxy 'http://www.webservicex.net/whois.asmx?WSDL'
$whois.GetWhoIs('powershell-guru.com')

Bagaimana untuk mendapatkan butiran sesuatu IP awam (Geolokasi) dengan PowerShell?

Bagaimana untuk menyemak sekiranya sesuatu port telah dibuka/ditutup dengan PowerShell?
New-Object -TypeName Net.Sockets.TcpClient -ArgumentList $computer, 135

Bagaimana untuk melakukan “tracert” dengan PowerShell?
Test-NetConnection www.google.com -TraceRoute

Bagaimana untuk membaik pulihkan sesuatu profil sambungan rangkaian rumah dengan PowerShell?
Get-NetAdapter | Format-Table -Property Name, InterfaceDescription, ifIndex -AutoSize # Windows 8.1
Set-NetConnectionProfile -InterfaceIndex 6 -NetworkCategory Private

Bagaimana untuk menunjukkan sambungan port TCP dengan PowerShell?
netstat.exe -ano
Get-NetTCPConnection #Windows 8 and 2012

Bagaimana untuk memendekkan sesuatu URL yang panjang ke URL yang kecil dengan PowerShell?
$url = 'www.powershell-guru.com'
$tiny = Invoke-RestMethod -Uri "http://tinyurl.com/api-create.php?url=$url"

Bagaimana untuk mendapatkan tetapan proksi dengan PowerShell?
Get-ItemProperty -Path HKCU:"Software\Microsoft\Windows\CurrentVersion\Internet Settings"

DNS

Bagaimana untuk menyemak cache DNS pada komputer tempatan dengan PowerShell?
ipconfig.exe /displaydns
Get-DnsClientCache #Windows 8 and 2012

Bagaimana untuk membersihkan sesuatu cache DNS pada komputer tempatan dengan PowerShell?
ipconfig.exe /flushdns
Start-Process -FilePath ipconfig -ArgumentList /flushdns -WindowStyle Hidden
Clear-DnsClientCache #Windows 8 and 2012

Bagaimana untuk membersihkan sesuatu cache DNS pada komputer jauh dengan PowerShell?
Invoke-Command -ScriptBlock {Clear-DnsClientCache} -ComputerName computer01, computer02

Bagaimana untuk membaca fail Hos dengan PowerShell?
Get-Content -Path 'C:\Windows\system32\drivers\etc\hosts'

Up


Password

Bagaimana untuk menjana satu kata laluan yang rawak dengan PowerShell?
[Reflection.Assembly]::LoadWithPartialName('System.Web')
[System.Web.Security.Membership]::GeneratePassword(30,2)

Bagaimana untuk menukar kata laluan tempatan untuk pentadbir pada pelayan jauh dengan PowerShell?
$admin = [ADSI]('WinNT://server01/administrator,user')
$admin.SetPassword($password)
$admin.SetInfo()

Bagaimana untuk mencari tarikh luput kata laluan sesuatu akaun dalam Direktori Aktif dengan PowerShell?

Up


Printers

Bagaimana untuk menyenaraikan semua pencetak bagi pelayan tertentu dengan PowerShell?
Get-WmiObject -Query 'Select * From Win32_Printer' -ComputerName $computer

Bagaimana untuk menyenaraikan semua port bagi pelayan tertentu dengan PowerShell?
Get-WmiObject -Class Win32_TCPIPPrinterPort -Namespace 'root\CIMV2' -ComputerName $computer

Bagaimana untuk menukar komen/lokasi bagi sesuatu pencetak dengan PowerShell?

Bagaimana untuk menyingkirkan (membatalkan semua kerja) sesuatu pencetak dengan PowerShell?
$printer = Get-WmiObject -Class win32_printer -Filter "Name='HP Deskjet 2540 series'"
$printer.CancelAllJobs()

Bagaimana untuk mencetak halaman ujian bagi sesuatu pencetak dengan PowerShell?
$printer = Get-WmiObject -Class win32_printer -Filter "Name='HP Deskjet 2540 series'"
$printer.PrintTestPage()

Bagaimana untuk mendapatkan barisan cetak bagi pencetak dengan PowerShell?

Up


Regedit

Read

Bagaimana untuk menyenaraikan hive pendaftaran dengan PowerShell?
Get-ChildItem -Path Registry::

Bagaimana untuk mendapatkan nilai dan jenis nilai pendaftaran dengan PowerShell?

Bagaimana untuk menyenaraikan subkunci kunci pendaftaran dengan PowerShell?

Bagaimana untuk menyenaraikan subkunci kunci pendaftaran secara rekursi dengan PowerShell?
Get-ChildItem -Path 'HKLM:\SYSTEM' -Recurse -ErrorAction SilentlyContinue

Bagaimana untuk mencari subkunci dengan menggunakan nama tertentu dengan PowerShell?
Get-ChildItem -Path 'HKLM:\SOFTWARE' -Include *Plugin* -Recurse -ErrorAction SilentlyContinue

Bagaimana untuk mengembalikan nama sahaja bagi subkunci pendaftaran dengan PowerShell?
(Get-ChildItem -Path 'HKLM:\SYSTEM').Name # Return HKEY_LOCAL_MACHINE\SYSTEM\ControlSet
Get-ChildItem -Path 'HKLM:\SYSTEM' -Name # Return ControlSet

Bagaimana untuk menyenaraikan nilai-nilai pendaftaran dengan PowerShell?
Get-ItemProperty -Path 'HKLM:\SOFTWARE\Microsoft\Windows NT\CurrentVersion'

Bagaimana untuk membaca nilai pendaftaran tertentu dengan PowerShell?
(Get-ItemProperty -Path 'HKLM:\SOFTWARE\Microsoft\Windows NT\CurrentVersion').ProductName

Bagaimana untuk membaca nilai pendaftaran tertentu pada komputer jauh dengan PowerShell?

Write

Bagaimana untuk mencipta satu kunci pendaftaran baru dengan PowerShell?
New-Item -Path 'HKCU:\Software\MyApplication'

Bagaimana untuk mencipta satu nilai pendaftaran dengan PowerShell?
New-ItemProperty -Path 'HKCU:\Software\MyApplication' -Name 'Version' -Value '1.0'

Bagaimana untuk mengubahsuai sesuatu nilai pendaftaran yang sedia ada dengan PowerShell?
Set-ItemProperty -Path 'HKCU:\Software\MyApplication' -Name 'Version' -Value '2.0'

Delete

Bagaimana untuk memadam sesuatu nilai pendaftaran dengan PowerShell?
Remove-ItemProperty -Path 'HKCU:\Software\MyApplication' -Name 'Version'

Bagaimana untuk memadam sesuatu kunci pendaftaran dengan PowerShell?
Remove-Item -Path 'HKCU:\Software\MyApplication' -Force

Test

Bagaimana untuk menguji sekiranya sesuatu kunci pendaftaran telah wujud dengan PowerShell?
Test-Path -Path 'HKCU:\Software\MyApplication'

Bagaimana untuk menguji sekiranya sesuatu nilai pendaftaran telah wujud dengan PowerShell?
(Get-Item -Path 'HKCU:\Software\MyApplication').GetValueNames() -contains 'Version'

Up


Strings

Bagaimana untuk mengalih keluar aksara ruang-putih dari awalan sesuatu rentetan dengan PowerShell?
$string = ' PowershellGuru'
$string = $string.TrimStart()

Bagaimana untuk mengalih keluar aksara ruang-putih dari akhiran sesuatu rentetan dengan PowerShell?
$string = 'PowershellGuru '
$string = $string.TrimEnd()

Bagaimana untuk mengalih keluar aksara ruang-putih (awalan dan akhiran) dari sesuatu rentetan dengan PowerShell?
$string = ' PowershellGuru '
$string = $string.Trim()

Bagaimana untuk mengubah sesuatu rentetan ke huruf besar dengan PowerShell?
$string = 'powershellguru'
$string = $string.ToUpper()

Bagaimana untuk mengubah sesuatu rentetan ke huruf kecil dengan PowerShell?
$string = 'POWERSHELLGURU'
$string = $string.ToLower()

Bagaimana untuk memilih subrentetan “PowerShell” dari rentetan “PowerShellGuru” dengan PowerShell?
$string.Substring(0,10)

Bagaimana untuk memilih subrentetan “Guru” dari rentetan “PowerShellGuru” dengan PowerShell?
$string.Substring(10)

Bagaimana untuk memilih nombor “123” dari “PowerShell123Guru” dengan PowerShell?
$string = 'Powershell123Guru'
[regex]::match($string,'(\d+)').value

Bagaimana untuk mendapatkan indeks berasaskan sifar bagi “Guru” dari rentetan “PowerShellGuru” dengan PowerShell?
$string.IndexOf('Guru') # 10

Bagaimana untuk menyemak sesuatu rentetan itu nol atau kosong dengan PowerShell?
$string = $null
$string = ''
[string]::IsNullOrEmpty($string)

Bagaimana untuk menyemak sesuatu rentetan itu nol, kosong, atau terdiri daripada aksara ruang-putih sahaja dengan PowerShell?
$string = $null
$string = ''
$string = ' '
[string]::IsNullOrWhiteSpace($string)

Bagaimana untuk menyemak sekiranya sesuatu rentetan itu mengandungi huruf tertentu dengan PowerShell?
$string = 'PowershellGuru'
$string.Contains('s')
[regex]::match($string,'s').Success

Bagaimana untuk mengembalikan panjang sesuatu rentetan dengan PowerShell?
$string.Length

Bagaimana untuk mencantumkan dua rentetan dengan PowerShell?

Bagaimana untuk memadankan satu atau beberapa kurungan siku “[ ]” dalam sesuatu rentetan dengan PowerShell?
$string = '[PowershellGuru]'
$string -match '\[' # Only 1
$string -match '\[(.*)\]' # Several

Bagaimana untuk memadankan satu atau beberapa kurungan bulat “( )” dalam sesuatu rentetan dengan PowerShell?
$string = '(PowershellGuru)'
$string -match '\(' # Only 1
$string -match '\((.*)\)' # Several

Bagaimana untuk memadankan satu atau beberapa kurungan dakap”{ }” dalam sesuatu rentetan dengan PowerShell?
$string = '{PowershellGuru}'
$string -match '\{' # Only 1
$string -match '\{(.*)\}' # Several

Bagaimana untuk memadankan satu atau beberapa tanda kurung sudut “< >” dalam sesuatu rentetan dengan PowerShell?
$string = ''
$string -match '\<' # Only 1
$string -match "\<(.*)\>" # Several

Bagaimana untuk memadankan sebarang huruf kecil (abc) dalam sesuatu rentetan dengan PowerShell?
$string = 'POWERSHELLGURU'
$string -cmatch "^[a-z]*$" #False

Bagaimana untuk memadankan sebarang huruf besar (ABC) dalam sesuatu rentetan dengan PowerShell?
$string = 'powershellguru'
$string -cmatch "^[A-Z]*$" #False

Bagaimana untuk memadankan “[p” (p huruf kecil) dalam sesuatu rentetan dengan PowerShell?
$string = '[powershellGuru]'
$string -cmatch '\[[a-z]\w+' #True

Bagaimana untuk memadankan “[P” (P huruf besar) dalam sesuatu rentetan dengan PowerShell?
$string = '[PowershellGuru]'
$string -cmatch '\[[A-Z]\w+' #True

Bagaimana untuk menggantikan sesuatu baris dengan baris lain dengan PowerShell?
$a = 'Line A'
$b = 'Line B'
$a = $a -replace $a, $b

Bagaimana untuk mengubah sesuatu operasi pembahagian ke rentetan (peratusan) dengan PowerShell?
(1/2).ToString('P')

Bagaimana untuk mengisih rentetan yang mengandungi nombor dengan PowerShell?

Bagaimana untuk memilih perkataan yang terakhir sesuatu ayat dengan PowerShell?
$sentence = 'My name is Steve Renard'
$sentence.Split(' ')[-1] # Returns Renard

Bagaimana untuk mendapatkan perkataan yang terbesar sesuatu ayat dengan PowerShell?
$sentence = 'My name is Steve Renard'
$sentence.Split(' ') | Sort-Object -Property Length | Select-Object -Last 1 # Returns Renard

Bagaimana untuk mengira bilangan kali sesuatu rentetan hadir dalam ayat dengan PowerShell?
$sentence = 'steve steve steve renard'
[regex]::Matches($sentence, 'steve').Count # Returns 3

Bagaimana untuk menyalin setiap aksara dalam sesuatu rentetan ke tatasusunan aksara dengan PowerShell?

Bagaimana untuk mengubah huruf pertama ke huruf besar sesuatu rentetan dengan PowerShell?

Bagaimana untuk pad (kiri atau kanan) sesuatu rentetan dengan PowerShell?

Bagaimana untuk mengekod dan menyahkod sesuatu rentetan ke Base64 dengan PowerShell?

Bagaimana untuk mengubah sesuatu nombor (ke dan dari) binari dengan PowerShell?

Bagaimana untuk mengembalikan folder induk terakhir sahaja dalam sesuatu laluan dengan PowerShell?

Bagaimana untuk mengembalikan item terakhir sahaja dalam sesuatu laluan dengan PowerShell?

Up


Math

Bagaimana untuk menyenaraikan kaedah kelas System.Math dengan PowerShell?
[System.Math] | Get-Member -Static -MemberType Method

Bagaimana untuk mengembalikan nilai mutlak dengan PowerShell?
[Math]::Abs(-12) #Returns 12
[Math]::Abs(-12.5) # Returns 12.5

Bagaimana untuk mengembalikan sudut yang sinusnya adalah nombor tertentu dengan PowerShell?
[Math]::ASin(1) #Returns 1,5707963267949

Bagaimana untuk mengembalikan nilai siling dengan PowerShell?
[Math]::Ceiling(1.4) #Returns 2
[Math]::Ceiling(1.9) #Returns 2

Bagaimana untuk mengembalikan nilai lantai dengan PowerShell?
[Math]::Floor(1.4) #Returns 1
[Math]::Floor(1.9) #Returns 1

Bagaimana untuk mengembalikan logaritma asli (asas e) sesuatu nombor tertentu dengan PowerShell?
[Math]::Log(4) #Returns 1,38629436111989

Bagaimana untuk mengembalikan logaritma asas 10 sesuatu nombor tertentu dengan PowerShell?
[Math]::Log10(4) #Returns 0,602059991327962

Bagaimana untuk mengembalikan maksimum bagi dua nilai dengan PowerShell?
[Math]::Max(2,4) #Returns 4
[Math]::Max(-2,-4) #Returns -2

Bagaimana untuk mengembalikan minimum bagi dua nilai dengan PowerShell?
[Math]::Min(2,4) #Returns 2
[Math]::Max(-2,-4) #Returns -4

Bagaimana untuk mengembalikan nombor yang dinaikkan ke kuasa tertentu dengan PowerShell?
[Math]::Pow(2,4) #Returns 16

Bagaimana untuk mengembalikan nilai perpuluhan ke nilai kamiran yang berhampiran dengan PowerShell penting?
[Math]::Round(3.111,2) #Returns 3,11
[Math]::Round(3.999,2) #Returns 4

Bagaimana untuk mengembalikan bahagian kamir sesuatu nombor perpuluhan tertentu dengan PowerShell?
[Math]::Truncate(3.111) #Returns 3
[Math]::Truncate(3.999) #Returns 3

Bagaimana untuk mengembalikan punca kuasa dua sesuatu nombor tertentu dengan PowerShell?
[Math]::Sqrt(16) #Returns 4

Bagaimana untuk mengembalikan pemalar PI dengan PowerShell?
[Math]::Pi #Returns 3,14159265358979

Bagaimana untuk mengembalikan asas logaritma asli (pemalar e) dengan PowerShell?
[Math]::E #Returns 2,71828182845905

Bagaimana untuk menyemak sesuatu nombor itu genap atau ganjil dengan PowerShell?
[bool]($number%2)

Up


Hashtables

Bagaimana untuk mencipta satu hashtable kosong dengan PowerShell?
$hashtable = @{}
$hashtable = New-Object -TypeName System.Collections.Hashtable

Bagaimana untuk mencipta satu hashtable yang mengandungi item dengan PowerShell?

Bagaimana untuk mencipta satu hashtable yang diisih dengan kunci/nama (kamus tersusun) yang mengandungi item dengan PowerShell?

Bagaimana untuk menambah item (pasangan kunci-nilai) ke sesuatu hashtable dengan PowerShell?
$hashtable.Add('Key3', 'Value3')

Bagaimana untuk mendapatkan nilai tertentu sesuatu hashtable dengan PowerShell?
$hashtable.Key1
$hashtable.Get_Item('Key1')

Bagaimana untuk mendapatkan nilai minimum sesuatu hashtable dengan PowerShell?

Bagaimana untuk mendapatkan nilai maksimum sesuatu hashtable dengan PowerShell?

Bagaimana untuk mengubahsuai item dalam sesuatu hashtable dengan PowerShell?
$hashtable.Set_Item('Key1', 'Value1Updated')

Bagaimana untuk mengalih keluar item dalam sesuatu hashtable dengan PowerShell?
$hashtable.Remove('Key1')

Bagaimana untuk membersihkan sesuatu hashtable dengan PowerShell?
$hashtable.Clear()

Bagaimana untuk menyemak kehadiran kunci/nilai tertentu dalam sesuatu hashtable dengan PowerShell?
$hashtable.ContainsKey('Key3')
$hashtable.ContainsValue('Value3')

Bagaimana untuk mengisih hashtable dengan kunci/nilai dengan PowerShell?
$hashtable.GetEnumerator() | Sort-Object -Property Name
$hashtable.GetEnumerator() | Sort-Object -Property Value -Descending

Up


Arrays

Bagaimana untuk mencipta satu tatasusunan kosong dengan PowerShell?
$array = @()
$array = [System.Collections.ArrayList]@()

Bagaimana untuk mencipta satu tatasusunan yang mempunyai item dengan PowerShell?
$array = @('A', 'B', 'C')
$array = 'A', 'B', 'C'
$array = 'a,b,c'.Split(',')
$array = .{$args} a b c
$array = echo a b c

Bagaimana untuk menambah item ke sesuatu tatasusunan dengan PowerShell?
$array += 'D'
[void]$array.Add('D')

Bagaimana untuk mengubahsuai item dalam sesuatu tatasusunan dengan PowerShell?
$array[0] = 'Z' # 1st item[0]

Bagaimana untuk menyemak saiz sesuatu tatasusunan dengan PowerShell?
$array = 'A', 'B', 'C'
$array.Length # Returns 3

Bagaimana untuk mendapatkan kembali satu/beberapa/semua item dalam sesuatu tatasusunan dengan PowerShell?
$array = @('A', 'B', 'C')
$array[0] # One item (A)
$array[0] + $array[2] # Several items (A,C)
$array # All items (A,B,C)

Bagaimana untuk mengalih keluar item kosong dalam sesuatu tatasusunan dengan PowerShell?
$array = @('A', 'B', 'C', '')
$array = $array.Split('',[System.StringSplitOptions]::RemoveEmptyEntries) | Sort-Object # A,B,C

Bagaimana untuk menyemak sekiranya sesuatu item wujud dalam tatasusunan dengan PowerShell?
$array = @('A', 'B', 'C')
'A' | ForEach-Object -Process {$array.Contains($_)} # Returns True
'D' | ForEach-Object -Process {$array.Contains($_)} # Returns False

Bagaimana untuk mencari nombor indeks sesuatu item dalam tatasusunan dengan PowerShell?
$array = @('A', 'B', 'C')
[array]::IndexOf($array,'A') # Returns 0

Bagaimana untuk menyongsangkan susunan item dalam sesuatu tatasusunan dengan PowerShell?
$array = @('A', 'B', 'C')
[array]::Reverse($array) # C,B,A

Bagaimana untuk menjana satu item secara rawak dari tatasusunan dengan PowerShell?
$array | Get-Random

Bagaimana untuk mengisih sesuatu tatasusunan secara menaik/menurun dengan PowerShell?
$array = @('A', 'B', 'C')
$array | Sort-Object # A,B,C
$array | Sort-Object -Descending # C,B,A

Bagaimana untuk mengira bilangan item dalam sesuatu tatasusunan dengan PowerShell?
$array.Count

Bagaimana untuk menambahkan sesuatu tatasusunan kepada yang lain dengan PowerShell?
$array1 = 'A', 'B', 'C'
$array2 = 'D', 'E', 'F'
$array3 = $array1 + $array2 # A,B,C,D,E,F

Bagaimana untuk mencari ulangan dari sesuatu tatasusunan dengan PowerShell?
$array = 'A', 'B', 'C', 'C'
($array | Group-Object | Where-Object -FilterScript {$_.Count -gt 1}).Values # Returns C

Bagaimana untuk mengalih keluar ulangan dari sesuatu tatasusunan dengan PowerShell?
$array = 'A', 'B', 'C', 'C'
$array = $array | Select-Object -Unique
$array # Returns A,B,C

Bagaimana untuk mencipta satu tatasusunan dengan item yang bermula dengan awalan (“user01″,”user02”,… “user10”) dengan PowerShell?
$array = 1..10 | ForEach-Object -Process { "user$_" }

Up


ACL

Bagaimana untuk menyenaraikan ACL seseorang pengguna AD dengan PowerShell?
(Get-Acl -Path "AD:\$dn").Access

Bagaimana untuk menyenaraikan ACL sesuatu folder dengan PowerShell?
(Get-Acl -Path C:\scripts).Access

Bagaimana untuk menyenaraikan entri kebenaran ACL tertentu (pengguna atau kumpulan) seseorang pengguna AD dengan PowerShell?

Up


Variables

Apakah jenis-jenis data yang paling biasa dengan PowerShell?

Bagaimana untuk mencari nilai minimum dan maksimum untuk beberapa pembolehubah jenis dengan PowerShell?

Bagaimana untuk menguji jenis data dengan PowerShell?

Bagaimana untuk mencipta satu pembolehubah Here-String dengan PowerShell?

Bagaimana untuk mencipta satu pembolehubah dengan PowerShell?
$powershellGuru = 'Hello'

Bagaimana untuk mencipta satu pembolehubah pemalar dengan PowerShell?
Set-Variable -Name powershellGuru -Value 2015 -Option Constant

Bagaimana untuk mencipta satu pembolehubah global dengan PowerShell?
$Global:powershellGuru = 'Hello'

Bagaimana untuk membaca sesuatu pembolehubah dengan PowerShell?
$powershellGuru = 'Hello' # Create
$powershellGuru # Read
Get-Variable -Name powershellGuru -ValueOnly # Read

Bagaimana untuk menyemak jenis sesuatu pembolehubah dengan PowerShell?
$powershellGuru.GetType()

Bagaimana untuk mencari pembolehubah dalam skop global dengan PowerShell?
Get-Variable -Scope Global

Bagaimana untuk mendapatkan pembolehubah tertentu dengan menggunakan nama dengan PowerShell?
Get-Variable -Include *Preference -Exclude W*

Bagaimana untuk mengarahkan jenis data tertentu ke sesuatu pembolehubah dengan PowerShell?
[int64]$variable = 100
[string]$variable = 'PowershellGuru'

Bagaimana untuk mengasalkan berbilang pembolehubah ke nilai yang sama dengan PowerShell?
$a = $b = $c = $d = $e = 0

Apakah alias bagi pembolehubah “$_” dengan PowerShell?
Get-Process | Where-Object -FilterScript {$_.Handles -gt 1000} # Using $_
Get-Process | Where-Object -FilterScript {$PSItem.Handles -gt 1000} # Using $PSItem (since version 3)

Bagaimana untuk mengalih keluar pembolehubah yang namanya bermula dengan “kira” dengan PowerShell?
Remove-Variable -Name count*

Bagaimana untuk mendapatkan pembolehubah persekitaran tempatan dengan PowerShell?
Get-ChildItem -Path Env:

Bagaimana untuk mendapatkan Pembolehubah Persekitaran Laluan secara baris demi baris dengan PowerShell?
($env:Path) -replace(';', "`n")
[Environment]::GetEnvironmentVariable('Path') -replace(';', "`n")

Bagaimana untuk menambah satu laluan baru (Cth. C:\SysinternalsSuite) ke Pembolehubah Persekitaran Laluan dengan PowerShell?
$env:Path += ';C:\SysinternalsSuite'
$env:Path = $env:Path + ';C:\SysinternalsSuite'

Bagaimana untuk mencantumkan pembolehubah dengan PowerShell?
$a = 'Powershell'
$b = '- Guru'
$c = $a + $b

Bagaimana untuk menggunakan ErrorVariable dengan PowerShell?
Get-ChildItem -Path 'C:\PerfLogs' -ErrorAction SilentlyContinue -ErrorVariable AccessDenied
$AccessDenied | ForEach-Object -Process {$_.Exception}
$AccessDenied | ForEach-Object -Process {$_.TargetObject}

Bagaimana untuk mendayakan/menyahdayakan sesuatu yang bersamaan dengan “Option Explicit” (VBScript: memerlukan pembolehubah diisytiharkan) dengan PowerShell?

Up


Static .NET Methods

Bagaimana untuk mendapatkan ahli statik dengan PowerShell?
[DateTime] | Get-Member -Static

Up


Sounds

Bagaimana untuk memainkan bunyi “beep” dengan PowerShell?
[System.Console]::Beep()

Bagaimana untuk memainkan bunyi “asterisk” dengan PowerShell?
[System.Media.SystemSounds]::Asterisk.Play()

Bagaimana untuk memainkan bunyi “exclamation” dengan PowerShell?
[System.Media.SystemSounds]::Exclamation.Play()

Bagaimana untuk mendapatkan bunyi yang sedia ada dengan PowerShell?
[System.Media.SystemSounds] | Get-Member -Static

Bagaimana untuk memainkan bunyi “WAV” dengan PowerShell?
$soundPlayer = New-Object -TypeName System.Media.SoundPlayer -ArgumentList "$env:windir\Media\Ringout.wav"
$soundPlayer.Play()
atau
$soundPlayer.PlayLooping()
$soundPlayer.Stop()

Bagaimana untuk mengaktifkan ucapan teks bertulis dengan PowerShell?
Add-Type -AssemblyName System.Speech
$speech = New-Object -TypeName System.Speech.Synthesis.SpeechSynthesizer
$speech.Speak('Hello PowershellGuru')

Up


XML

Bagaimana untuk membaca sesuatu fail XML dengan PowerShell?
[xml]$sitemap = Get-Content -Path .\sitemap.xml
$sitemap.urlset.url

Bagaimana untuk mengeksport data sebagai sesuatu fail XML dengan PowerShell?
Get-Process | Export-Clixml -Path C:\scripts\processes.xml

Bagaimana untuk mengimport data dari sesuatu fail CLIXML dengan PowerShell?
$importProcesses = Import-Clixml -Path C:\scripts\processes.xml

Up


GUI

Bagaimana untuk mencipta satu GUI asas (Windows Form) dengan PowerShell?

Up


Characters

Bagaimana untuk mengubah nilai ASCII ke sesuatu aksara dengan PowerShell?
[char]64

Bagaimana untuk mengubah sesuatu aksara ke nilai ASCII dengan PowerShell?
[int][char]'@'

Bagaimana untuk menjana abjad Inggeris dengan PowerShell?
[char[]](97..122)

Up


Compare

Bagaimana untuk membandingkan dua tatasusunan dengan PowerShell?

Bagaimana untuk membandingkan dua proses dengan PowerShell?

Up


Microsoft Exchange

Bagaimana untuk mendapatkan kembali senarai peranti mudah alih yang disegerakkan dengan peti mel pengguna dengan PowerShell?
Get-ActiveSyncDeviceStatistics

Bagaimana untuk menambah kebenaran “Akses Penuh” untuk peti mel seseorang pengguna dengan PowerShell?
Add-MailboxPermission -Identity $dn -User 'DOMAIN\powershellguru' -AccessRights 'FullAccess'

Bagaimana untuk mengalih keluar kebenaran “Akses Penuh” untuk peti mel seseorang pengguna dengan PowerShell?
Remove-MailboxPermission -Identity $dn -User 'DOMAIN\powershellguru' -AccessRights 'FullAccess' -InheritanceType 'All'

Bagaimana untuk menambah kebenaran “Hantar Sebagai” untuk peti mel seseorang pengguna dengan PowerShell?
Add-ADPermission -Identity $dn -User 'DOMAIN\powershellguru' -ExtendedRights 'Send-As'

Bagaimana untuk mengalih keluar kebenaran “Hantar Sebagai” untuk peti mel seseorang pengguna dengan PowerShell?

Bagaimana untuk mencari peraturan peti masuk dari sesuatu peti mel dengan PowerShell?
Get-InboxRule -Mailbox 'Powershell.Guru'

Bagaimana untuk mendapatkan alamat SMTP untuk pengguna yang OWAnya (Outlook Web Access) telah didayakan dengan PowerShell?
Get-CASMailbox -Filter{OWAEnabled -eq $true} | Select-Object -Property Name, PrimarySMTPAddress

Exchange 2007

Bagaimana untuk memasang prasyarat untuk pelayan Exchange Server 2007 Hub Transport, Mailbox (MBX), dan Client Access Server (CAS) dengan PowerShell?

Exchange 2010

Bagaimana untuk memasang prasyarat untuk pelayan Exchange Server 2010 Hub Transport, Mailbox (MBX), dan Client Access Server (CAS) dengan PowerShell?

Exchange 2013

Bagaimana untuk memasang prasyarat untuk pelayan Exchange Server 2013 Mailbox (MBX) dan Client Access Server (CAS) dengan PowerShell?