Powershell

Get-Eventlog

admin

2nd Feb, 2013

Powershell

off

Get-EventLog -list | Where-Object {$_.logdisplayname -eq “System”}

Get-EventLog system

>=ps2.0:Get-WinEvent

Get-EventLog –LogName application –After 4/17/2010 –Source UserEnv

Invoke-Command

admin

27th Jan, 2013

Powershell

off

Invoke-Command -Computername remote -Scriptblock { Start-Process notepad } -Credential domain\administrator

Invoke-History

admin

27th Jan, 2013

Powershell

off

Führt einen Befehl der History aus

 

Alle Befehle der History ausführen:

Get-History | Foreach-Object { Invoke-History –id $_.id }

Kann gebraucht werden, wenn nur die Befehle die man nochmals ausführen will, in der History sind. Um nur einige der Befehle auszuführen, können die Nummer angegeben werden

Get-History 2,3,1 | Foreach-Object { Invoke-History -id $_.id }

 

 

if

admin

27th Jan, 2013

Powershell

off

If (Bedingung) { dann die auszuführenden Befehle Block 1} elseif (Bedingung2) {auszuführende Befehle Block 2} else{auszuführende Befehle Block 3}

-eq  Gleich
-ne  Ungleich
-gt oder –ge  Grösser als / Grösser oder gleich als
-lt oder –le  Kleiner als / Kleiner oder gleich als
-match  „Entspricht“ (nicht ganz so streng wie gleich)
-notmatch  „entspricht nicht“

Import User from .csv file

admin

27th Jan, 2013

Powershell

off

Param(
$filename = &(Read-Host “Specify input CSV filename”),
$path = “cn=Users,dc=company,dc=com”
)
Import-Module ActiveDirectory
Import-CSV $filename | New-ADUser –path $path

I am message box. Click edit button to change this text.

Profile

admin

27th Jan, 2013

Powershell

off

Documents\WindowsPowerShell\profile.ps1

History

admin

27th Jan, 2013

Powershell

off

Add-History
Clear-History
Get-History
Invoke-History

$MaximumHistoryCount = 100

 

 

  • Run Get-History | Export-CliXMLfilename to export commands to an XML file. Send the XML file to a colleague, and they can quickly repeat those commands by running Import-CliXMLfilename | Invoke-History.
  • Use the StartExecutionTime and EndExecutionTime properties to measure the time it took to complete a command. For example: get-history | select commandline,executionstatus,startexecutiontime,endexecutiontime,@{n=’ExecutionDuration’;e={$_.EndExecutionTime – $_.StartExecutionTime}}
  • Quickly locate past commands without having to scroll through…

About Us

Die houseIT GmbH ist der ideale Partner für Klein- und Mittelbetriebe sowie Privatpersonen, welche Unterstützung und Beratung im Bereich der Informations- und Kommunikationstechnologie suchen.

Portfolio categories

Need help?+41 (079) 404 86 65

Copyright © 2013 houseIT. All rights reserved.