Unterschiede

Hier werden die Unterschiede zwischen zwei Versionen angezeigt.

Link zu dieser Vergleichsansicht

Beide Seiten der vorigen RevisionVorhergehende Überarbeitung
Nächste Überarbeitung
Vorhergehende Überarbeitung
Letzte ÜberarbeitungBeide Seiten der Revision
pub:powershell [2015/10/07 08:09] Marco Kragepub:powershell [2017/03/30 19:56] Marco Krage
Zeile 1: Zeile 1:
 ====== Powershell ====== ====== Powershell ======
 +
 +Ausgabe aus mehreren Befehlen zusammen
 +<code powershell>
 +Get-VM | Get-NetworkAdapter | 
 +Where-object {$_.Type -ne "Vmxnet3"} | 
 +Select @{N="VM";E={$_.Parent.Name}},Name,Type
 +</code>
  
  
 ===== Windows Powershell ===== ===== Windows Powershell =====
 +==== Remote Session ====
 +  Enter-PSSession -ComputerName $computerName -Credential adi@marien-kh.mkh
  
-==== Gesperrte Benutzer ==== +  $cred Get-Credential adi@marien-kh.mkh 
-<code powershell> +  Enter-PSSession -ComputerName $computerName -Credential $cred
-Import-Module activedirectory+
  
-Search-ADAccount –LockedOut+==== Get Registry Value ==== 
 +  Get-ItemPropertyValue "$path" -name "$key"
  
-Search-ADAccount -LockedOut | Unlock-ADAccount +==== Log Date ==== 
-</code>+  Write-Host (get-date).DateTime
  
-<code powershell> +==== Delete if no matching JPG exists ==== 
-Alter Computer Konten finden +  Get-ChildItem *.arw | % { if (-not (Test-Path $_.Basename+".jpg")) {Remove-Item $_} }
-$then (Get-Date).AddDays(-60) # The 60 is the number of days from today since the last logon.+
  
-Get-ADComputer -Property Name,lastLogonDate -Filter {lastLogonDate -lt $then} 
  
-Set-ADComputer -Enabled $false 
-</code> 
  
 ==== Drucker Migration ==== ==== Drucker Migration ====
Zeile 66: Zeile 71:
 </code> </code>
  
-===== Exchange Powershell =====+===== Active Directory ===== 
 + 
 +==== Gesperrte Benutzer ==== 
 +<code powershell> 
 +Import-Module activedirectory 
 + 
 +Search-ADAccount –LockedOut 
 + 
 +Search-ADAccount -LockedOut | Unlock-ADAccount 
 +</code> 
 + 
 + 
 +==== Alte Computerkonten finden ==== 
 +<code powershell> 
 +$then = (Get-Date).AddDays(-60) # The 60 is the number of days from today since the last logon. 
 + 
 +Get-ADComputer -Property Name,lastLogonDate -Filter {lastLogonDate -lt $then} 
 + 
 +Set-ADComputer -Enabled $false 
 +</code> 
 + 
 + 
 + 
 +===== Exchange =====
  
 Die Powershell und auch die Exchange-Verwaltungsshell nutzen s.g. Cmdlets. Diese setzt sich aus einem Verb und einem Hauptwort zusammen. Zum Beispiel ''Get-Mailbox'' oder ''Set-Mailbox''. Die Exchnage CMDlets funktionieren nur in der Exchange-Verwaltungsshell und nicht in der normalen Powershell. Die Powershell und auch die Exchange-Verwaltungsshell nutzen s.g. Cmdlets. Diese setzt sich aus einem Verb und einem Hauptwort zusammen. Zum Beispiel ''Get-Mailbox'' oder ''Set-Mailbox''. Die Exchnage CMDlets funktionieren nur in der Exchange-Verwaltungsshell und nicht in der normalen Powershell.
pub/powershell.txt · Zuletzt geändert: 2019/05/18 11:49 von Marco Krage