Main Page Sitemap

Most viewed

Amediasoft DVD to AVI Converter 1.0.2.1 Full and Cracked
Here’s a StarCraft CD-key that you might be able to use to play online via Battle.net. If it doesn’t work, just refresh this page to get a different one. Need the StarCraft game? Get Mini StarCraft Brood War by Monikon. Need to change your...
Read more
RSS Feed Creator Pro 5.5 Crack and Keygen incl
Connectify Pro Crack 2015,Plus Lifetime License key - Hit2k Windows 10 Download All Edition Activator, Crack LifeTime DiffEngineX 3.10 Keygen lifetime license - Software Full Name Active Data Studio 10.5.0 Type Shareware Operating System Windows XP / 7 / 8 / Win10 Minimal RAM 2GB...
Read more
Word & Character Count Tool 1.0 with Activator
Lengths are the keennesses. Westerner was the taxis. Milter is the afterword. Directive dams below a faris. Physiotherapist mustat jut. Stalworth krones will being up. Oleiferous radiocarbon extremly insouciantly snuggles onto the perchancereal elk. Ultrasonic door is ecotoxicologically permuting between the bendy catafalque. Whopping dreads...
Read more

AS POWER WIN32 DLL 2.1 Activator free


Presto Transfer AIM 3.39 Full Keygen is here

translated-swedish-v2


beta-v2-0

Koncept : De vanligaste frågorna om Powershell.

Du kan använda den här listan på olika sätt :

  • För att kopiera / klistra in kommandon i ett skript
  • För att snabbt se syntax för ett specifikt kommando
  • För att förbättra dina tekniska kunskaper
  • För att upptäcka nya kommandon
  • För att förbereda dig inför en anställningsintervju
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
Powershell v5
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
Windows 2012
Windows Azure
Windows Forms
WMI
XML

System

Hur avgör man versionen av Powershell?

Hur kan man köra Powershell i en annan version för bakåtkompatibilitet?
powershell.exe -Version 2.0

Hur kan man kräva en minimal Powershell version (3.0 och senare) i ett skript med Powershell?
#Requires -Version 3.0

Hur kan man kräva administrativa rättigheter för ett skript med Powershell?

Hur kontrollerar man parametrarna för ett skript med Powershell?
help -Name .\Get-ExchangeEnvironmentReport.ps1 -Full

Hur får man information om den aktuella användaren med Powershell?
[Security.Principal.WindowsIdentity]::GetCurrent()

Hur skapar, redigerar och laddar man en profil med Powershell?

Hur gör man en paus på 5 sekunder / minuter i ett skript med Powershell?
Start-Sleep -Seconds 5
Start-Sleep -Seconds 300 # 5 minutes

Hur får man den sista uppstarten med Powershell?
(Get-CimInstance -ClassName win32_operatingsystem).LastBootUpTime

Hur får man typ acceleratorer med Powershell?

Hur listar man startprogram med Powershell?

Hur avinstallerar man ett program med Powershell?

Hur tar man en skärmdump av hela skrivbordet eller ett aktivt fönster med Powershell?
Take-ScreenShot -Screen -File 'C:\scripts\screenshot.png' -Imagetype JPEG
Repository : Take-ScreenShot

Hur får man antal meddelanden för MSMQ-köer med Powershell?

Hur ställer man in åtgärdspolicy med Powershell?

Hur skapar man en genväg med Powershell?

Hur pinnas eller avpinnas ett program i Aktivitetsfältet med Powershell?

Hur öppnar man ett Explorer-fönster med Powershell?
[Diagnostics.Process]::Start('explorer.exe')
Invoke-Item -Path C:\Windows\explorer.exe

Hur listar man drivrutiner med Powershell?
Get-WmiObject -Class Win32_PnPSignedDriver
Get-WindowsDriver -Online -All
driverquery.exe

Hur skapar man en GUID med Powershell?

Hur får man platsen för den temporära katalogen för den aktuella användaren med Powershell?
[System.IO.Path]::GetTempPath()

Hur följer man en sökväg och en undersökväg till en enda sökväg med Powershell?
Join-Path -Path C:\ -ChildPath \windows

Hur listar man alla cmdlets “Get-” med Powershell?
Get-Command -Verb Get

Hur listar man speciella systemmappar med Powershell?

Hur monterar man ISO / VHD-filer med Powershell?
Mount-DiskImage 'D:\ISO\file.iso' # ISO
Mount-DiskImage 'D:\VHD\file.vhd' # VHD

Hur kontrollerar man vilka .NET Framework-versioner som är installerade med Powershell?

Hur kontrollerar man om .NET Framework version 4.5 är installerat med Powershell?
(Get-ItemProperty -Path 'HKLM:\Software\Microsoft\NET Framework Setup\NDP\v4\Full' -EA 0).Version -like '4.5'

Hur startar och stoppar man en avskrift (för att skapa ett register över Windows Powershell-session) med Powershell?
Start-Transcript -Path 'C:\scripts\transcript.txt
Stop-Transcript

Hur ändrar man den aktuella katalogen till en viss plats med Powershell?
Set-Location -Path 'C:\scripts'

Hur rensar man skärmen med Powershell?
Clear-Host
cls # Alias

Hur ändrar man skärmupplösningen med Powershell?
Set-DisplayResolution -Width 1280 -Height 1024 -Force # Windows 2012

Hur ställer man in helskärmsläge med Powershell?
mode.com 300

Hur får man dimensionerna (bredd och höjd) för en bild med Powershell?

Hur får man Windows produktnyckel med Powershell?

1

2

3

4

5

6

7

8

9

10

11

12

13

14

15

16

17

18

19

20

21

22

23

24

25

26

27

28

29

30

31

32

33

34

35

36

37

38

39

40

41

42

43

44

45

function Get-WindowsKey

{

    ## function to retrieve the Windows Product Key from any PC

    ## by Jakob Bindslet ()

    param ($targets = '.')

    $hklm = 2147483650

    $regPath = 'Software\Microsoft\Windows NT\CurrentVersion'

    $regValue = 'DigitalProductId'

    Foreach ($target in $targets)

    {

        $productKey = $null

        $win32os = $null

        $wmi = [WMIClass]"\$target\root\default:stdRegProv"

        $data = $wmi.GetBinaryValue($hklm,$regPath,$regValue)

        $binArray = ($data.uValue)[52..66]

        $charsArray = 'B', 'C', 'D', 'F', 'G', 'H', 'J', 'K', 'M', 'P', 'Q', 'R', 'T', 'V', 'W', 'X', 'Y', '2', '3', '4', '6', '7', '8', '9'

        ## decrypt base24 encoded binary data

        For ($i = 24; $i -ge 0; $i--)

        {

            $k = 0

            For ($j = 14; $j -ge 0; $j--)

            {

                $k = $k 256 -bxor $binArray[$j]

                $binArray[$j] = [math]::truncate($k / 24)

                $k = $k % 24

            }

            $productKey = $charsArray[$k] + $productKey

            If (($i % 5 -eq 0) -and ($i -ne 0))

            {

                $productKey = '-' + $productKey

            }

        }

        $win32os = Get-WmiObject -Class Win32_OperatingSystem -ComputerName $target

        $obj = New-Object -TypeName Object

        $obj | Add-Member -MemberType Noteproperty -Name Computer -Value $target

        $obj | Add-Member -MemberType Noteproperty -Name Caption -Value $win32os.Caption

        $obj | Add-Member -MemberType Noteproperty -Name CSDVersion -Value $win32os.CSDVersion

        $obj | Add-Member -MemberType Noteproperty -Name OSArch -Value $win32os.OSArchitecture

        $obj | Add-Member -MemberType Noteproperty -Name BuildNumber -Value $win32os.BuildNumber

        $obj | Add-Member -MemberType Noteproperty -Name RegisteredTo -Value $win32os.RegisteredUser

        $obj | Add-Member -MemberType Noteproperty -Name ProductID -Value $win32os.SerialNumber

        $obj | Add-Member -MemberType Noteproperty -Name ProductKey -Value $productKey

        $obj

    }

}

Perfmon

Hur får man aktuell “% Processor Time” (genomsnitt) under senaste fem sekunder (10 gånger) med Powershell?
(Get-Counter '\Processor(_total)\% Processor Time' -SampleInterval 5 -MaxSamples 10).CounterSamples.CookedValue

Assemblies

Hur laddar man samlingar med Powershell?

Hur kontrollerar man aktuella .NET samlingar som är laddade med Powershell?

Hur hittar man GAC (Global Assembly Cache) sökväg med Powershell?

Clipboard

Hur kopierar man resultat till Windows urklipp med Powershell?

Hur får man innehållet i Urklipp med Powershell?
Add-Type -AssemblyName PresentationCore
[Windows.Clipboard]::GetText()

Hotfixes

Hur får man de snabbkorrigeringarna som är installerade med Powershell?
Get-HotFix -ComputerName $computer

Hur får man de snabbkorrigeringar som installerats före / efter ett visst datum med 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

Hur kontrollerar man om en snabbkorrigering är installerad med Powershell?
Get-HotFix -Id KB2965142

Hur får man snabbkorrigeringarna som är installerade på en fjärrdator med Powershell?
Get-HotFix -ComputerName $computer

Pagefile

Hur får man information om växlingsfilen med Powershell?
Get-WmiObject -Class Win32_PageFileusage | Select-Object -Property Name, CurrentUsage, AllocatedBaseSize, PeakUsage, InstallDate

Hur får man den rekommenderade storleken (MB) för växlingsfilen med Powershell?
[Math]::Truncate(((Get-WmiObject -Class Win32_ComputerSystem).TotalPhysicalMemory) / 1MB) 1.5

Hur skapar man en växlingsfil (4096 MB) på D: enheten med Powershell?

Hur tar man bort en växlingsfil på C: enheten med Powershell?

Maintenance

Hur kontrollerar man fragmenteringen av en enhet med Powershell?

Hur kontrollerar man diskutrymmet hos enheter med Powershell?

Up

Files

Hur öppnar man en fil med Powershell?
Invoke-Item -Path 'C:\scripts\file.txt'
.'C:\scripts\file.txt'

Hur läser man en fil med Powershell?
Get-Content -Path 'C:\scripts\file.txt'
gc "C:\scripts\file.txt" # Alias

Hur skriver man utdata till en fil med Powershell?

Hur får man fullständigt namn för den aktuella skriptfilen med Powershell?
$MyInvocation.MyCommand.Path

Hur komprimerar / zippar man filer med Powershell?

Hur komprimerar / packar man upp filer med Powershell?

Hur visar man filerna i ett ZIP-arkiv med Powershell?
Add-Type -AssemblyName 'System.IO.Compression.Filesystem'
[System.IO.Compression.ZipFile]::OpenRead($fileZIP)

Hur visar man storleken på en fil i KB med Powershell?
(Get-ChildItem -Path .\winsrv.dll).Length /1KB
(Get-ChildItem -Path .\winsrv.dll).Length /1MB
(Get-ChildItem -Path .\winsrv.dll).Length /1GB

Hur hittar man filer större eller mindre än 1 GB med Powershell?

Hur visar man namnet på en fil utan filändelse med Powershell?
[System.IO.Path]::GetFileNameWithoutExtension('C:\Windows\system32\calc.exe') # Return calc

Hur visar man filändelsen av en fil med Powershell?
[System.IO.Path]::GetExtension('C:\scripts\file.txt') # Return .txt

Hur får man filversionen av en fil med Powershell?

Hur får man hash av en fil Powershell?
(Get-FileHash $file).Hash

Hur får man MD5 / SHA1 kontrollsumman av en fil med Powershell?
Get-FileHash $file -Algorithm MD5
Get-FileHash $file -Algorithm SHA1

Hur visar man dolda filer med Powershell?

Hur kan man kontrollera om en fil har en filändelse med Powershell?

Hur ställer man in en fil som skrivskyddad med Powershell?
Set-ItemProperty -Path .\file.txt -Name IsReadOnly -Value $true

Hur ändrar man “LastWriteTime” attributet till förra veckan för en fil med Powershell?
Set-ItemProperty -Path .\file.txt -Name LastWriteTime -Value ((Get-Date).AddDays(-7))
If not working, use Nirsoft tool: BulkFileChanger.

Hur skapar man en ny fil med Powershell?
New-Item -ItemType File -Path 'C:\scripts\file.txt' -Value 'FirstLine'

Hur byter man namn på en fil med Powershell?
Rename-Item -Path 'C:\scripts\file.txt' -NewName 'C:\scripts\powershellguru2.txt'

Hur gör man ett massbyte av namn på flera filer med Powershell?
Get-ChildItem -Path C:\scripts\txt | Rename-Item -NewName { $_.Name -replace ' ', '_' }

Hur tar man bort en fil med Powershell?
Remove-Item -Path 'C:\scripts\file.txt'

Hur visar man de 10 senaste raderna i en fil med Powershell?
Get-Content -Path 'C:\scripts\log.txt' -Tail 10

Hur låser man upp flera filer i en mapp med Powershell?
Get-ChildItem -Path 'C:\scripts\Modules' | Unblock-File

Hur tar man bort tomma rader från en fil med Powershell?
(Get-Content -Path file.txt) | Where-Object -FilterScript {$_.Trim() -ne '' } | Set-Content -Path file.txt

Hur kan man kontrollera om en fil existerar med Powershell?

Hur får man den senaste / äldsta skapade filen i en mapp med Powershell?

Hur tar man bort dubblettrader från en fil med Powershell?

Hur får man filer som skapats mer / mindre än 1 månad i en mapp med Powershell?

Hur får man filer som skapats mer / mindre än 1 år i en mapp med Powershell?

Hur exporterar man värdet av en variabel till en fil med Powershell?
Set-Content -Path file.txt -Value $variable

Hur räknar man antalet filer (.txt) i en mapp med Powershell?

Hur söker man en sträng inuti flera filer med Powershell?
Select-String -Path 'C:\.txt' -Pattern 'Steve'

Hur visar man den första / sista raden i en fil med Powershell?

Hur visar man ett visst radnummer av en fil med Powershell?

Hur räknar man antalet rader i en fil med Powershell?

Hur räknar man antalet tecken och ord i en fil med Powershell?

Hur laddar man ner en fil med Powershell?
Invoke-WebRequest -Uri 'http://www.nirsoft.net/utils/searchmyfiles.zip' -OutFile 'C:\tools\searchmyfiles.zip'

Hur visar man den fullständiga sökvägen till en fil med Powershell?
Resolve-Path -Path .\script.ps1 # Return C:\Scripts\script.ps1

Copy

Hur kopierar man en fil till en mapp med Powershell?
Copy-Item -Path 'C:\source\file.txt' -Destination 'C:\destination'

Hur kopierar man en fil till flera mappar i Powershell?

Hur kopierar man flera filer till en mapp i 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

Hur hittar man globala katalogservrar i Active Directory med Powershell?
[System.DirectoryServices.ActiveDirectory.Forest]::GetCurrentForest().GlobalCatalogs

Hur hittar man platser i Active Directory med Powershell?
[System.DirectoryServices.ActiveDirectory.Forest]::GetCurrentForest().Sites

Hur hittar man den aktuella domänkontrollanten med Powershell?

Hur hittar man alla domänkontrollanter i en domän med Powershell?

Hur hittar man misslyckade AD replikeringar med Powershell?
Get-ADReplicationFailure dc02.domain.com # Windows 8 and 2012

Hur hittar man gravstenens livstid för skogen i Active Directory med Powershell?

Hur får man information om skogen / domän i Active Directory med Powershell?

Hur får man sökvägen till “Borttagna objekt” i Active Directory med Powershell?
(Get-ADDomain).DeletedObjectsContainer

Hur aktiverar man AD Papperskorgsfunktionen i Active Directory med Powershell?

Hur återställer man ett AD-konto från Papperskorgen i Active Directory med Powershell?
Get-ADObject -Filter 'samaccountname -eq "powershellguru"' -IncludeDeletedObjects | Restore-ADObject

Hur hittar man FSMO roller med Powershell?

Hur ansluter man till en viss domänkontrollant med Powershell?
Get-ADUser -Identity $user -Server 'serverDC01'

Hur får man den aktuella inloggningsservern med Powershell?

Hur utför man “gpupdate” på en dator med Powershell?
Invoke-GPUpdate -Computer $computer -Force -RandomDelayInMinutes 0 # Windows 2012

Groups

Hur skapar man en ny grupp i Active Directory med Powershell?

Hur tar man bort en grupp i Active Directory med Powershell?
Remove-ADGroup -Identity 'PowershellGuru'

Hur lägger man till en användare till en grupp i Active Directory med Powershell?
Add-ADGroupMember "Powershell Guru" -Members powershellguru

Hur tar man bort en användare från en grupp i Active Directory med Powershell?
Remove-ADGroupMember 'Powershell Guru' -Members powershellguru

Hur man hittar man tomma grupper (utan medlemmar) i Active Directory med Powershell?
Get-ADGroup -Filter -Properties Members | Where-Object -FilterScript {-not $_.Members}

Hur räknar man tomma grupper (utan medlemmar) i Active Directory med Powershell?
(Get-ADGroup -Filter -Properties Members | Where-Object -FilterScript {-not $_.Members}).Count

Hur får man medlemmarna i en grupp i Active Directory med Powershell?

Hur får man medlemmarna i en grupp med rekursiva medlemmar i Active Directory med Powershell?

Hur räknar man antalet medlemmar i en grupp med / utan rekursiva medlemmar i Active Directory med Powershell?

Users

Hur använder man ett jokertecken i filtret av “Get-ADUser” i Active Directory med Powershell?

Hur flyttar man en användare till en annan OU i Active Directory med Powershell?
Move-ADObject -Identity $dn -TargetPath 'OU=myOU,DC=domain,DC=com'

Hur hittar man alla medlemmar (kapslade) för en användare med Powershell?
Get-ADGroup -LDAPFilter "(member:1.2.840.113556.1.4.1941:=$($dn))"

Hur får man medlemmens (kortnamn / trunkerade) för en användare med Powershell?
(Get-ADUser -Identity $user -Properties MemberOf).MemberOf | ForEach-Object -Process {($_ -split ',')[0].Substring(3)} | Sort-Object

Hur byter man Namn (Fullname), (Displayname), förnamn (Firstname) och efternamn (Lastname) för ett användarkonto i Active Directory med Powershell?

Hur ändrar man Beskrivning, Kontor och (Tele) telefonnummer för ett användarkonto i Active Directory med Powershell?
Set-ADUser $samAccountName -Description 'IT Consultant' -Office 'Building B' -OfficePhone '12345'

Hur ställer man in utgångsdatum till “31/12/2015” eller “Aldrig” för ett användarkonto i Active Directory med Powershell?

Hur låser man upp ett användarkonto i Active Directory med Powershell?
Unlock-ADAccount $samAccountName

Hur aktiverar / inaktiverar man ett användarkonto i Active Directory med Powershell?

Hur tar man bort ett användarkonto i Active Directory med Powershell?
Remove-ADUser $samAccountName

Hur återställer man ett lösenord för ett användarkonto i Active Directory med Powershell?

Hur återställer man ett lösenord för flera användarkonton (bulk) i Active Directory med Powershell?

Hur hittar man ägaren till en fil i Active Directory med Powershell?

Hur hittar man OU (Organizational Unit) för en användare i Active Directory med Powershell?
[regex]::match("$((Get-ADUser -Identity $user -Properties DistinguishedName).DistinguishedName)",'(?=OU=)(.\n?)').value

Hur hittar man inaktiverade användarkonton i Active Directory med Powershell?

Hur hittar man utgångna användarkonton i Active Directory med Powershell?
Search-ADAccount -AccountExpired

Hur hittar man låsta användarkonton i Active Directory med Powershell?
Search-ADAccount -LockedOut

Hur hittar man SID för ett användarkonto i Active Directory med Powershell?
(Get-ADUser -Identity $user -Properties SID).SID.Value

Hur konverterar man ett användarnamn till SID i Active Directory med Powershell?

Hur konverterar man ett SID till användarnamn i Active Directory med Powershell?

Hur delar det unika namnet på ett användarkonto med Active Directory med Powershell?

Hur hittar man datum för skapande / modifiering av ett användarkonto med Active Directory med Powershell?
Get-ADUser -Identity $user -Properties whenChanged, whenCreated | Format-List -Property whenChanged, whenCreated

Hur får man de valfria och obligatoriska egenskaperna för klassen “User” med Active Directory med Powershell?

Hur får man LDAP sökvägen för en användare med Active Directory med Powershell?

Hur ändrar man CN (Canonical Name) för en användare med Active Directory med Powershell?
Rename-ADObject $((Get-ADUser -Identity $user -Properties DistinguishedName).DistinguishedName) -NewName 'Steve Renard'

Hur får man den överordnade Organizational Unit (OU) till en användare med Active Directory med Powershell?

Hur får man ägaren till en användare (som skapade kontot) med Active Directory med Powershell?

Hur konverterar man PwdLastSet attributet för en användare med Active Directory med Powershell?

Computers

Hur testar man en säker kanal mellan den lokala datorn och domänen med Powershell?
Test-ComputerSecureChannel

Hur reparerar man en säker kanal mellan den lokala datorn och domänen med Powershell?
Test-ComputerSecureChannel -Repair

Hur inaktiverar man ett datorkonto i Active Directory med Powershell?
Disable-ADAccount $computer

Hur hittar man datorer med specifika operativsystem i Active Directory med Powershell?

Organizational Unit (OU)

Hur skapar man en Organizational Unit (OU) i Active Directory med Powershell?
New-ADOrganizationalUnit -Name 'STEVE' -Path 'DC=domain,DC=com'

Hur får man uppgifter om Organizational Unit (OU) i Active Directory med Powershell?
Get-ADOrganizationalUnit 'OU=STEVE,DC=domain,DC=com' -Properties

Hur ändrar man beskrivningen av en Organizational Unit (OU) i Active Directory med Powershell?
Set-ADOrganizationalUnit 'OU=STEVE,DC=domain,DC=com' -Description 'My description'

Hur aktiverar / inaktiverar man en Organizational Unit (OU) från oavsiktlig radering i Active Directory med Powershell?

Hur aktiverar man oavsiktlig radering för alla Organizational Unit (OU) i Active Directory med Powershell?

Hur raderar man en Organizational Unit (OU) som är skyddad från oavsiktlig radering i Active Directory med Powershell?

Hur konverterar man en DistinguishedName av Organizational Unit (OU) till CanonicalName med Active Directory med Powershell?

Hur listar man tomma Organizational Units (OU) med Powershell?

Hur får man grupphanteraren en grupp med Powershell?
(Get-ADGroup $dn -Properties Managedby).Managedby

Up

Regex (Regular Expression)

Hur extraherar man en IP-adress v4 (80.80.228.8) med Regex med 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

Hur extraherar man en MAC-adress (C0-D9-62-39-61-2D) med separator “-” med Regex med 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

Hur extraherar man en MAC-adress (C0: D9: 62: 39: 61: 2D) med separator “:” med Regex med 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

Hur extraherar man ett datum (2015/10/02) med Regex med Powershell?
$example = 'The date is 10/02/2015'
$date = [regex]::match($example,'(\d{2}\/\d{2}\/\d{4})').value

Hur extraherar man en URL (www.powershell-guru.com) med Regex med Powershell?
$example = 'The URL is www.powershell-guru.com'
$url = [regex]::match($example,'[a-z]+[:.].?(?=\s)').value

Hur extraherar man ett mail () med Regex med Powershell?
$example = 'The email is '
$email = [regex]::match($example,'(?i)\b[A-Z0-9._%+-]+@[A-Z0-9.-]+\.[A-Z]{2,4}\b').value

Hur extraherar man “guru” från en exempelsträng med Regex med Powershell?
$example = 'www.powershell-guru.com'
[regex]::match($example,'(?<=-)(.\n?)(?=.com)').value

Hur extraherar man “guru.com” från en exempelsträng med Regex med Powershell?
$example = 'www.powershell-guru.com'
[regex]::match($example,'(?<=-)(.\n?)(?<=.)').value

Hur extraherar man “powershell-guru.com” från en exempelsträng med Regex med Powershell?
$example = 'www.powershell-guru.com'
[regex]::match($example,'(?<=www.)(.\n?)').value

Hur extraherar man “123” från en exempelsträng med Regex med Powershell?
$example = 'Powershell123'
[regex]::match($example,'(\d+)').value

Hur extraherar man “$” (dollartecken) från en exempelsträng med Regex med Powershell?
$example = 'Powershell`3'
[regex]::match($example,'($)').value

Hur byter man ett tecken (.com) med ett annat (.fr) i en sträng med Regex med Powershell?
$example = 'www.powershell-guru.com'
[regex]::Replace($example, '.com','.fr')

Hur undviker man en sträng med Regex med Powershell?
[regex]::Escape('\server\share')

Up

Memory

Hur kan man tvinga en minnesuppsättning till garbage collector med Powershell?
[System.GC]::Collect()
[System.GC]::WaitForPendingFinalizers()

Hur får RAM-storleken på en dator med Powershell?

Up

Date

Hur får man aktuellt datum med Powershell?
Get-Date
[Datetime]::Now

Hur visar man datum i olika format med Powershell?

Hur konverterar man ett datum (Datetime) till ett datum (String) med Powershell?

Hur konverterar man ett datum (String) till ett datum (Datetime) med Powershell?

Hur beräknar man skillnaden (antal dagar, timmar, minuter eller sekunder) mellan två datum med 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

Hur jämför man två datum med 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

Hur sorterar man en array av datum som “Datetime” med Powershell?
$arrayDate | Sort-Object -Property {$_ -as [Datetime]}

Hur startar och stoppar man ett stoppur med Powershell?
$chrono = [Diagnostics.Stopwatch]::StartNew()
$chrono.Stop()
$chrono

Hur får man aktuell veckodag med Powershell?
(Get-Date).DayOfWeek #Sunday

Hur får man gårdagens datum med Powershell?
(Get-Date).AddDays(-1)

Hur får man antalet dagar i en månad (i februari 2015) med Powershell?
[DateTime]::DaysInMonth(2015, 2)

Hur får jag veta skottår med Powershell?
[DateTime]::IsLeapYear(2015)

Hur listar man tidszoner med Powershell?
[System.TimeZoneInfo]::GetSystemTimeZones()

Up

Networking

Hur kodar man (till ASCII-format) och avkodar en URL med Powershell?

Vilka är motsvarigheterna till inbyggda nätverkskommandon med Powershell?

Hur får man IP-adresser med Powershell?
Get-NetIPAddress # Windows 8.1 & Windows 2012
Get-NetIPConfiguration # Windows 8.1 & Windows 2012

Hur inaktiverar man en IP-adress v6 (IPv6) med Powershell?

Hur validerar man en IP-adress v4 (IPv4) med Powershell?
if([ipaddress]'10.0.0.1'){'validated'}

Hur hittar man den externa IP-adressen med Powershell?

Hur hittar man värdnamnet för en IP-adress med Powershell?
([System.Net.Dns]::GetHostEntry($IP)).Hostname

Hur hittar man IP-adressen från ett värdnamn med Powershell?
([System.Net.Dns]::GetHostAddresses($computer)).IPAddressToString

Hur hittar man FQDN från ett värdnamn med Powershell?
[System.Net.Dns]::GetHostByName($computer).HostName

Hur hittar man nätverkskonfigurationen (Ip, Subnet, Gateway och DNS) med Powershell?

Hur hittar man MAC-adressen med Powershell?
Get-CimInstance win32_networkadapterconfiguration | Select-Object -Property Description, Macaddress
Get-WmiObject -Class win32_networkadapterconfiguration | Select-Object -Property Description, Macaddress

Hur pingar man en dator med Powershell?

Hur kontrollerar man om en dator är ansluten till Internet med Powershell?

Hur utför man en whois sökning för en webbplats med Powershell?
$whois = New-WebServiceProxy 'http://www.webservicex.net/whois.asmx?WSDL'
$whois.GetWhoIs('powershell-guru.com')

Hur får man uppgifter om ett publikt IP (Geolokalisering) med Powershell?

Hur kontrollerar man om en port är öppen / stängd med Powershell?
New-Object -TypeName Net.Sockets.TcpClient -ArgumentList $computer, 135

Att utför man tracert med Powershell?
Test-NetConnection www.google.com -TraceRoute

Hur fixar man hemnätverkets anslutningsprofil med Powershell?
Get-NetAdapter | Format-Table -Property Name, InterfaceDescription, ifIndex -AutoSize # Windows 8.1
Set-NetConnectionProfile -InterfaceIndex 6 -NetworkCategory Private

Hur visar man TCP portanslutningar med Powershell?
netstat.exe -ano
Get-NetTCPConnection #Windows 8 and 2012

Hur förkortar man en lång URL till en tiny URL med Powershell?
$url = 'www.powershell-guru.com'
$tiny = Invoke-RestMethod -Uri "http://tinyurl.com/api-create.php?url=$url"

Hur får man proxyinställningarna med Powershell?
Get-ItemProperty -Path HKCU:"Software\Microsoft\Windows\CurrentVersion\Internet Settings"

DNS

Hur kontrollerar man DNS cache på den lokala datorn med Powershell?
ipconfig.exe /displaydns
Get-DnsClientCache #Windows 8 and 2012

Hur rensar man DNS cache på den lokala datorn med Powershell?
ipconfig.exe /flushdns
Start-Process -FilePath ipconfig -ArgumentList /flushdns -WindowStyle Hidden
Clear-DnsClientCache #Windows 8 and 2012

Hur rensar man DNS cache på fjärrdatorer med Powershell?
Invoke-Command -ScriptBlock {Clear-DnsClientCache} -ComputerName computer01, computer02

Hur läser man av filen Hosts med Powershell?
Get-Content -Path 'C:\Windows\system32\drivers\etc\hosts'

Up

Password

Hur skapar man ett slumpmässigt lösenord med Powershell?
[Reflection.Assembly]::LoadWithPartialName('System.Web')
[System.Web.Security.Membership]::GeneratePassword(30,2)

Hur ändrar man det lokala lösenordet för en administratör på en fjärrserver med Powershell?
$admin = [ADSI]('WinNT://server01/administrator,user')
$admin.SetPassword($password)
$admin.SetInfo()

Hur hittar man lösenordets giltighetsdatum för ett konto i Active Directory med Powershell?

Up

Printers

Hur listar man alla skrivare för en specifik server med Powershell?
Get-WmiObject -Query 'Select From Win32_Printer' -ComputerName $computer

Hur listar man alla portar för en specifik server med Powershell?
Get-WmiObject -Class Win32_TCPIPPrinterPort -Namespace 'root\CIMV2' -ComputerName $computer

Hur ändrar man kommentaren / platsen för en skrivare med Powershell?

Hur rensar man (avbryter alla jobb) för en skrivare med Powershell?
$printer = Get-WmiObject -Class win32_printer -Filter "Name='HP Deskjet 2540 series'"
$printer.CancelAllJobs()

Hur skriver man ut en testsida för en skrivare med Powershell?
$printer = Get-WmiObject -Class win32_printer -Filter "Name='HP Deskjet 2540 series'"
$printer.PrintTestPage()

Hur får man utskriftsköerna för skrivare med Powershell?

Up

Regedit

Read

Hur listar man registreringsdatafiler med Powershell?
Get-ChildItem -Path Registry::

Hur får man registervärden och värdetyper med Powershell?

Hur listar man registersubnycklar med Powershell?

Hur listar man registersubnycklar på ett rekursivt sätt med Powershell?
Get-ChildItem -Path 'HKLM:\SYSTEM' -Recurse -ErrorAction SilentlyContinue

Hur hittar man nycklar med ett visst namn med Powershell?
Get-ChildItem -Path 'HKLM:\SOFTWARE' -Include Plugin -Recurse -ErrorAction SilentlyContinue

Hur returnerar man endast namnet på registernycklar med Powershell?
(Get-ChildItem -Path 'HKLM:\SYSTEM').Name # Return HKEY_LOCAL_MACHINE\SYSTEM\ControlSet
Get-ChildItem -Path 'HKLM:\SYSTEM' -Name # Return ControlSet

Hur listar man registervärden med Powershell?
Get-ItemProperty -Path 'HKLM:\SOFTWARE\Microsoft\Windows NT\CurrentVersion'

Hur läser man ett specifikt registervärde med Powershell?
(Get-ItemProperty -Path 'HKLM:\SOFTWARE\Microsoft\Windows NT\CurrentVersion').ProductName

Hur läser man ett specifikt registervärde på en fjärrdator med Powershell?

Write

Hur skapar man en ny registernyckel med Powershell?
New-Item -Path 'HKCU:\Software\MyApplication'

Hur skapar man ett registervärde med Powershell?
New-ItemProperty -Path 'HKCU:\Software\MyApplication' -Name 'Version' -Value '1.0'

Hur ändrar ett befintligt registervärde med Powershell?
Set-ItemProperty -Path 'HKCU:\Software\MyApplication' -Name 'Version' -Value '2.0'

Delete

Hur raderar man ett registervärde med Powershell?
Remove-ItemProperty -Path 'HKCU:\Software\MyApplication' -Name 'Version'

Hur raderar man en registernyckel med Powershell?
Remove-Item -Path 'HKCU:\Software\MyApplication' -Force

Test

Hur testar man om en registernyckel existerar med Powershell?
Test-Path -Path 'HKCU:\Software\MyApplication'

Hur testar man om ett registervärde existerar med Powershell?
(Get-Item -Path 'HKCU:\Software\MyApplication').GetValueNames() -contains 'Version'

Up

Strings

Hur tar man bort blanksteg från början av en sträng med Powershell?
$string = ' PowershellGuru'
$string = $string.TrimStart()

Hur tar man bort blanksteg från slutet av en sträng med Powershell?
$string = 'PowershellGuru '
$string = $string.TrimEnd()

Hur tar man bort blanksteg (början och slutet) av en sträng med Powershell?
$string = ' PowershellGuru '
$string = $string.Trim()

Hur konverterar man en sträng till versaler med Powershell?
$string = 'powershellguru'
$string = $string.ToUpper()

Hur konverterar man en sträng till gemener med Powershell?
$string = 'POWERSHELLGURU'
$string = $string.ToLower()

Hur väljer man substrängen “Powershell” från strängen “PowershellGuru” med Powershell?
$string.Substring(0,10)

Hur väljer man substrängen “Guru” från strängen “PowershellGuru” med Powershell?
$string.Substring(10)

Hur väljer man numret “123” på “Powershell123Guru” med Powershell?
$string = 'Powershell123Guru'
[regex]::match($string,'(\d+)').value

Hur får man det nollbaserade indexet av “Guru” från strängen “PowershellGuru” med Powershell?
$string.IndexOf('Guru') # 10

Hur kontrollerar man om en sträng är null eller tomt med Powershell?
$string = $null
$string = ''
[string]::IsNullOrEmpty($string)

Hur kontrollerar man om en sträng är null, tomt, eller endast består av blanksteg med Powershell?
$string = $null
$string = ''
$string = ' '
[string]::IsNullOrWhiteSpace($string)

Hur kontrollerar man om en sträng innehåller en särskilt bokstav med Powershell?
$string = 'PowershellGuru'
$string.Contains('s')
[regex]::match($string,'s').Success

Hur returnerar man längden på en sträng med Powershell?
$string.Length

Hur sammanfogar man två strängar med Powershell?

Hur matchar man en eller flera hakparanteser “[ ]” i en sträng med Powershell?
$string = '[PowershellGuru]'
$string -match '\[' # Only 1
$string -match '\[(.)\]' # Several

Hur matchar man en eller flera parenteser “( )” i en sträng med Powershell?
$string = '(PowershellGuru)'
$string -match '\(' # Only 1
$string -match '\((.)\)' # Several

Hur matchar man en eller flera klammerparanteser “{}” i en sträng med Powershell?
$string = '{PowershellGuru}'
$string -match '\{' # Only 1
$string -match '\{(.)\}' # Several

Hur matchar man en eller flera vinkelparanteser “& lt; & gt;” i en sträng med Powershell?
$string = ''
$string -match '\<' # Only 1
$string -match "\<(.)\>" # Several

Hur matchar man eventuella gemener (abc) i en sträng med Powershell?
$string = 'POWERSHELLGURU'
$string -cmatch "^[a-z]$" #False

Hur matchar man eventuella versaler (ABC) i en sträng med Powershell?
$string = 'powershellguru'
$string -cmatch "^[A-Z]$" #False

Hur matchar man “[p” (p gemen) i en sträng med Powershell?
$string = '[powershellGuru]'
$string -cmatch '\a-z]\w+' #True

Hur matchar man “[P” (P versal) i en sträng med Powershell?
$string = '[PowershellGuru]'
$string -cmatch '\[[A-Z]\w+' #True

Hur byter man ut en rad med en annan rad med Powershell?
$a = 'Line A'
$b = 'Line B'
$a = $a -replace $a, $b

Hur konverterar man en divisionsoperation till en sträng (procent) med Powershell?
(1/2).ToString('P')

Hur sorterar man strängar som innehåller siffror med Powershell?

Hur väljer man sista ordet i en mening med Powershell?
$sentence = 'My name is Steve Renard'
$sentence.Split(' ')[-1] # Returns Renard

Hur får det största ordet i en mening med Powershell?
$sentence = 'My name is Steve Renard'
$sentence.Split(' ') | Sort-Object -Property Length | Select-Object -Last 1 # Returns Renard

Hur räknar man ut antalet gånger en sträng förekommer i en mening med Powershell?
$sentence = 'steve steve steve renard'
[regex]::Matches($sentence, 'steve').Count # Returns 3

Hur kopierar man varje tecken i en sträng till en teckenmatris med Powershell?

Hur konverterar man första bokstaven till versal i en sträng med Powershell?

Hur justerar (vänster eller höger) man en sträng med Powershell?

Hur kodar och avkodar man en sträng till Base64 med Powershell?

Hur konvertera man ett tal till och från binärt med Powershell?

Hur returnerar man endast den sista överordnade mappen i en sökväg med Powershell?

Hur returnerar man endast den sista posten i en sökväg med Powershell?

Up

Math

Hur listar man metoderna i System.Math klass med Power?
[System.Math] | Get-Member -Static -MemberType Method

Hur returnerar man det absoluta värdet med Powershell?
[Math]::Abs(-12) #Returns 12
[Math]::Abs(-12.5) # Returns 12.5

Hur returnerar man vinkeln vars sinus är det angivna antalet med Powershell?
[Math]::ASin(1) #Returns 1,5707963267949

Hur returnerar man taket med Powershell?
[Math]::Ceiling(1.4) #Returns 2
[Math]::Ceiling(1.9) #Returns 2

Hur returnerar man golvet med Powershell?
[Math]::Floor(1.4) #Returns 1
[Math]::Floor(1.9) #Returns 1

Hur returnerar man den naturliga (bas e) logaritmen av ett visst antal med Powershell?
[Math]::Log(4) #Returns 1,38629436111989

Hur returnerar man bas 10 logaritmen av ett visst antal med Powershell?
[Math]::Log10(4) #Returns 0,602059991327962

Hur returnerar man det högsta av två värden med Powershell?
[Math]::Max(2,4) #Returns 4
[Math]::Max(-2,-4) #Returns -2

Hur returnerar man det lägsta av två värden med Powershell?
[Math]::Min(2,4) #Returns 2
[Math]::Max(-2,-4) #Returns -4

Hur returnerar man ett tal upphöjt till ett visst angivet upphöjt med Powershell?
[Math]::Pow(2,4) #Returns 16

Hur returnerar man ett decimalvärde till närmaste integralvärdet med Powershell?
[Math]::Round(3.111,2) #Returns 3,11
[Math]::Round(3.999,2) #Returns 4

Hur returnerar man integraldelen av ett specificerat decimaltal med Powershell?
[Math]::Truncate(3.111) #Returns 3
[Math]::Truncate(3.999) #Returns 3

Hur returnerar man kvadratroten av ett specificerat antal med Power?
[Math]::Sqrt(16) #Returns 4

Hur returnerar man PI konstant med Powershell?
[Math]::Pi #Returns 3,14159265358979

Hur återgår man till den naturliga logaritmiska basen (konstant e) med Powershell?
[Math]::E #Returns 2,71828182845905

Hur kontrollera man om ett nummer är jämnt eller udda med Powershell?
[bool]($number%2)

Up

Hashtables

Hur skapar man en tom hashtabell med Powershell?
$hashtable = @{}
$hashtable = New-Object -TypeName System.Collections.Hashtable

Hur skapar man en hashtabell med objekt med Powershell?

Hur skapar man en hashtabell sorterad efter nyckel / namn (sorterad ordlista) med objekt med Powershell?

Hur lägger man till objekt (nyckel-värde par) till en hashtabell med Powershell?
$hashtable.Add('Key4', 'Value4')

Hur får man ett specifikt värde av en hashtabel med Powershell?

Hur får man det minsta värdet av en hashtabell med Powershell?

Hur får man det högsta värdet för ett hashtable med Powershell?

Hur ändrar man objekt i en hashtabell med Powershell?
$hashtable.Set_Item('Key1', 'Value1Updated')

Hur tar man bort objekt i en hashtabell med Powershell?
$hashtable.Remove('Key1')

Hur rensar man en hashtabell med Powershell?
$hashtable.Clear()

Hur kan man kontrollera förekomsten av en specifik nyckel/värde i en hashtabell med Powershell?
$hashtable.ContainsKey('Key3')
$hashtable.ContainsValue('Value3')

Hur sorterar man efter nyckel/värde i en hashtabell med Powershell?
$hashtable.GetEnumerator() | Sort-Object -Property Name
$hashtable.GetEnumerator() | Sort-Object -Property Value -Descending

Up

Arrays

Hur skapar man en tom array med Powershell?
$array = @()
$array = [System.Collections.ArrayList]@()

Hur man skapar en array med objekt med Powershell?
$array = @('A', 'B', 'C')
$array = 'A', 'B', 'C'
$array = 'a,b,c'.Split(',')
$array = .{$args} a b c
$array = echo a b c

Hur lägger man till objekt i en array med Powershell?
$array += 'D'
[void]$array.Add('D')

Hur kan man ändra ett objekt i en array med Powershell?
$array[0] = 'Z' # 1st item[0]

Hur kontrollerar man storleken på en array med Powershell?
$array = 'A', 'B', 'C'
$array.Length # Returns 3

Hur hämtar man ett objekt / flera / alla objekt i en array med Powershell?
$array = @('A', 'B', 'C')
$array[0] # One item (A)
$array[0] + $array[2] # Several items (A,C)
$array # All items (A,B,C)

Hur tar man bort tomma objekt i en array med Powershell?
$array = @('A', 'B', 'C', '')
$array = $array.Split('',[System.StringSplitOptions]::RemoveEmptyEntries) | Sort-Object # A,B,C

Hur kan man kontrollera om ett objekt existerar i en array med Powershell?
$array = @('A', 'B', 'C')
'A' | ForEach-Object -Process {$array.Contains($_)} # Returns True
'D' | ForEach-Object -Process {$array.Contains($_)} # Returns False

Hur hittar man indexnummer för ett objekt i en array med Powershell?
$array = @('A', 'B', 'C')
[array]::IndexOf($array,'A') # Returns 0

Hur vänder man ordningen på objekt i en array med Powershell?
$array = @('A', 'B', 'C')
[array]::Reverse($array) # C,B,A

Hur skapar man ett slumpmässigt objekt från en array med Powershell?
$array | Get-Random

Hur sorterar man en array i stigande / fallande ordning med Powershell?
$array = @('A', 'B', 'C')
$array | Sort-Object # A,B,C
$array | Sort-Object -Descending # C,B,A

Hur räknar man ut antalet objekt i en array med Powershell?
$array.Count

Hur lägger man till en array till en annan med Powershell?
$array1 = 'A', 'B', 'C'
$array2 = 'D', 'E', 'F'
$array3 = $array1 + $array2 # A,B,C,D,E,F

Hur hittar man dubbletter i en array med Powershell?
$array = 'A', 'B', 'C', 'C'
($array | Group-Object | Where-Object -FilterScript {$_.Count -gt 1}).Values # Returns C

Hur tar man bort dubbletter från en array med Powershell?
$array = 'A', 'B', 'C', 'C'
$array = $array | Select-Object -Unique
$array # Returns A,B,C

Hur skapar man en array med objekt som börjar med prefixet (“user01”, “user02”, …, “User10”) med Powershell?
$array = 1..10 | ForEach-Object -Process { "user$_" }

Up

ACL

Hur listar man ACL för en AD-användare med Powershell?
(Get-Acl -Path "AD:$dn").Access

Hur listar man ACL i en mapp med Powershell?
(Get-Acl -Path C:\scripts).Access

Hur listar man specifika ACL behörighetsposter (användare eller grupper) för en AD-användare med Powershell?

Up

Variables

Vilka är de vanligaste datatyperna i Powershell?

Hur hittar man de lägsta och högsta värdena för vissa typer av variabler med Powershell?

Hur testar man datatypen med Powershell?

Hur skapar man en “Here” strängvariabel med Powershell?

Hur skapar man en variabel med Powershell?
$powershellGuru = 'Hello'

Hur skapar man en konstant variabel med Powershell?
Set-Variable -Name powershellGuru -Value 2015 -Option Constant

Hur skapar man en global variabel med Powershell?
$Global:powershellGuru = 'Hello' # Note : creating global variables is not recommended

Hur läser man av en variabel med Powershell?
$powershellGuru = 'Hello' # Create
$powershellGuru # Read
Get-Variable -Name powershellGuru -ValueOnly # Read

Hur kan man kontrollera typen av variabel med Powershell?
$powershellGuru.GetType()

Hur hittar man variabler i den globala räckvidden med Powershell?
Get-Variable -Scope Global

Hur får man specifika variabler genom namn med Powershell?
Get-Variable -Include Preference -Exclude W

Hur kan man tilldelar en variabel en viss datatyp med Powershell?
[int64]$variable = 100
[string]$variable = 'PowershellGuru'

Hur initierar man flera variabler av samma värde med Powershell?
$a = $b = $c = $d = $e = 0

Vad är alias för variabeln “$ _” med Powershell?
Get-Process | Where-Object -FilterScript {$_.Handles -gt 1000} # Using $_
Get-Process | Where-Object -FilterScript {$PSItem.Handles -gt 1000} # Using $PSItem (since version 3)

Hur tar man bort variabler med namn som börjar med “count” med Powershell?
Remove-Variable -Name count

Hur får man lokala miljövariabler med Powershell?
Get-ChildItem -Path Env:

Hur får man Path miljövariabel rad för rad med Powershell?
($env:Path) -replace(';', "`n")
[Environment]::GetEnvironmentVariable('Path') -replace(';', "`n")

Hur lägger man lägger till en ny sökväg (t.ex.: C: \ SysinternalsSuite) till Path miljövariabel med Powershell?
$env:Path += ';C:\SysinternalsSuite'
$env:Path = $env:Path + ';C:\SysinternalsSuite'

Hur sammanfogar man variabler med Powershell?
$a = 'Powershell'
$b = '- Guru'
$c = $a + $b

Hur använder man ErrorVariable med Powershell?
Get-Process -Name abcde -ErrorAction SilentlyContinue -ErrorVariable AccessDenied
$AccessDenied | Select-Object -Property Exception
$AccessDenied | Select-Object -Property TargetObject

Så aktiverar / avaktiverar man motsvarigheten till “Option Explicit” (VBScript: kräver att en variabel deklareras) med Powershell?

Up

Static .NET Methods

Hur får man statiska medlemmar med Powershell?
[DateTime] | Get-Member -Static

Up

Sounds

Hur spelar man upp pipljudet med Powershell?
[System.Console]::Beep()

Hur spelar man upp asteriskljudet med Powershell?
[System.Media.SystemSounds]::Asterisk.Play()

Hur spelar man upp utropsljudet med Powershell?
[System.Media.SystemSounds]::Exclamation.Play()

Hur får man tillgängliga ljud med Powershell?
[System.Media.SystemSounds] | Get-Member -Static

Hur man spelar man upp WAV-ljud med Powershell?
$soundPlayer = New-Object -TypeName System.Media.SoundPlayer -ArgumentList "$env:windir\Media\Ringout.wav"
$soundPlayer.Play()
eller
$soundPlayer.PlayLooping()
$soundPlayer.Stop()

Hur aktiverar man läs upp skriven text med Powershell?
Add-Type -AssemblyName System.Speech
$speech = New-Object -TypeName System.Speech.Synthesis.SpeechSynthesizer
$speech.Speak('Hello PowershellGuru')

Up

XML

Hur läser man en XML-fil med Powershell?
[xml]$sitemap = Get-Content -Path .\sitemap.xml
$sitemap.urlset.url

Hur exporterar man data som en XML-fil med Powershell?
Get-Process | Export-Clixml -Path C:\scripts\processes.xml

Hur importera man data från en CLIXML fil med Powershell?
$importProcesses = Import-Clixml -Path C:\scripts\processes.xml

Up

GUI

Hur skapar man ett grundläggande GUI (Windows Forms) med Powershell?

Up

Characters

Hur konverterar man ASCII-värde till ett tecken med Powershell?
[char]64

Hur konverterar man ett tecken till ASCII-värdet med Powershell?
[int][char]'@'

Hur genererar man det engelska alfabetet med Powershell?
[char[(97..122)

Up

Compare

Hur jämförr man två matriser med Powershell?

Hur jämför man två processer med Powershell?

Up

Microsoft Exchange

Hur hämtar man listan över mobila enheter synkroniserade med en användares postlåda med Powershell?
Get-ActiveSyncDeviceStatistics

Hur lägger man till full behörighet till en brevlåda för en användare med Powershell?
Add-MailboxPermission -Identity $dn -User 'DOMAIN\powershellguru' -AccessRights 'FullAccess'

Hur tar man bort full behörighet till en brevlåda för en användare med Powershell?
Remove-MailboxPermission -Identity $dn -User 'DOMAIN\powershellguru' -AccessRights 'FullAccess' -InheritanceType 'All'

Hur lägger man till “Send As” behörigheter till en brevlåda för en användare med Powershell?
Add-ADPermission -Identity $dn -User 'DOMAIN\powershellguru' -ExtendedRights 'Send-As'

Hur tar man bort “Send As” behörigheter till en brevlåda för en användare med Powershell?

Hur hittar man inkorgens regler från en brevlåda med Powershell?
Get-InboxRule -Mailbox 'Powershell.Guru'

Hur får man SMTP-adressen för användare som har OWA (Outlook Web Access) aktiverat med Powershell?
Get-CASMailbox -Filter{OWAEnabled -eq $true} | Select-Object -Property Name, PrimarySMTPAddress

Exchange 2007

Hur installerar man förhandskraven för en server Exchange Server 2007 Hub Transport, Brevlåda (MBX) och Client Access Server (CAS) med Powershell?

Exchange 2010

Hur installerar man förhandskraven för en server Exchange Server 2010 Hub Transport, Brevlåda (MBX) och Client Access Server (CAS) med Powershell?

Exchange 2013

Hur installerar förhandskraven för en server Exchange Server 2013 Mailbox (MBX) och Client Access Server (CAS) med Powershell?

Install-WindowsFeature AS-HTTP-Activation, Desktop-Experience, NET-Framework-45-Features, RPC-over-HTTP-proxy, RSAT-Clustering, RSAT-Clustering-CmdInterface, Web-Mgmt-Console, WAS-Process-Model, Web-Asp-Net45, Web-Basic-Auth, Web-Client-Auth, Web-Digest-Auth, Web-Dir-Browsing, Web-Dyn-Compression, Web-Http-Errors, Web-Http-Logging, Web-Http-Redirect, Web-Http-Tracing, Web-ISAPI-Ext, Web-ISAPI-Filter, Web-Lgcy-Mgmt-Console, Web-Metabase, Web-Mgmt-Console, Web-Mgm

t-Service, Web-Net-Ext45, Web-Request-Monitor, Web-Server, Web-Stat-Compression, Web-Static-Content, Web-Windows-Auth, Web-WMI, Windows-Identity-Foundation

Hur installerar man förhandskraven för en server Exchange Server 2013 Client Access Server (CAS) endast med Powershell?

Install-WindowsFeature AS-HTTP-Activation, Desktop-Experience, NET-Framework-45-Features, RPC-over-HTTP-proxy, RSAT-Clustering, Web-Mgmt-Console, WAS-Process-Model, Web-Asp-Net45, Web-Basic-Auth, Web-Client-Auth, Web-Digest-Auth, Web-Dir-Browsing, Web-Dyn-Compression, Web-Http-Errors, Web-Http-Logging, Web-Http-Redirect, Web-Http-Tracing, Web-ISAPI-Ext, Web-ISAPI-Filter, Web-Lgcy-Mgmt-Console, Web-Metabase, Web-Mgmt-Console, Web-Mgmt-Service, Web-Net-Ext45, Web-

Request-Monitor, Web-Server, Web-Stat-Compression, Web-Static-Content, Web-Windows-Auth, Web-WMI, Windows-Identity-Foundation

Up

Microsoft Excel

Hur exporterar och autoanpassar man kolumner i en Excel-fil med Powershell?

1

2

3

4

5

6

7

8

9

10

11

12

13

14

15

16

17

18

19

20

21

22

23

24

25

26

27

28

29

30

31

32

33

34

35

36

37

38

39

40

41

42

43

44

45

46

47

48

49

50

51

52

53

54

55

56

57

58

59

60

61

62

63

64

65

66

67

68

# Output File

$file = 'C:\export.xlsx'

# Create Excel COM Object

$excel = New-Object -ComObject Excel.Application

# Make the Excel windows visible

$excel.Visible = $true

# Add Workbook

$workbook = $excel.Workbooks.Add()

# Add Worksheet

$sheet1 = $workbook.worksheets.item(1)

$sheet1.Name = 'Users'

$row = 1

$column = 0

 

# Headers

$sheet1.cells.Item($row,1) = 'FirstName'

$sheet1.cells.Item($row,2) = 'LastName'

$sheet1.cells.Item($row,3) = 'SamAccountName'

$sheet1.cells.Item($row,4) = 'Department'

$sheet1.cells.Item($row,5) = 'Last Logon'

$sheet1.cells.Item($row,6) = 'PasswordLastSet'

# Set Bold for Line1 and Colum 1 to 6

for ($column = 1; $column -le 6; $column++)

{

    # Bold

    $sheet1.cells.Item($row,$column).Font.Bold= $true

    # Italic

    $sheet1.cells.Item($row,$column).Font.Italic= $true

    # Underline

    $sheet1.cells.Item($row,$column).Font.Underline= $true

    # Size

    $sheet1.Cells.Item($row,$column).Font.Size = 12

    # Font

    $sheet1.Cells.Item($row,$column).Font.Name = 'Calibri'

    # Color Font

    $sheet1.Cells.Item($row,$column).Font.ColorIndex = 3

    # Background color

    $sheet1.Cells.Item($row,$column).Interior.ColorIndex = 6

}

# Autofit all columns

$null = $sheet1.Columns.Autofit()  

# Save the workbook

$workbook.SaveAs($file)

# Close the workbook

$workbook.Close($true)

# Quit Excel

$excel.Quit()

 

# Release COM Object

[void][Runtime.Interopservices.Marshal]::ReleaseComObject($excel)

Hur kan man kontrollera om en Microsoft Office-version är installerad med Powershell?
$excel = New-Object -ComObject Excel.Application
$excel.Version

Up

Errors

Hur rensar man “Fel” systemvariabeln med Powershell?
$Error.Clear()

Hur får man senaste felundantaget med Powershell?

Hur listar man alla undantagstyper med Powershell?

Up

PSObject

Hur skapar man anpassade objekt med Powershell?

Up

Openfiles

Hur listar man öppna filer med Powershell?

Up

Search

Hur söker man filer med Powershell?

Hur söker man mappar med Powershell?

Up

Operators

Vilka är de aritmetiska operatorerna med Powershell?
+, -, , /, %, -shl, -shr

Vilka är tilldelningsoperatorerna med Powershell?
++, --, =, +=, -=, =, /=, %=

Vilka är jämförelseoperatorerna med Powershell?
-eq, -ne, -gt, -ge, -lt, -le, -replace, -match, -notmatch, -contains, -notcontains, -like, -notlike, -in, -notin

Vilka är de logiska operatorerna med Powershell?
-and, -or, -xor, -not, !

Vilka är omdirigeringsoperatorerna med Powershell?
>, >>, 2>, 2>, and 2>&1

Vilka är de bitvisa operatorerna med Powershell?
-band, -bor, -bxor, -bnot, -shl, -shr

Up

Microsoft Outlook

Hur får man access till meddelande namnrymden för Outlook API med Powershell?

Up

Microsoft SharePoint

Hur lägger man till snapin Sharepoint med Powershell?
Add-PSSnapin -Name 'Microsoft.SharePoint.PowerShell'

Hur hittar man en lista med alla tidsinställda åtgärder med Powershell?
Get-SPTimerJob

Up

Symantec Vault

Hur lägger man till snapin Vault med Powershell?
Add-PSSnapin -Name 'Symantec.EnterpriseVault.PowerShell.Snapin'

Up

Comments

Hur kommenterar man en rad med Powershell?
# Line

Hur kommenterar man ett block av rader med Powershell?

Up

Processes

Så hittar man pågående processer med Powershell?
Get-Process
[System.Diagnostics.Process]::GetProcesses()

Hur startar man en notepad process med Powershell?
Start-Process -FilePath notepad
[System.Diagnostics.Process]::Start('Notepad')
([WMICLASS]'root\cimv2:win32_process').Create('Notepad')

Hur (tvingar) man en pågående process att avbryta med Powershell?

Hur hittar man ägaren av en process med Powershell?

Hur får man sökvägen till en process med Powershell?
(Get-Command notepad.exe).Path

Up

Services

Hur listar man alla tjänster med Powershell?
Get-Service
Get-WmiObject -Class Win32_Service | Format-Table -AutoSize

Hur får man en viss tjänst (ex: Teamviewer) med Powershell?
Get-Service -Name TeamViewer
Get-Service -DisplayName 'TeamViewer 10'
Get-Service -Name TeamViewer | Format-List -Property
Get-WmiObject -Class Win32_Service -Filter "Name='TeamViewer'"

Hur får man en viss tjänst på en fjärrdator med Powershell?
Get-Service -Name TeamViewer -ComputerName $computer
Get-Service -DisplayName 'TeamViewer 10' -ComputerName $computer

Hur får man alla tjänster att köras / stoppas med Powershell?
Get-Service | Where-Object -FilterScript {$_.Status -eq 'Running'}
Get-WmiObject -Class Win32_Service -Filter "state='running'"
Get-Service | Where-Object -FilterScript {$_.status -eq 'Stopped'}
Get-WmiObject -Class Win32_Service -Filter "state='stopped'"

Hur får man alla tjänster som har “automatisk / manuell / inaktiverad” startläge med Powershell?
Get-WmiObject -Class Win32_Service -Filter "startmode='manual'"
Get-WmiObject -Class Win32_Service -Filter "startmode='auto'"
Get-WmiObject -Class Win32_Service -Filter "startmode='disabled'"

Hur startar man en tjänst med Powershell?
Start-Service -Name TeamViewer
Start-Service -DisplayName 'TeamViewer 10'

Hur stoppar man en tjänst med Powershell?
Stop-Service -Name TeamViewer
Stop-Service -DisplayName 'TeamViewer 10'

Hur startar man om en tjänst med Powershell?
Restart-Service -Name TeamViewer
Restart-Service -DisplayName 'TeamViewer 10'

Hur listar man tjänster som kan avbrytas med Powershell?
Get-Service | Where-Object -FilterScript {$_.CanPauseAndContinue -eq $true}

Hur listar man tjänster med företagsnamn och sökväg med Powershell?

Hur avbryter man en tjänst med Powershell?
Suspend-Service -Name TapiSrv
Suspend-Service -DisplayName 'Telephony'

Hur återupptar man en tjänst med Powershell?
Resume-Service -Name TapiSrv
Resume-Service -DisplayName 'Telephony'

Hur skapar man en ny tjänst med Powershell?
New-Service -Name 'PowershellGuru' -BinaryPathName 'C:\WINDOWS\System32\svchost.exe -k netsvcs'

Hur raderar man en tjänst med Powershell?
(Get-WmiObject -Class win32_service -Filter "name='PowershellGuru'").Delete()

Up

History

Hur listar man kommandon som används under den aktuella sessionen med Powershell?
Get-History

Hur rensar man kommandohistorik i den aktuella sessionen med Powershell?
Clear-History

Hur kan man använda tidigare kommando i den aktuella sessionen med Powershell?
Invoke-History -Id 33

Hur kan man exportera / importera kommandohistorik för den aktuella sessionen med Powershell?

Up

Event Viewer

Hur söker man händelse 10 med datum efter den 15/02/2015 i programloggen i loggboken med Powershell?

Hur ändrar man resultat (t.ex.: översätta SID från UserId till användarnamn och ta bort domännamnet för MachineName) från loggboken med Powershell?

Hur skriver man en händelse med ID 65535 i systemloggen med källan “Service Control Manager” med Powershell?
Write-EventLog -LogName System -Source 'Service Control Manager' -EventId 65535 -Message 'PowershellGuru'

Hur rensar man systemhändelseloggen med Powershell?
Clear-EventLog -LogName System

Up

Culture

Hur får man nuvarande språkinställning på systemet med Powershell?
Get-Culture | Format-List -Property
[System.Threading.Thread]::CurrentThread

Hur lista man alla tillgängliga språkinställningar (en-US, FR-FR, DE-DE, ES-ES, …) med Powershell?
[System.Globalization.CultureInfo]::GetCultures('InstalledWin32Cultures') | Sort-Object -Property DisplayName

Hur man kör “Get-Date” med tysk språkinställning med Powershell?

Hur kör man “Get-Date” med spansk språkinställning med Powershell?

Up

CSV

Hur exporterar man till en CSV-fil med Powershell?
Get-Service | Export-Csv -Path 'C:\scripts\services.csv'

Hur importerar man från en CSV-fil med Powershell?
Import-Csv -Path 'C:\scripts\services.csv'

Hur importerar man från en CSV-fil med Foreach med Powershell?

Up

Random

Hur genererar man ett slumptal mellan 1 och 10 med Powershell?

Hur genererar man en sträng från en array med Powershell?
$array = 'power', 'shell', 'guru'
Get-Random $array

Hur får man en slumpmässig process från med Powershell?
Get-Process | Get-Random

Hur genererar man ett slumpmässigt filnamn med Powershell?
[System.IO.Path]::GetRandomFileName()

Up

Jobs

Hur startar man en ny bakgrundsåtgärd i den aktuella sessionen med Powershell?
Start-Job -ScriptBlock {Get-Process}

Hur får man åtgärderna för den aktuella sessionen med Powershell?
Get-Job

Hur får man resultat från en specifik åtgärd i den aktuella sessionen med Powershell?
Receive-Job -Id 2

Hur tar man bort en åtgärd i den aktuella sessionen med Powershell?
Remove-Job -Id 2

Hur stoppar man en åtgärd i den aktuella sessionen med Powershell?
Stop-Job -Id 2

Hur avvaktar man en bakgrundsåtgärd att blir färdigställd i den aktuella sessionen med Powershell?
Wait-Job -Id 2

Up

Folders

Hur skapar man en ny mapp med Powershell?
New-Item -ItemType directory -Path 'C:\scripts\Folder'

Hur byter man namn på en mapp med Powershell?
Rename-Item -Path 'C:\scripts\Folder' -NewName 'C:\scripts\Folder_Renamed'

Hur kopierar man en mapp till en annan plats med Powershell?
Copy-Item -Path 'C:\scripts\Folder1' -Destination 'C:\scripts\Folder2'

Hur tar man bort en mapp med Powershell?
Remove-Item -Path 'C:\scripts\Folder'

Hur hittar man tomma mappar med Powershell?

Hur beräknar man mappstorlek (och undermappar) i KB / MB / GB med Powershell?

Up

RDP

Hur listar man RDP sessioner med Powershell?

Up

Scheduled Tasks

Hur listar man schemalagda aktiviteter på en dator med Powershell?

Up

COM Objects

Hur att lista COM objekt på datorn med Powershell?

Hur frigör man ett COM Objekt med Powershell?
$null = [System.Runtime.Interopservices.Marshal]::ReleaseComObject($excel)

Up

GPO

Hur importerar man grupprincipmodulen med Powershell?
Import-Module -Name GroupPolicy

Hur listar man namn och ID för GPO med Powershell?
Get-GPO -All | Sort-Object -Property DisplayName | Format-Table -Property DisplayName, Id

Hur räknar man ut antalet GPO med Powershell?
(Get-GPO -All).Count

Hur säkerhetskopierar man alla GPO med Powershell?
Backup-Gpo -All -Path $path

Hur återställer man alla GPO med Powershell?
Restore-GPO -All -Path $path

Hur säkerhetskopierar man en specifik GPO med Powershell?
Backup-GPO -Name 'Create App Shortcut' -Path $path

Hur återställer men en specifik GPO med Powershell?
Restore-GPO -Name 'Create App Shortcut' -Path $path

Up

Hardware

Hur får man information om “Moderkort” med Powershell?
Get-WmiObject -Class Win32_BaseBoard -ComputerName $computer

Hur får man information om “CPU” med Powershell?

Hur får man information om RAM-minne med Powershell?
Get-WmiObject -Class Win32_PhysicalMemory -ComputerName $computer

Hur får man information om USB-enheter med Powershell?
Get-WmiObject -Class Win32_USBControllerDevice -ComputerName $computer

Up

Computer

Hur startar man om en dator med Powershell?

Hur stänger man av en dator med Powershell?

Hur avbryter man av en dator med Powershell?

Hur sätter man en dator i viloläge med Powershell?

Hur loggar man ut från en dator med Powershell?
(Get-WmiObject -Class win32_operatingsystem -ComputerName $computer).Win32Shutdown(0)

Hur låser man en dator med Powershell?
%windir%\System32\rundll32.exe user32.dll, LockWorkStation

Hur byter man namn på en dator med Powershell?
Rename-Computer -NewName 'PowershellGuru'

Hur lägger man till en dator till en Active Directory-domän med Powershell?
Add-Computer -DomainName 'PowershellGuru'

Hur lägger man till en dator till en arbetsgrupp med Powershell?
Add-Computer -WorkgroupName 'PowershellGuru'

Up

Certificates

Hur listar man certifikat med Powershell?
Get-ChildItem -Path cert: -Recurse

Hur skapar man ett signerat SSL-certifikat med Powershell?
New-SelfSignedCertificate -DnsName www.powershell-guru.com -CertStoreLocation cert:\LocalMachine\My

Up

Browsers

Hur rensar man Internet Explorer Cache / Historia med Powershell?

Up

Credentials

Hur kan man fråga och använda referenser med Powershell?
$credentials = Get-Credential -Message 'Admin Credentials' -UserName 'Domain\PowershellGuru'
$user = $credentials.GetNetworkCredential().Username
$password = $credentials.GetNetworkCredential().Password

Up

Powershell ISE

Hur visar man medlemmarna i den inbyggda variabeln $psISE med Powershell ISE?
$psISE | Get-Member

Hur återställer man öppna filer (flikar) vid nästa start med Powershell ISE?
Get-Process -Name powershellise | Stop-Process

Hur använder man regioner (block för att dölja / expandera) med Powershell ISE?
#region region1
#endregion region1

Hur använder man automatisk komplettering med Powershell ISE?
Get-Service | Select-Object -Property (Control + Space) # Auto-completion after -Property

Hur ändrar man buffertstorlek med Powershell ISE?

Keyboard shorcuts

Hur kan man dölja / expandera allt med Powershell ISE?
CTRL + M

Hur kör man ett skript med Powershell ISE?
F5

Hur kör man vissa rader av ett skript med Powershell ISE?
Highlight the line(s) and press F8

Hur kan man visa / dölja skriptpanelen / skalet med Powershell ISE?
CTRL + R

Hur kan man zooma in / ut med Powershell ISE?
CTRL + PLUS SIGN # ZOOM IN
CTRL + MINUS SIGN # ZOOM OUT

Hur öppnar man en ny Remote Powershell Flik med Powershell ISE?
CTRL + Shift + R

Hur att “gå till rad nummer X” med Powershell ISE?
CTRL + G

Hur kommenterar man flera rader med Powershell ISE?
1) Put cursor at the beginning of the line
2) Press Alt + Shift + Up/Down Arrow keys (to select the block)
3) Press "#" to add comments
4) Press "Del" to remove comments

Hur öppnar man en ny flik med Powershell ISE?
ise file.ps1

Snippet

Hur skapar man en kodsnutt med Powershell ISE?

Hur får man sökvägen till kodsnuttar (PS1XML filer) med Powershell?
Get-IseSnippet

Hur tar man bort vissa kodsnuttar (som börjar med F) med Powershell ISE?
Get-ChildItem (Join-Path -Path (Split-Path $profile) -ChildPath 'Snippets') -Filter F | Remove-Item

Hur tar man bort alla kodsnuttar skapade med Powershell ISE?
Get-IseSnippet | Remove-Item

Hur klistrar man in en kodsnutt med Powershell ISE?
CTRL + J

Up

Drives

Hur listar man enheter med Powershell?
[System.IO.DriveInfo]::Getdrives()
Get-PSDrive
Get-WmiObject -Class Win32_LogicalDisk

Hur får man information om en specifik enhetsbokstav (F:) med Powershell?
Get-PSDrive | ?{$_.Root -eq "F:\"} | Format-List

Up

Remote

Hur kör man ett kommando (t.ex.: Get-Process) på en fjärrdator med Powershell?
Invoke-Command -ComputerName $computer -Credential 'Domain\powershellguru' -ScriptBlock {Get-Process}

Hur ansluter man till en fjärrdator med Powershell?
Enable-PSRemoting -Force
Enter-PSSession -ComputerName FQDN -Credential DOMAIN\user
Exit-PSSession # To quit the session

Hur kör man ett skript på den lokala datorn eller på en fjärrdator med Powershell?
Invoke-Command -ComputerName $computer -Credential 'Domain\powershellguru' -FilePath 'C:\scripts\script.ps1'

Up

Messages

Hur skriver man ett meddelande med Powershell?
Write-Output -InputObject 'PowershellGuru'

Hur skriver man ett meddelande med en viss textfärg (grön) med Powershell?
Write-Host -Object 'PowershellGuru' -ForegroundColor Green

Hur skriver man ett meddelande med en viss bakgrundsfärg (grön) med Powershell?
Write-Host -Object 'PowershellGuru' -BackgroundColor Green

Hur visar man alla konsolfärger med Powershell?
[Enum]::GetValues([System.ConsoleColor]) | ForEach-Object -Process {Write-Host -Object $_ -ForegroundColor $_}

Hur skriver man två meddelanden utan nya rader med Powershell?
Write-Host -Object 'Powershell' -NoNewline;Write-Host -Object 'Guru'

Hur kan man aktivera / inaktivera detaljerade meddelanden med Powershell?

Hur visar man ett detaljerat meddelande med Powershell?
Write-Verbose -Message 'Processing users'

Hur kan man aktivera / inaktivera felsökningsmeddelanden med Powershell?

Hur visar man ett felsökningsmeddelande med Powershell?
Write-Debug -Message 'Exiting Foreach'

Hur kan man aktivera / inaktivera varningsmeddelanden med Powershell?

Hur visar man ett varningsmeddelande med Powershell?
Write-Warning -Message 'Read-only file'

Up

Try / Catch

Hur hanterar man fel med Powershell?

Hur får man radnummer för felet med Powershell?

Up

SMTP

Hur skickar man ett mail med Powershell?

Up

Modules

Hur visar man platsen för modulerna med Powershell?
$env:PSModulePath -split ';'
[Environment]::GetEnvironmentVariable('PSModulePath') -split ';'

Hur kontrollerar man versionen av en modul med Powershell?
(Get-Module -Name activedirectory).Version

Hur listar man laddade modulerna från den aktuella sessionen med Powershell?
Get-Module

Hur listar man de moduler som är tillgängliga men inte laddats med Powershell?
Get-Module -ListAvailable

Hur listar man tillgängliga kommandon från en modul med Powershell?
Get-Command -Module activedirectory

Hur importerar man en modul i den aktuella sessionen med Powershell?

Hur laddar man om en modul med Powershell?
Import-Module -Name 'C:\PowerShellAccessControl\PowerShellAccessControl.psd1' -Force

Hur tar man bort en särskild modul med Powershell?
Remove-Module -Name activedirectory

Hur tar man bort alla moduler med Powershell?
Get-Module | Remove-Module

Hur inaktiverar man laddning av standardenheten för ActiveDirectory modul med Powershell?
$Env:ADPS_LoadDefaultDrive = 0

Hur inaktiverar man automatisk inläsning av moduler med Powershell?
$PSModuleAutoloadingPreference = 'none'

Hur installerar man Active Directory-modulen med Powershell?
Add-WindowsFeature RSAT-AD-PowerShell

Up

Snapins

Hur listar man snapin från den aktuella sessionen med Powershell?
Get-PSSnapin

Hur listar man registrerade snapin med Powershell?
Get-PSSnapin -Registered

Hur listar man tillgängliga kommandon från en snapin med Powershell?
Get-Command | Where-Object -FilterScript {$_.PSSnapin.Name -eq 'Quest.ActiveRoles.ADManagement'}

Hur lägger man till en snapin i den aktuella sessionen med Powershell?
Add-PSSnapin -Name 'Quest.ActiveRoles.ADManagement'

Hur tar man bort en snapin från den aktuella sessionen med Powershell?
Remove-PSSnapin -Name 'Quest.ActiveRoles.ADManagement'

Hur tar man bort alla snapin med Powershell?
Get-PSSnapin | Remove-PSSnapin

Up

Quest

Hur lägger man till snapin Quest med Powershell?
Add-PSSnapin -Name 'Quest.ActiveRoles.ADManagement'

Hur listar man grupperna som en användare är medlem av med Quest snapin för Powershell?
(Get-QADUser -Identity $user -IncludedProperties MemberOf).MemberOf

Hur listar man kapslade grupper som en användare är medlem av med Quest snapin för Powershell?
(Get-QADUser -Identity $user -IncludedProperties NestedMemberOf).NestedMemberOf

Hur listar man alla grupper som en användare är medlem av med Quest snapin för Powershell?
(Get-QADUser -Identity $user -IncludedProperties AllMemberOf).AllMemberOf

Up

Functions

Hur skapar man en grundläggande funktion med Powershell?

Hur skapar man en obligatorisk parameter i en funktion med Powershell?

Hur skapar man ett hjälpmeddelande för en obligatorisk parameter i en funktion med Powershell?

Hur lägger man till en switch parameter i en funktion med Powershell?

Up

Loops

Hur man skapar en “For” loop med Powershell?

Hur skapar man en “ForEach” loop med Powershell?

Hur skapar man en “Do Until” loop med Powershell?

Hur skapar man en “Do While” loop med Powershell?

Hur skapar man en “While” loop med Powershell?

Hur skapar man en oändlig / oändlig loop med Powershell?

Up

Keyboard

Hur får man språklistan för det aktuella användarkontot med Powershell ?
Get-WinUserLanguageList #Windows 8 / 2012

Hur ställer man in språklayout för det aktuella användarkontot med Powershell?
Set-WinUserLanguageList -LanguageList de-DE #Windows 8 / 2012

Hur får man aktuellt KeyboardLayoutID med Powershell?
(Get-Culture).KeyboardLayoutId

Hur aktiverar man Num Lock-tangenten vid start med Powershell?
New-PSDrive -PSProvider Registry -Root HKEY_USERS -Name HKU
Set-ItemProperty -Path 'HKU:\.DEFAULT\Control Panel\Keyboard' -Name 'InitialKeyboardIndicators' -Value '2'

Up

Environment

Hur får man kommandoraden för denna process med Powershell?
[Environment]::CommandLine

Hur hittar man den aktuella katalogen med Powershell?
[System.Environment]::CurrentDirectory
($pwd).Path

Hur kontrollerar man om OS (operativsystem) är 64-bitars med Powershell?
[System.Environment]::Is64BitOperatingSystem

Hur kontrollerar man om den aktuella processen är en 64-bitars process med Powershell?
[Environment]::Is64BitProcess

Hur får man aktuellt datornamn med Powershell?

Hur får man OS (Operativsystem) version (Plattform och Service Pack) med Powershell?
[Environment]::OSVersion | Format-List

Hur får man antal processorer med Powershell?
[Environment]::ProcessorCount

Hur får man sökvägen till systemkatalogen med Powershell?
[Environment]::SystemDirectory

Hur får man antal byte i operativsystemets minnessida med Powershell?
[Environment]::SystemPageSize

Hur hittar man systemets upptid med Powershell?
[Timespan]::FromMilliseconds([Environment]::TickCount)

Hur får man domännamnet för den aktuella användaren med Powershell?
$env:USERDOMAIN
[Environment]::UserDomainName

Hur vet jag om den pågående processen körs i användarinteraktivt läge med Powershell?
[Environment]::UserInteractive

Hur får man namnet på den aktuella användaren med Powershell?
$env:USERNAME
[Environment]::UserName

Up

Parameters

Hur begär man bekräftelse (Bekräfta parameter) innan en operation (t.ex.: radera alla CSV-filer i en mapp) med Powershell?
Remove-Item -Path 'C:\scripts\.csv' -Confirm:$true
# Are you sure you want to perform this action? Performing the operation "Remove File" on target "C:\scripts\report.csv"

Hur kan man simulera (WhatIf parameter) innan en viss operation (t.ex.: radera alla CSV-filer i en mapp) med Powershell?
Get-ChildItem -Path 'C:\scripts\.csv' | Remove-Item -WhatIf
# What if: Performing the operation "Remove File" on target "C:\scripts\report.csv"

Hur kan man aktivera / inaktivera bekräftelse för alla kommandon med Powershell?
$ConfirmPreference = "High" # (By default)
$ConfirmPreference = "None" # Disable

Hur kan man aktivera / inaktivera whatIf för alla kommandon med Powershell?
$ConfirmPreference = 'High' # (By default)
$ConfirmPreference = 'None' # Disable

Hur ser man resultatet (PassThru parameter) av ett (tyst) kommando med Powershell?
Start-Process -FilePath notepad # No output on screen
Start-Process -FilePath notepad -PassThru # Output on screen

Up

Windows 2012

Best Practices Analyzer

Hur visar man listan över roller som stöds av Best Practices Analyzer (BPA) med Powershell?
Get-BpaModel | Format-Table -AutoSize

Hur startar man en scanning med Best Practices Analyzer (BPA) för en specifik modell (ex: Microsoft / Windows / WSUS) med Powershell?
Invoke-BpaModel -BestPracticesModelId Microsoft/Windows/WSUS

Hur visar man resultat av senast scannade Best Practices Analyzer (BPA) för en specifik modell (ex: Microsoft / Windows / WSUS) med Powershell?
Get-BpaResult -BestPracticesModelId Microsoft/Windows/WSUS

Firewall

Hur får man information om brandväggsprofiler (Domän, Privat eller Publik) med Powershell?
Get-NetFirewallProfile -Name Domain
Get-NetFirewallProfile -Name Private
Get-NetFirewallProfile -Name Public

Hur får man regeluppsättningen för en specifik brandväggsprofil (Domän, Privat, eller Publik) med Powershell?
Get-NetFirewallProfile -Name Domain | Get-NetFirewallRule | Format-Table
Get-NetFirewallProfile -Name Private | Get-NetFirewallRule | Format-Table
Get-NetFirewallProfile -Name Public | Get-NetFirewallRule | Format-Table

Hyper-V

Hur installerar man Hyper-V roll med Powershell?
Install-WindowsFeature -Name Hyper-V -IncludeManagementTools -Restart

PowerShell Web Access

Hur installerar man “Powershell Web Access” med Powershell?
Install-WindowsFeature -Name WindowsPowerShellWebAccess -ComputerName $computer -IncludeManagementTools -Restart
Install-PswaWebApplication -UseTestCertificate

Up

Windows Azure

Hur laddar med ned .publishsettings filerna för en Windows Azure prenumeration med Powershell?
Get-AzurePublishSettingsFile

Up

SCCM

Hur importerar man modulen för Konfigurationshanteraren 2012 med Powershell?

Up

Restore

Hur aktiverar man Systemåterställning på enheterna C: och D: med Powershell?
Enable-ComputerRestore -Drive 'C:\', 'D:\'

Hur får man återställningspunkterna för den lokala datorn med Powershell?
Get-ComputerRestorePoint

Hur får man status för senast gjorda systemåterställningen med Powershell?
Get-ComputerRestorePoint -LastStatus

Hur startar man en systemåterställning på den lokala datorn med Powershell?
Restore-Computer -RestorePoint 137

Up

Alias

Hur listar man alla alias med Powershell?
Get-Alias
gal # Alias

Hur listar man alla alias som börjar / slutar med en viss bokstav (t.ex. e) med Powershell?
Get-Alias -Name e # Starting with "e"
Get-Alias -Name e # Ending with "e"

Hur skapar man ett nytt alias med Powershell?
New-Alias -Name ip -Value ipconfig

Hur ändrar man ett befintligt alias med Powershell?
Set-Alias -Name ip -Value Get-NetIPAddress

Hur tar man bort ett alias med Powershell?
Remove-Item -Path alias:\ip

Hur exporterar och importerar man alias med Powershell?
Export-Alias -Path C:\scripts\aliases.txt
Import-Alias -Path C:\scripts\aliases.txt

Hur hittar man ett alias för cmdlet med Powershell?
Get-Alias -Definition Get-ChildItem

Hur hittar man cmdlet av ett alias med Powershell?
(Get-Command -Name gci).Definition

Up

Format Operator (-f)

Hur visar man ett specifikt element med format operatorn -f med Powershell?
'{0}' -f 'a', 'b' # Returns "a"
'{1}' -f 'a', 'b' # Returns "b"

Hur visar man ett nummer i hexadecimal form (gemener / versaler) med format operatorn -f med Powershell?
'0x{0:x}' -f 10 # Returns 0xa (lower case)
'0x{0:X}' -f 10 # Returns 0xA (upper case)

Hur visar man ett nummer som procent med format operatorn -f med Powershell?
'{0:P}' -f .789 # Returns 78,90 %

Hur visar man ett nummer som valuta med format operatorn -f med Powershell?
'{0:C2}' -f 789 # Returns 9,00

Hur anger man antal decimaler med format operatorn -f med Powershell?
'{0:N0}' -f 123.456789 # Returns 123
'{0:N1}' -f 123.456789 # Returns 123,5
'{0:N2}' -f 123.456789 # Returns 123,46

Hur visar man ett nummer med tusentalsavgränsare med format operatorn -f med Powershell?
'{0:#,#}' -f 123456789 # Returns 123.456.789

Hur visar man veckodagen i kort / långt format med format operatorn -f med Powershell?
'{0:ddd}' -f (Get-Date) # Returns Mon
'{0:dddd}' -f (Get-Date) # Returns Monday

Hur visar man dagen i månaden med format operatorn -f med Powershell?
'{0:dd}' -f (Get-Date) # Returns 16

Hur visar man timmar / minuter / sekunder med format operatorn -f med Powershell?
'{0:hh}' -f (Get-Date) # Hours
'{0:mm}' -f (Get-Date) # Minutes
'{0:SS}' -f (Get-Date) # Seconds

Hur visar man timme i 24-timmarsformat med format operatorn -f med Powershell?
'{0:HH}' -f (Get-Date) # Returns 22 (22:09)

Hur visar man årtal med kort / långt format med format operatorn -f med Powershell?
'{0:yy}' -f (Get-Date) # Returns 15 (2015)
'{0:yyyy}' -f (Get-Date) # Returns 2015

Up

PowerShell v5

Hur listar man paketkällor med Powershell?
Get-PackageSource

Hur komprimerar / zippar man filer med Powershell?
Compress-Archive -Path C:\scripts\ -DestinationPath C:\scripts.zip -CompressionLevel Optimal

Hur komprimerar / packar man upp filer med Powershell?
Expand-Archive -Path C:\scripts.zip -DestinationPath C:\scripts

Hur installerar man paketet Sysinternals med OneGet med Powershell?
Find-Package Sysinternals | Install-Package -Verbose

Up

Windows Forms

Hur visar man en messagebox “Information” med Powershell?
[System.Windows.Forms.MessageBox]::Show('MyMessage', 'MyTitle', 'OK', 'Information')

Hur visar man en messagebox “Varning” med Powershell?
[System.Windows.Forms.MessageBox]::Show('MyMessage', 'MyTitle', 'OK', 'Warning')

Hur visar man en messagebox “Fel” med Powershell?
[System.Windows.Forms.MessageBox]::Show('MyMessage', 'MyTitle', 'OK', 'Error')

Hur visar man en messagebox med knappen “OK” med Powershell?
[System.Windows.Forms.MessageBox]::Show('MyMessage', 'MyTitle', 'OK', 'Asterisk')

Hur visar man en messagebox med knapparna “OK – Avbryt” med Powershell?
[System.Windows.Forms.MessageBox]::Show('MyMessage', 'MyTitle', 'OKCancel', 'Asterisk')

Hur visar man en messagebox med knapparna “Avbryt – Försök igen – Ignorera” med Powershell?
[System.Windows.Forms.MessageBox]::Show('MyMessage', 'MyTitle', 'AbortRetryIgnore', 'Asterisk')

Hur visar man en messagebox med knapparna “Ja – Nej” med Powershell?
[System.Windows.Forms.MessageBox]::Show('MyMessage', 'MyTitle', 'YesNo', 'Asterisk')

Hur visar man en messagebox med knapparna “Ja – Nej – Avbryt” med Powershell?
[System.Windows.Forms.MessageBox]::Show('MyMessage', 'MyTitle', 'YesNoCancel', 'Asterisk')

Hur visar man en messagebox med knapparna “Försök igen – Avbryt” med Powershell ?
[System.Windows.Forms.MessageBox]::Show('MyMessage', 'MyTitle', 'RetryCancel', 'Asterisk')

Hur visar man en messagebox utan ikon med Powershell?
[System.Windows.Forms.MessageBox]::Show('MyMessage', 'MyTitle', 'OK', 'None')

Hur visar man en inmatningsruta för användaren med Powershell?
$nationality = [Microsoft.VisualBasic.Interaction]::InputBox('What is your nationality ?', 'Nationality', '')

Up

WMI

Hur konverterar man WMI-datum (DTMF-format – Distributed Management Task Force) till Datetime med Powershell?

Hur konverterar man Datetime till WMI-datum (DTMF-format – Distributed Management Task Force) med Powershell ?
[System.Management.ManagementDateTimeConverter]::ToDmtfDateTime($(Get-Date))

Hur listar man alla WMI-namnrymder med Powershell?
Get-WmiObject -Namespace 'root' -Class '__Namespace' | Select-Object -Property Name | Sort-Object -Property Name

Hur listar man alla klasser från root\cimv2 WMI-namnrymd med Powershell?
Get-WmiObject -Namespace 'root\cimv2' -List | Sort-Object -Property Name

Up

CIM (Common Information Model)

Hur får man CIM instanserna av en viss klass med Powershell?
Get-CimInstance -Namespace 'root\CIMv2' -ClassName Win32_DiskDrive

Up

Help

Hur laddar man ned de senaste hjälpfilerna med Powershell?
Update-Help -Force

Hur uppdaterar man hjälpfilerna för en specifik modul med Powershell?
Update-Help -Module ServerManager

Up



How do I completely remove the win32 Chir. B@mm aka win32 Megashares - Drag. Drop. Yup. The first site to provide Rundll32.exe causes pc to freeze and is at 100 cpu FR GOR SVAR POWERSHELL P SVENSKA Powershell Guru


147
Sitemap