FAQ POWERSHELL FOR PIDGIN ENGLISH

By | June 5, 2015

translated-pidgin-english


beta-v2-0


Concept: The questions wey people dey ask pass about Powershell.

You fit use this list for different ways:

  • To copy/paste commands into a script
  • To see quickly the syntax for one ogbonge command
  • To range yake improve your technical knowledge
  • To range take know new commands
  • To prepare one job interview

Updated
2015/28/06
Writer Steve Renard
Source pidgin-english.powershell-guru.com
Categories
75
Questions
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

How I go fit sabi my own ogbonge version of PowerShell?

How person go take run PowerShell for another version wey don tay?
powershell.exe -Version 2.0

How to take get small sekele PowerShell version (3.0 and the one wey dey higher) for script with PowerShell?
#Requires -Version 3.0

How to take get chance run things for a script with PowerShell?

How to confirm levels for script with PowerShell?
help -Name .\Get-ExchangeEnvironmentReport.ps1 -Full

How to get informate for the person wey still dey use PowerShell?
[Security.Principal.WindowsIdentity]::GetCurrent()

How person go fit create, edit, and reload profile with PowerShell?

How person go take press pause of 5 seconds/minutes inside a script with PowerShell?
Start-Sleep -Seconds 5
Start-Sleep -Seconds 300 # 5 minutes

How to person go get the last boot time with PowerShell?
(Get-CimInstance -ClassName win32_operatingsystem).LastBootUpTime

How person go fit get the type accelerators with PowerShell?

How to take arrange the startup programs with PowerShell?

How to commot one kind application with PowerShell?

How person go take screenphoto of the whole desktop or of window wey dey on with PowerShell?
Take-ScreenShot -Screen -File 'C:\scripts\screenshot.png' -Imagetype JPEG
Repository : Take-ScreenShot

How person go fit to take count message for MSMQ queues with PowerShell?

How person go take to set execution matter with PowerShell?

How to take make cut corner with PowerShell?

How to take hold or commot one program for taskbar with PowerShell?

How take open a Windows Explorer with PowerShell?
[Diagnostics.Process]::Start('explorer.exe')
Invoke-Item -Path C:\Windows\explorer.exe

How to take arrange device drivers with PowerShell?
Get-WmiObject -Class Win32_PnPSignedDriver
Get-WindowsDriver -Online -All
driverquery.exe

How to take make GUID with PowerShell?

How to fit locate the place of temporary directory for the person wey still be user with PowerShell?
[System.IO.Path]::GetTempPath()

How to fit join one path and one child path into one single path with PowerShell?
Join-Path -Path C:\ -ChildPath \windows

How to take arrange all cmdlets “Get-*” with PowerShell?
Get-Command -Verb Get

How to take arrange ogbonge system folders with PowerShell?

How to take carry-up ISO/VHD files with PowerShell?
Mount-DiskImage 'D:\ISO\file.iso' # ISO
Mount-DiskImage 'D:\VHD\file.vhd' # VHD

How to fit check .NET Framework versions wey dem put with PowerShell?

How to fit check wether the .NET Framework version 4.5 dey with PowerShell?
(Get-ItemProperty -Path 'HKLM:\Software\Microsoft\NET Framework Setup\NDP\v4\Full' -EA 0).Version -like '4.5*'

How to take start and stop program wey dey (to create a record of the Windows PowerShell session) with PowerShell?
Start-Transcript -Path 'C:\scripts\transcript.txt
Stop-Transcript

How to take change the directory wey dey now to one koko location with PowerShell?
Set-Location -Path 'C:\scripts'

How to take commot the screen with PowerShell?
Clear-Host
cls # Alias

How to take change resolution of the thing wey dey show with PowerShell?
Set-DisplayResolution -Width 1280 -Height 1024 -Force # Windows 2012

How to take arrange the “full screen” window with PowerShell?
mode.com 300

How to take get the size (how e wide and how e tall) of one picture with PowerShell?

How person go fit get the Windows product key with PowerShell?

Perfmon

How person go fit get the current “% Processor Time” (wey be average) in the last 5 seconds (10 times) with PowerShell?
(Get-Counter '\Processor(_total)\% Processor Time' -SampleInterval 5 -MaxSamples 10).CounterSamples.CookedValue

Assemblies

How person go fit put load for assemblies with PowerShell?

How to take check current .NET load wey dey assemblies with PowerShell?

How person go take find GAC (Global Assembly Cache) path with PowerShell?

Clipboard

How to take dubb results to the clipboard with PowerShell?

How person go take get the thing wey dey for the clipboard with PowerShell?
Add-Type -AssemblyName PresentationCore
[Windows.Clipboard]::GetText()

Hotfixes

How to take get put hotfixes with PowerShell?
Get-HotFix -ComputerName $computer

How to take arrange put the hotfixes before/after one koko date with 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

How to take look wether dem put hotfix with PowerShell?
Get-HotFix -Id KB2965142

How to take arrange put hotfixes inside one remote computer with PowerShell?
Get-HotFix -ComputerName $computer

Pagefile

How to take get Pagefile informate with PowerShell?
Get-WmiObject -Class Win32_PageFileusage | Select-Object -Property Name, CurrentUsage, AllocatedBaseSize, PeakUsage, InstallDate

How to take get the recommended size (MB) for the Pagefile with PowerShell?
[Math]::Truncate(((Get-WmiObject -Class Win32_ComputerSystem).TotalPhysicalMemory) / 1MB) * 1.5

How to arrange one Pagefile (4096 MB) on the (D:) drive with PowerShell?

How to commot one Pagefile wey dey on (C:) drive with PowerShell?

Maintenance

How to look for the pieces of one drive with PowerShell?

How to look inside the disk space of drives with PowerShell?

Up


Files

How to take open one file with PowerShell?
Invoke-Item -Path 'C:\scripts\file.txt'
.'C:\scripts\file.txt'

How person go fit read one file with PowerShell?
Get-Content -Path 'C:\scripts\file.txt'
gc "C:\scripts\file.txt" # Alias

How to take write something out to one file with PowerShell?
'Line1', 'Line2', 'Line3' | Out-File -FilePath 'C:\scripts\file.txt'
'Line1', 'Line2', 'Line3' | Add-Content -Path file.txt

How to get the ogbongename for the script wey still dey file with PowerShell?
$MyInvocation.MyCommand.Path

How to pressdown /zip files with PowerShell?
Add-Type -AssemblyName 'System.IO.Compression.Filesystem'
[System.IO.Compression.ZipFile]::CreateFromDirectory($folder,$fileZIP)

How to leave/unzip files with PowerShell?
Add-Type -AssemblyName 'System.IO.Compression.Filesystem'
[System.IO.Compression.ZipFile]::ExtractToDirectory($fileZIP, $folder)

How to take see the files wey dey inside ZIP store with PowerShell?
Add-Type -AssemblyName 'System.IO.Compression.Filesystem'
[System.IO.Compression.ZipFile]::OpenRead($fileZIP)

How to show the size of one file in KB with PowerShell?
(Get-ChildItem -Path .\winsrv.dll).Length /1KB
(Get-ChildItem -Path .\winsrv.dll).Length /1MB
(Get-ChildItem -Path .\winsrv.dll).Length /1GB

How to take find the files wey big well-well or wey dey smaller than 1 GB with PowerShell?

How to take show the name of one file and make e no extend with PowerShell?
[System.IO.Path]::GetFileNameWithoutExtension('C:\Windows\system32\calc.exe') # Return calc

How to take show the extension of one file with PowerShell?
[System.IO.Path]::GetExtension('C:\scripts\file.txt') # Return .txt

How person go fit get the version of one file with PowerShell?

How to take get the hash for one file with PowerShell?
(Get-FileHash $file).Hash

How to take get the MD5/SHA1 checksum for one file with PowerShell?
Get-FileHash $file -Algorithm MD5
Get-FileHash $file -Algorithm SHA1

How to take show files wey dey hide with PowerShell?

How to look if one file get him own extension with PowerShell?

How to arrange one file make e be “Read Only” with PowerShell?
Set-ItemProperty -Path .\file.txt -Name IsReadOnly -Value $true

How to take change the “LastWriteTime” attribute wey be last week own for one file with PowerShell?
Set-ItemProperty -Path .\file.txt -Name LastWriteTime -Value ((Get-Date).AddDays(-7))
If not working, use Nirsoft tool: BulkFileChanger.

How to take arrange one new file with PowerShell?
New-Item -ItemType File -Path 'C:\scripts\file.txt' -Value 'FirstLine'

How to take re-arrangename one file with PowerShell?
Rename-Item -Path 'C:\scripts\file.txt' -NewName 'C:\scripts\powershellguru2.txt'

How person go fit bulk/batch re-arrangename plenty files with PowerShell?
Get-ChildItem -Path C:\scripts\txt | Rename-Item -NewName { $_.Name -replace ' ', '_' }

How to take commot one file with PowerShell?
Remove-Item -Path 'C:\scripts\file.txt'

How to take show the 10 latest lines for one file with PowerShell?
Get-Content -Path 'C:\scripts\log.txt' -Tail 10

How to take remove block from plenty files of one folder with PowerShell?
Get-ChildItem -Path 'C:\scripts\Modules' | Unblock-File

How to take commot line wey dey empty from one file with PowerShell?
(Get-Content -Path file.txt) | Where-Object -FilterScript {$_.Trim() -ne '' } | Set-Content -Path file.txt

How to look wether one file dey exists with PowerShell?

How person go fit get the newest/oldest file wey dem arrange inside one folder with PowerShell?

How to take commot another lines from one file with PowerShell?

How to take get files wey dem don arrange for more or less than 1 month put for inside one folder with PowerShell?

How to take get the files wey dem don arrange for more or less than 1 year put inside one folder with PowerShell?

How to take carry commot the value for one variable to one file with PowerShell?
Set-Content -Path file.txt -Value $variable

How to take count the number of files (*.txt) wey dey inside one folder with PowerShell?

How to look for one string inside plenty files with PowerShell?
Select-String -Path 'C:\*.txt' -Pattern 'Steve'

How to take show the first/last line for one file with PowerShell?

How to take show one ogbonge line number for one file with PowerShell?

How to take count the number of lines wey dey for one file with PowerShell?

How to take count the number of characters and words wey dey for one file with PowerShell?

How to take collect one file with PowerShell?
Invoke-WebRequest -Uri 'http://www.nirsoft.net/utils/searchmyfiles.zip' -OutFile 'C:\tools\searchmyfiles.zip'

How to take show full path for one file with PowerShell?
Resolve-Path -Path .\script.ps1 # Return C:\Scripts\script.ps1

Copy

How to take dubb one file to one folder with PowerShell?
Copy-Item -Path 'C:\source\file.txt' -Destination 'C:\destination'

How to take dubb one file to plenty folders with PowerShell?

How to take dubb plenty files to one folder with 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

How to take look for Global Catalog servers inside Active Directory with PowerShell?
[System.DirectoryServices.ActiveDirectory.Forest]::GetCurrentForest().GlobalCatalogs

How to take look for places inside Active Directory with PowerShell?
[System.DirectoryServices.ActiveDirectory.Forest]::GetCurrentForest().Sites

How to take look for the current domain controller with PowerShell?
(Get-ADDomainController).HostName

How to take look for all the domain controllers inside one domain with PowerShell?

How to take look for the AD replication failures with PowerShell?
Get-ADReplicationFailure dc02.domain.com # Windows 8 and 2012

How to take look for the tombstone lifetime for the forest inside Active Directory with PowerShell?

How to take get the details for the forest/domain inside Active Directory with PowerShell?

How to take get the path of the “Objects wey dem Commot” container inside Active Directory with PowerShell?
(Get-ADDomain).DeletedObjectsContainer

How to range take allow the AD Recycle Bin feature inside Active Directory with PowerShell?

How person go fit put AD Account back from the Recycle Bin inside Active Directory with PowerShell?
Get-ADObject -Filter 'samaccountname -eq "powershellguru"' -IncludeDeletedObjects | Restore-ADObject

How to take look for the FSMO roles with PowerShell?

How to take connect to one specific domain controller with PowerShell?
Get-ADUser -Identity $user -Server 'serverDC01'

How person go fit get the logon wey still dey server with PowerShell?

How to take do “gpupdate” for inside one computer with PowerShell?
Invoke-GPUpdate -Computer $computer -Force -RandomDelayInMinutes 0 # Windows 2012

Groups

How to person go fit arrange take create one new ogbonge group inside Active Directory with PowerShell?

How to take commot one group for inside Active Directory with PowerShell?
Remove-ADGroup -Identity 'PowershellGuru'

How to take put one person wey be user to one group inside Active Directory with PowerShell?
Add-ADGroupMember "Powershell Guru" -Members powershellguru

How to take commot one person wey be user from one group inside Active Directory with PowerShell?
Remove-ADGroupMember 'Powershell Guru' -Members powershellguru

How to take look for empty groups (wey been no get members) inside Active Directory with PowerShell?
Get-ADGroup -Filter * -Properties Members | Where-Object -FilterScript {-not $_.Members}

How to take count empty groups (wey been no get members) inside Active Directory with PowerShell?
(Get-ADGroup -Filter * -Properties Members | Where-Object -FilterScript {-not $_.Members}).Count

How to take get the members of one group inside Active Directory with PowerShell?

How to take get the members of one group with recursive members inside Active Directory with PowerShell?

How to take count the number of members of one group with/without recursive members inside Active Directory with PowerShell?

Users

How to take use one wildcard inside the filter for “Get-ADUser” inside Active Directory with PowerShell?

How to take move one user to inside another OU inside Active Directory with PowerShell?
Move-ADObject -Identity $dn -TargetPath 'OU=myOU,DC=domain,DC=com'

How to take look for all the Members wey dey (Nested) for one user with PowerShell?
Get-ADGroup -LDAPFilter "(member:1.2.840.113556.1.4.1941:=$($dn))"

How to take get the Members (short name/scatter) for one user with PowerShell?
(Get-ADUser $user -Properties MemberOf).MemberOf | ForEach-Object -Process {($_ -split ',')[0].Substring(3)} | Sort-Object

How to take change name the Name (FullName), (Name wey show), Name wey dem give (FirstName), and Your Papa name (LastName) for one user account in Active Directory with PowerShell?

How to change the way wey dem take Describe, Office, and Telephone number for one person wey dey use account inside Active Directory with PowerShell?
Set-ADUser $samAccountName -Description 'IT Consultant' -Office 'Building B' -OfficePhone '12345'

How to take set the expiring date to “31/12/2015” or “Lailai” for one person wey dey use account inside Active Directory with PowerShell?

How to take open one person wey dey use account inside Active Directory with PowerShell?
Unlock-ADAccount $samAccountName

How to take make sure say /make e no allow one person wey dey use account inside Active Directory with PowerShell?

How to take commot one person wey dey use account inside Active Directory with PowerShell?
Remove-ADUser $samAccountName

How to take reset password for one person wey dey use account inside Active Directory with PowerShell?

How to take reset password for plenty people wey dey use accounts (plenty) inside Active Directory with PowerShell?

How to take look for the person wey get one file inside Active Directory with PowerShell?

How to take look for the OU (Organizational Unit) for one person wey dey be user inside Active Directory with PowerShell?
[regex]::match("$((Get-ADUser $user -Properties DistinguishedName).DistinguishedName)",'(?=OU=)(.*\n?)').value

How to look for person wey no dey use accounts again inside Active Directory with PowerShell?

How to look for person wey him account don expire inside Active Directory with PowerShell?
Search-ADAccount -AccountExpired

How to look for person wey dem don lock him accounts inside Active Directory with PowerShell?
Search-ADAccount -LockedOut

How to look for the SID for one person wey dey use account inside Active Directory with PowerShell?
(Get-ADUser $user -Properties SID).SID.Value

How to take change the name of one person wey get account to SID inside Active Directory with PowerShell?

How to change one SID to name of one person wey get account inside Active Directory with PowerShell?

How to take separate the Different Name of one person wey dey use account inside Active Directory with PowerShell?

How to take look for the date wey dem create/modification for one person wey dey useraccount inside Active Directory with PowerShell?
Get-ADUser -Identity $user -Properties whenChanged, whenCreated | Format-List -Property whenChanged, whenCreated

How to take show the optional and by-force properties for the class “Person wey dey use” in Active Directory with PowerShell?

How to take get the LDAP road for one person wey dey use inside Active Directory with PowerShell?

How to take change the CN (Canonical Name) for one person wey dey use account inside Active Directory with PowerShell?
Rename-ADObject $((Get-ADUser $user -Properties DistinguishedName).DistinguishedName) -NewName 'Steve Renard'

How to take get the Organizational Unit (OU) parent for one person wey dey use account inside Active Directory with PowerShell?

How to take get the person wey get the of one person wey dey use account (Person wey create the account) inside Active Directory with PowerShell?

How to convert the PwdLastSet attribute for one person wey dey use account inside Active Directory with PowerShell?

Computers

How to take test the channel wey dey safe between the local computer and the domain with PowerShell?
Test-ComputerSecureChannel

How to take repair the safe channel between the local computer and the domain with PowerShell?
Test-ComputerSecureChannel -Repair

How to take make one account for computer make e no work inside Active Directory with PowerShell?
Disable-ADAccount $computer

How to take find computers wey get ogbonge Operating Systems inside Active Directory with PowerShell?

Organizational Unit (OU)

How to take create one Organizational Unit (OU) inside Active Directory with PowerShell?
New-ADOrganizationalUnit -Name 'STEVE' -Path 'DC=domain,DC=com'

How to take get Organizational Unit (OU) tori inside Active Directory with PowerShell?
Get-ADOrganizationalUnit 'OU=STEVE,DC=domain,DC=com' -Properties *

How to take change the describe for one Organizational Unit (OU) inside Active Directory with PowerShell?
Set-ADOrganizationalUnit 'OU=STEVE,DC=domain,DC=com' -Description 'My description'

How to take allow make e work/make e no work one Organizational Unit (OU) from commoting by mistake inside Active Directory with PowerShell?

How to allow commot by mistake make e work for all the Organizational Unit (OU) inside Active Directory with PowerShell?

How to take commot one Organizational Unit (OU) protection from commot by mistake inside Active Directory with PowerShell?

How to change one Separate Name for one Organizational Unit (OU) to Canonical Name inside Active Directory with PowerShell?

How to take remove list for Organizational Units (OUs) with PowerShell?

How to take get the manager for one group with PowerShell?
(Get-ADGroup $dn -Properties Managedby).Managedby

Up


Regex (Regular Expression)

How to take gather one IP address v4 (80.80.228.8) with Regex with 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

How to take gather one MAC address (C0-D9-62-39-61-2D) with separator “-” with Regex with 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

How to take gather one MAC address (C0:D9:62:39:61:2D) with separator “:” with Regex with 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

How to take gather one date (10/02/2015) with Regex with PowerShell?
$example = 'The date is 10/02/2015'
$date = [regex]::match($example,'(\d{2}\/\d{2}\/\d{4})').value

How to take gather one URL (www.powershell-guru.com) with Regex with PowerShell?
$example = 'The URL is www.powershell-guru.com'
$url = [regex]::match($example,'[a-z]+[:.].*?(?=\s)').value

How to take gather one email (user@domain.com) with Regex with 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

How to take gather “guru” from the string example with Regex with PowerShell?
$example = 'www.powershell-guru.com'
[regex]::match($example,'(?<=-)(.*\n?)(?=.com)').value

How to take gather “guru.com” from the string example with Regex with PowerShell?
$example = 'www.powershell-guru.com'
[regex]::match($example,'(?<=-)(.*\n?)(?<=.)').value

How to take gather “powershell-guru.com” from the string example with Regex with PowerShell?
$example = 'www.powershell-guru.com'
[regex]::match($example,'(?<=www.)(.*\n?)').value

How to take gather “123” from the string example with Regex with PowerShell?
$example = 'Powershell123'
[regex]::match($example,'(\d+)').value

How to take gather “$” (dollar sign) from the string example with Regex with PowerShell?
$example = 'Powershell`$123'
[regex]::match($example,'(\$)').value

How to take change one character (*.com) with another (*.fr) inside one string with Regex with PowerShell?
$example = 'www.powershell-guru.com'
[regex]::Replace($example, '.com','.fr')

How to take escape one string with Regex with PowerShell?
[regex]::Escape('\\server\share')

Up


Memory

How to by-force one collection of memory by the garbage collector with PowerShell?
[System.GC]::Collect()
[System.GC]::WaitForPendingFinalizers()

How to take get the RAM size of one computer with PowerShell?

Up


Date

How to take get the current date with PowerShell?
Get-Date
[Datetime]::Now

How to take show the date inside different formats with PowerShell?

How to change one date (Datetime) to one date (String) with PowerShell?
$datetimeToString = '{0:dd/MM/yy}' -f (Get-Date 30/01/2015)
$datetimeToString = (Get-Date 31/01/2015).ToShortDateString()

How to change one date (String) to one date (Datetime) with PowerShell?
$stringToDatetime = [Datetime]::ParseExact('30/01/2015', 'dd/MM/yyyy', $null)

How to take arrange calculate the difference (number of Days, Hours, Minutes, or Seconds) between two dates with 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

How to take relate two dates with 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

How to take arrange one array of dates as “Datetime” with PowerShell?
$arrayDate | Sort-Object -Property {$_ -as [Datetime]}

How to take start and stop one stopwatch with PowerShell?
$chrono = [Diagnostics.Stopwatch]::StartNew()
$chrono.Stop()
$chrono

How to take get the current day of the week with PowerShell?
(Get-Date).DayOfWeek #Sunday

How to take get yesterday’s date with PowerShell?
(Get-Date).AddDays(-1)

How to take get the number of days inside one month (for February 2015) with PowerShell?
[DateTime]::DaysInMonth(2015, 2)

How to take know one leap year with PowerShell?
[DateTime]::IsLeapYear(2015)

How to take arrange time zones with PowerShell?
[System.TimeZoneInfo]::GetSystemTimeZones()

Up


Networking

How to take put code (to ASCII format) and commot code from URL with PowerShell?

Wetin be the equivalents for native network commands with PowerShell?

How to take get IP addresses with PowerShell?
Get-NetIPAddress # Windows 8.1 & Windows 2012
Get-NetIPConfiguration # Windows 8.1 & Windows 2012

How to take make IP address v6 make e no work (IPv6) with PowerShell?

How to take make sure an IP address v4 (IPv4) with PowerShell?
if([ipaddress]'10.0.0.1'){'validated'}

How to take look for the external IP address with PowerShell?

How to take look for the Hostname from one IP address with PowerShell?
([System.Net.Dns]::GetHostEntry($IP)).Hostname

How to look for the IP address from one Hostname with PowerShell?
([System.Net.Dns]::GetHostAddresses($computer)).IPAddressToString

How to take look for the FQDN from one Hostname with PowerShell?
[System.Net.Dns]::GetHostByName($computer).HostName

How to take look for the network configuration (Ip, Subnet, Gateway, and DNS) with PowerShell?

How to take look for the MAC address with PowerShell?
Get-CimInstance win32_networkadapterconfiguration | Select-Object -Property Description, Macaddress
Get-WmiObject -Class win32_networkadapterconfiguration | Select-Object -Property Description, Macaddress

How to take ping one computer with PowerShell?

How to take check if one computer dey connected to the internet with PowerShell?

How to take perform one “whois” lookup for one website with PowerShell?
$whois = New-WebServiceProxy 'http://www.webservicex.net/whois.asmx?WSDL'
$whois.GetWhoIs('powershell-guru.com')

How to take get full tori for one public IP (Geolocation) with PowerShell?

How to take check if one port dey open/closed with PowerShell?
New-Object -TypeName Net.Sockets.TcpClient -ArgumentList $computer, 135

How to take perform “tracert” with PowerShell?
Test-NetConnection www.google.com -TraceRoute

How to take connect one home network connection profile with PowerShell?
Get-NetAdapter | Format-Table -Property Name, InterfaceDescription, ifIndex -AutoSize # Windows 8.1
Set-NetConnectionProfile -InterfaceIndex 6 -NetworkCategory Private

How to take show the TCP port connections with PowerShell?
netstat.exe -ano
Get-NetTCPConnection #Windows 8 and 2012

How to take make long URL to become short into one tiny URL with PowerShell?
$url = 'www.powershell-guru.com'
$tiny = Invoke-RestMethod -Uri "http://tinyurl.com/api-create.php?url=$url"

How to take get proxy settings with PowerShell?
Get-ItemProperty -Path HKCU:"Software\Microsoft\Windows\CurrentVersion\Internet Settings"

DNS

How to take check the DNS cache on one local computer with PowerShell?
ipconfig.exe /displaydns
Get-DnsClientCache #Windows 8 and 2012

How to take clear one DNS cache on one local computer with PowerShell?
ipconfig.exe /flushdns
Start-Process -FilePath ipconfig -ArgumentList /flushdns -WindowStyle Hidden
Clear-DnsClientCache #Windows 8 and 2012

How to take clear one DNS cache on remote computers with PowerShell?
Invoke-Command -ScriptBlock {Clear-DnsClientCache} -ComputerName computer01, computer02

How to take read the Hosts file with PowerShell?
Get-Content -Path 'C:\Windows\system32\drivers\etc\hosts'

Up


Password

How to take gather one random password with PowerShell?
[Reflection.Assembly]::LoadWithPartialName('System.Web')
[System.Web.Security.Membership]::GeneratePassword(30,2)

How to take change the local password for one administrator on one remote server with PowerShell?
$admin = [ADSI]('WinNT://server01/administrator,user')
$admin.SetPassword($password)
$admin.SetInfo()

How to look for the expiring date for the password for one account inside Active Directory with PowerShell?

Up


Printers

How to take arrange list for all the printers for one ogbonge server with PowerShell?
Get-WmiObject -Query 'Select * From Win32_Printer' -ComputerName $computer

How to take arrange list for all the ports for one specific server with PowerShell?
Get-WmiObject -Class Win32_TCPIPPrinterPort -Namespace 'root\CIMV2' -ComputerName $computer

How to take change the comment/location for one printer with PowerShell?

How to take commot (cancel all the works) wey waka enter one printer with PowerShell?
$printer = Get-WmiObject -Class win32_printer -Filter "Name='HP Deskjet 2540 series'"
$printer.CancelAllJobs()

How to take test one page for printer with PowerShell?
$printer = Get-WmiObject -Class win32_printer -Filter "Name='HP Deskjet 2540 series'"
$printer.PrintTestPage()

How to take get print wey don arrange for printers with PowerShell?

Up


Regedit

Read

How to take arrange list registry hives with PowerShell?
Get-ChildItem -Path Registry::

How to take get ogbonge value for registry and the kind of value with PowerShell?

How to take waka arrange list registry key subkeys with PowerShell?

How to take waka arrange list registry key subkeys in a recursive way with PowerShell?
Get-ChildItem -Path 'HKLM:\SYSTEM' -Recurse -ErrorAction SilentlyContinue

How to range take look for subkeys with one ogbonge name with PowerShell?
Get-ChildItem -Path 'HKLM:\SOFTWARE' -Include *Plugin* -Recurse -ErrorAction SilentlyContinue

How to take return only the name of the registry wey dey subkeys with PowerShell?
(Get-ChildItem -Path 'HKLM:\SYSTEM').Name # Return HKEY_LOCAL_MACHINE\SYSTEM\ControlSet
Get-ChildItem -Path 'HKLM:\SYSTEM' -Name # Return ControlSet

How to take waka arrange list for registry values with PowerShell?
Get-ItemProperty -Path 'HKLM:\SOFTWARE\Microsoft\Windows NT\CurrentVersion'

How to read one ogbonge registry wey get value with PowerShell?
(Get-ItemProperty -Path 'HKLM:\SOFTWARE\Microsoft\Windows NT\CurrentVersion').ProductName

How to take read one ogbonge registry wey get value on top one local computer with PowerShell?

Write

How to take create one new registry key with PowerShell?
New-Item -Path 'HKCU:\Software\MyApplication'

How to take create one registry wey get value with PowerShell?
New-ItemProperty -Path 'HKCU:\Software\MyApplication' -Name 'Version' -Value '1.0'

How to take modify one registry value wey don dey before with PowerShell?
Set-ItemProperty -Path 'HKCU:\Software\MyApplication' -Name 'Version' -Value '2.0'

Delete

How to take commot one registry wey get value with PowerShell?
Remove-ItemProperty -Path 'HKCU:\Software\MyApplication' -Name 'Version'

How to take commot one registry key with PowerShell?
Remove-Item -Path 'HKCU:\Software\MyApplication' -Force

Test

How to take arrange test wether one registry key dey exist with PowerShell?
Test-Path -Path 'HKCU:\Software\MyApplication'

How to take arrange test wether one registry value dey exist with PowerShell?
(Get-Item -Path 'HKCU:\Software\MyApplication').GetValueNames() -contains 'Version'

Up


Strings

How to take commot white-space characters from the beginning of one string with PowerShell?
$string = ' PowershellGuru'
$string = $string.TrimStart()

How to take commot white-space characters from the end of one string with PowerShell?
$string = 'PowershellGuru '
$string = $string.TrimEnd()

How to take commot white-space characters (from the start and to the end) of one string with PowerShell?
$string = ' PowershellGuru '
$string = $string.Trim()

How to take convert one string to upper case with PowerShell?
$string = 'powershellguru'
$string = $string.ToUpper()

How to take convert one string to lower case with PowerShell?
$string = 'POWERSHELLGURU'
$string = $string.ToLower()

How to take arrange select the substring “PowerShell” of the string “PowerShellGuru” with PowerShell?
$string.Substring(0,10)

How to take arrange select the substring “Guru” of the string “PowerShellGuru” with PowerShell?
$string.Substring(10)

How to take arrange select the number “123” of “PowerShell123Guru” with PowerShell?
$string = 'Powershell123Guru'
[regex]::match($string,'(\d+)').value

How to take arrange get the zero-based index of “Guru” of the string “PowerShellGuru” with PowerShell?
$string.IndexOf('Guru') # 10

How to take check wether one string no dey or dey empty with PowerShell?
$string = $null
$string = ''
[string]::IsNullOrEmpty($string)

How to take check wether one string no dey, empty, or been get only white-space characters with PowerShell?
$string = $null
$string = ''
$string = ' '
[string]::IsNullOrWhiteSpace($string)

How to take check wether one string been get one ogbonge letter with PowerShell?
$string = 'PowershellGuru'
$string.Contains('s')
[regex]::match($string,'s').Success

How to take return the length of one string with PowerShell?
$string.Length

How to take concatenate two strings with PowerShell?

How to take arrange together for one or plenty brackets “[ ]” inside one string with PowerShell?
$string = '[PowershellGuru]'
$string -match '\[' # Only 1
$string -match '\[(.*)\]' # Several

How to take arrange together for one or plenty parentheses “( )” inside one string with PowerShell?
$string = '(PowershellGuru)'
$string -match '\(' # Only 1
$string -match '\((.*)\)' # Several

How to take arrange match for one or plenty curly brackets “{ }” inside one string with PowerShell?
$string = '{PowershellGuru}'
$string -match '\{' # Only 1
$string -match '\{(.*)\}' # Several

How to take arrange match for one orplenty angle brackets “< >” inside one string with PowerShell?
$string = ''
$string -match '\<' # Only 1
$string -match "\<(.*)\>" # Several

How to take arrange match any lowercase letters (abc) inside one string with PowerShell?
$string = 'POWERSHELLGURU'
$string -cmatch "^[a-z]*$" #False

How to take arrange match any upperletters (ABC) inside one string with PowerShell?
$string = 'powershellguru'
$string -cmatch "^[A-Z]*$" #False

How to take arrange match “[p” (p lower case) inside one string with PowerShell?
$string = '[powershellGuru]'
$string -cmatch '\[[a-z]\w+' #True

How to take arrange match “[P” (P upper case) inside one string with PowerShell?
$string = '[PowershellGuru]'
$string -cmatch '\[[A-Z]\w+' #True

How to take put another line with another line with PowerShell?
$a = 'Line A'
$b = 'Line B'
$a = $a -replace $a, $b

How to take turn one division operation to one string (percentage) with PowerShell?
(1/2).ToString('P')

How to take arrange separate strings containing numbers with PowerShell?

How to arrange choose the last word of one sentence with PowerShell?
$sentence = 'My name is Steve Renard'
$sentence.Split(' ')[-1] # Returns Renard

How to take get the largest word of one sentence with PowerShell?
$sentence = 'My name is Steve Renard'
$sentence.Split(' ') | Sort-Object -Property Length | Select-Object -Last 1 # Returns Renard

How to take range count the number of times wey one string dey present inside one sentence with PowerShell?
$sentence = 'steve steve steve renard'
[regex]::Matches($sentence, 'steve').Count # Returns 3

How to take copy one by one character inside one string to one character array with PowerShell?

How to take turn the first letter to uppercase of one string with PowerShell?

How to take pad (left or right) one string with PowerShell?

How to take put code and remove code from string to Base64 with PowerShell?

How to take turn one number (to and from) binary with PowerShell?

How to take return only the last parent folder inside one path with PowerShell?

How to take return only the last item inside one path with PowerShell?

Up


Math

How to arrange write the methods of the System.Math class with PowerShell?
[System.Math] | Get-Member -Static -MemberType Method

How to take return the whole value with PowerShell?
[Math]::Abs(-12) #Returns 12
[Math]::Abs(-12.5) # Returns 12.5

How to take return the angle wey him sine be the ogbonge number with PowerShell?
[Math]::ASin(1) #Returns 1,5707963267949

How to take return the ceiling value with PowerShell?
[Math]::Ceiling(1.4) #Returns 2
[Math]::Ceiling(1.9) #Returns 2

How to take return the floor value with PowerShell?
[Math]::Floor(1.4) #Returns 1
[Math]::Floor(1.9) #Returns 1

How to take return the natural (base e) logarithm of one ogbonge number with PowerShell?
[Math]::Log(4) #Returns 1,38629436111989

How to take return the base 10 logarithm of one ogbonge number with PowerShell?
[Math]::Log10(4) #Returns 0,602059991327962

How to take return the highest of two values with PowerShell?
[Math]::Max(2,4) #Returns 4
[Math]::Max(-2,-4) #Returns -2

How to take return the smallest of two values with PowerShell?
[Math]::Min(2,4) #Returns 2
[Math]::Max(-2,-4) #Returns -4

How to take return one number raised to one ogbonge power with PowerShell?
[Math]::Pow(2,4) #Returns 16

How to take return one decimal value to the nearest small-small value with PowerShell?
[Math]::Round(3.111,2) #Returns 3,11
[Math]::Round(3.999,2) #Returns 4

How to take return the small-small part of a specified decimal number with PowerShell?
[Math]::Truncate(3.111) #Returns 3
[Math]::Truncate(3.999) #Returns 3

How to take return the square root of one ogbonge number with PowerShell?
[Math]::Sqrt(16) #Returns 4

How to take return the PI constant with PowerShell?
[Math]::Pi #Returns 3,14159265358979

How to take return the natural logarithmic base (constant e) with PowerShell?
[Math]::E #Returns 2,71828182845905

How to check wether one number is even or odd with PowerShell?
[bool]($number%2)

Up


Hashtables

How to arrange create one empty hashtable with PowerShell?
$hashtable = @{}
$hashtable = New-Object -TypeName System.Collections.Hashtable

How to arrange create one hashtable with items with PowerShell?

How to arrange create one hashtable arrange by key/name (ordered dictionary) with items with PowerShell?

How to arrange add items (key-value pair) to one hashtable with PowerShell?
$hashtable.Add('Key3', 'Value3')

How to take get one ogbonge value of one hashtable with PowerShell?
$hashtable.Key1
$hashtable.Get_Item('Key1')

How to take get the smallest value of one hashtable with PowerShell?

How to take get the biggest value of one hashtable with PowerShell?

How to arrange change items in one hashtable with PowerShell?
$hashtable.Set_Item('Key1', 'Value1Updated')

How to take remove items inside one hashtable with PowerShell?
$hashtable.Remove('Key1')

How to take clear one hashtable with PowerShell?
$hashtable.Clear()

How to take arrange check the presence of one ogbonge key/value inside one hashtable with PowerShell?
$hashtable.ContainsKey('Key3')
$hashtable.ContainsValue('Value3')

How to take arrange key /value inside one hashtable with PowerShell?
$hashtable.GetEnumerator() | Sort-Object -Property Name
$hashtable.GetEnumerator() | Sort-Object -Property Value -Descending

Up


Arrays

How to take create one empty array with PowerShell?
$array = @()
$array = [System.Collections.ArrayList]@()

How to take create one array with items with PowerShell?
$array = @('A', 'B', 'C')
$array = 'A', 'B', 'C'
$array = 'a,b,c'.Split(',')
$array = .{$args} a b c
$array = echo a b c

How to arrange add items to one array with PowerShell?
$array += 'D'
[void]$array.Add('D')

How to takerearrange one item inside one array with PowerShell?
$array[0] = 'Z' # 1st item[0]

How to take check the size of one array with PowerShell?
$array = 'A', 'B', 'C'
$array.Length # Returns 3

How to recollect one item/several/all items inside one array with PowerShell?
$array = @('A', 'B', 'C')
$array[0] # One item (A)
$array[0] + $array[2] # Several items (A,C)
$array # All items (A,B,C)

How to take commot empty things from inside one array with PowerShell?
$array = @('A', 'B', 'C', '')
$array = $array.Split('',[System.StringSplitOptions]::RemoveEmptyEntries) | Sort-Object # A,B,C

How to check wether one thing dey for inside array with PowerShell?
$array = @('A', 'B', 'C')
'A' | ForEach-Object -Process {$array.Contains($_)} # Returns True
'D' | ForEach-Object -Process {$array.Contains($_)} # Returns False

How to take look for the index number of one thing inside array with PowerShell?
$array = @('A', 'B', 'C')
[array]::IndexOf($array,'A') # Returns 0

How to take reverse the order of things foritems in an array with PowerShell?
$array = @('A', 'B', 'C')
[array]::Reverse($array) # C,B,A

How to take gather one random things from array with PowerShell?
$array | Get-Random

How to take organise one array inside one ascending/descending way with PowerShell?
$array = @('A', 'B', 'C')
$array | Sort-Object # A,B,C
$array | Sort-Object -Descending # C,B,A

How to take count the number of things inside one array with PowerShell?
$array.Count

How to take add one array to another with PowerShell?
$array1 = 'A', 'B', 'C'
$array2 = 'D', 'E', 'F'
$array3 = $array1 + $array2 # A,B,C,D,E,F

How to look for copo-copy from one array with PowerShell?
$array = 'A', 'B', 'C', 'C'
($array | Group-Object | Where-Object -FilterScript {$_.Count -gt 1}).Values # Returns C

How to take commot copy-copy from one array with PowerShell?
$array = 'A', 'B', 'C', 'C'
$array = $array | Select-Object -Unique
$array # Returns A,B,C

How to take arrange create one array with things starting with one prefix (“user01″,”user02”,… “user10”) with PowerShell?
$array = 1..10 | ForEach-Object -Process { "user$_" }

Up


ACL

How to arrange write ACL of one AD user with PowerShell?
(Get-Acl -Path "AD:\$dn").Access

How to take arrange write ACL of one folder with PowerShell?
(Get-Acl -Path C:\scripts).Access

How to take arrange write ogbonge ACL permission to take enter (people wey dey use am or groups) of one AD user with PowerShell?

Up


Variables

Wetin be the most common type of data with PowerShell?

How to take look for the highest and smallest values for some kind type variables with PowerShell?

How to take test the kind data wey dey with PowerShell?

How to take arrange create one Here-String variable with PowerShell?

How to take arrange create one variable with PowerShell?
$powershellGuru = 'Hello'

How to take arrange create one regular variable with PowerShell?
Set-Variable -Name powershellGuru -Value 2015 -Option Constant

How to take arrange create one global variable with PowerShell?
$Global:powershellGuru = 'Hello'

How to take arrange read one variable with PowerShell?
$powershellGuru = 'Hello' # Create
$powershellGuru # Read
Get-Variable -Name powershellGuru -ValueOnly # Read

How to range take check the type of one variable with PowerShell?
$powershellGuru.GetType()

How to take look for the variables inside the global scope with PowerShell?
Get-Variable -Scope Global

How to take get ogbonge variables by name with PowerShell?
Get-Variable -Include *Preference -Exclude W*

How to take give one kind ogbonge data type to one variable with PowerShell?
[int64]$variable = 100
[string]$variable = 'PowershellGuru'

How to take start plenty variables to the same value with PowerShell?
$a = $b = $c = $d = $e = 0

Wetin be the guy name for the variable “$_” with PowerShell?
Get-Process | Where-Object -FilterScript {$_.Handles -gt 1000} # Using $_
Get-Process | Where-Object -FilterScript {$PSItem.Handles -gt 1000} # Using $PSItem (since version 3)

How to take commot variables with one name starting with “count” with PowerShell?
Remove-Variable -Name count*

How to take get the local environment variables with PowerShell?
Get-ChildItem -Path Env:

How to take get the Path Environmental Variable line by line with PowerShell?
($env:Path) -replace(';', "`n")
[Environment]::GetEnvironmentVariable('Path') -replace(';', "`n")

How to take add one new path (ex. C:\SysinternalsSuite) to the Path Environmental Variable with PowerShell?
$env:Path += ';C:\SysinternalsSuite'
$env:Path = $env:Path + ';C:\SysinternalsSuite'

How to take concatenate variables with PowerShell?
$a = 'Powershell'
$b = '- Guru'
$c = $a + $b

How to take arrange use the ErrorVariable with PowerShell?
Get-ChildItem -Path 'C:\PerfLogs' -ErrorAction SilentlyContinue -ErrorVariable AccessDenied
$AccessDenied | ForEach-Object -Process {$_.Exception}
$AccessDenied | ForEach-Object -Process {$_.TargetObject}

How to take allow/disallow the equivalent of “Option Explicit” (VBScript: wey requires that one variable be declared) with PowerShell?

Up


Static .NET Methods

How to take get permanent members with PowerShell?
[DateTime] | Get-Member -Static

Up


Sounds

How to take arrange play the “beep” sound with PowerShell?
[System.Console]::Beep()

How to take arrange play the “asterisk” sound with PowerShell?
[System.Media.SystemSounds]::Asterisk.Play()

How to take arrange play the “exclamation” sound with PowerShell?
[System.Media.SystemSounds]::Exclamation.Play()

How to take get the sounds wey dey available with PowerShell?
[System.Media.SystemSounds] | Get-Member -Static

How to take arrange play “WAV” sounds with PowerShell?
$soundPlayer = New-Object -TypeName System.Media.SoundPlayer -ArgumentList "$env:windir\Media\Ringout.wav"
$soundPlayer.Play()
or
$soundPlayer.PlayLooping()
$soundPlayer.Stop()

How to take arrange start speech text wey dem write with PowerShell?
Add-Type -AssemblyName System.Speech
$speech = New-Object -TypeName System.Speech.Synthesis.SpeechSynthesizer
$speech.Speak('Hello PowershellGuru')

Up


XML

How to take read one XML file with PowerShell?
[xml]$sitemap = Get-Content -Path .\sitemap.xml
$sitemap.urlset.url

How to take carry data commot as one XML file with PowerShell?
Get-Process | Export-Clixml -Path C:\scripts\processes.xml

How to take carry data come inside from one CLIXML file with PowerShell?
$importProcesses = Import-Clixml -Path C:\scripts\processes.xml

Up


GUI

How to take arrange create one basic GUI (Windows Form) with PowerShell?

Up


Characters

How to take arrange convert the ASCII value to one character with PowerShell?
[char]64

How to take arrange convert one character to the ASCII value with PowerShell?
[int][char]'@'

How to take arrange generate the English alphabet with PowerShell?
[char[]](97..122)

Up


Compare

How to take arrange compare two arrays with PowerShell?

How to take arrange compare two kind processes with PowerShell?

Up


Microsoft Exchange

How to take collect back the list of mobile devices synchronized with one person wey dey use mailbox with PowerShell?
Get-ActiveSyncDeviceStatistics

How to take add “Full Access” permissions to one mailbox for one person wey use with PowerShell?
Add-MailboxPermission -Identity $dn -User 'DOMAIN\powershellguru' -AccessRights 'FullAccess'

How to commot “Full Access” permissions to one mailbox for one person wey use with PowerShell?
Remove-MailboxPermission -Identity $dn -User 'DOMAIN\powershellguru' -AccessRights 'FullAccess' -InheritanceType 'All'

How to take add “Send As” permissions to one mailbox for one person wey be user with PowerShell?
Add-ADPermission -Identity $dn -User 'DOMAIN\powershellguru' -ExtendedRights 'Send-As'

How to take commot “Send As” permissions to one mailbox for one person wey be user with PowerShell?

How to take look for the inbox rules from one mailbox with PowerShell?
Get-InboxRule -Mailbox 'Powershell.Guru'

How to take get the SMTP address for person wey be users who have OWA (Outlook Web Access) enabled with PowerShell?
Get-CASMailbox -Filter{OWAEnabled -eq $true} | Select-Object -Property Name, PrimarySMTPAddress

Exchange 2007

How to take put pre-requisites for one server Exchange Server 2007 Hub Transport, Mailbox (MBX), and Client Access Server (CAS) with PowerShell?

Exchange 2010

How to take put pre-requisites for one server Exchange Server 2010 Hub Transport, Mailbox (MBX), and Client Access Server (CAS) with PowerShell?

Exchange 2013

How to take put pre-requisites for one server Exchange Server 2013 Mailbox (MBX) and Client Access Server (CAS) with PowerShell?

How to take put pre-requisites for one server Exchange Server 2013 Client Access Server (CAS) only with PowerShell?