Powershell:Spicker
Hilfe / Help:
Get-Command Get-*
Get-Help Get-I*
Get-PSDrive
get-help Get-ItemProperty -detailed
get-help Get-ItemProperty -full
Ohne das geht gar nix:
Set-ExecutionPolicy -ExecutionPolicy RemoteSigned -Scope LocalMachine -Force
Powershell Version:
get-host
Supress Error Messages in Script:
Fehlermeldungen im Skript unterdrücken:
Variablen auslesen:
Get-Variable -name ErrorActionPreference -scope local
oder
$Local:ErrorActionPreference
Get-Variable -name ErrorActionPreference -scope global
oder
$Global:ErrorActionPreference
Link:
The Hey, Scripting Guy!
Objekt-Eigenschaften und –Methoden anzeigen:
<object> | Get-Member
Get-Member -inputObject <object>
Beispiele:
([System.Int32]$Num) | Get-Member
$ie = New-Object -ComObject InternetExplorer.Application
$ie | Get-Member
($xl = New-Object -ComObject InternetExplorer.Application) | Get-Member
(New-Object -ComObject Excel.Application) | Get-Member
[System.Int32]$Num = $null
get-member -inputobject $Num
get-member -inputobject (New-Object System.int32)
[void] [System.Reflection.Assembly]::LoadWithPartialName("System.Windows.Forms")
get-member -inputobject (New-Object System.Windows.Forms.Button)
Links:
Microsoft Technet Library
ACL:
Get-ChildItem -recurse | Get-Acl | Format-List -Property *
Get-ChildItem -recurse | Get-Acl | export-csv $env:temp\filename.csv
Get-ChildItem -recurse | Get-Acl | Export-Clixml $env:temp\filename.xml
Links:
Microsoft Technet Library: Get-Acl
Microsoft Technet Library: Set-Acl
IT-Visions.de: Zugriffsrechteliste über SSDL setzen
Begriffe:
Microsoft Technet Library: SDDL (Security Descriptor Definition Language)
Microsoft Technet Library: ACL (Access Control List)
Variablen/Konstanten:
Konstanten deklarieren:
New-Variable -Name "MyConstant" -Value $LogFilePath -Scope "Script" -Option "Constant"
Variablen auslesen:
Get-Variable -name ErrorActionPreference -scope local
oder
$Local:ErrorActionPreference
Prüfen ob Variable vorhanden ist:
Test-Path -Path Variable:ErrorActionPreference
Prüfen ob Variable vorhanden ist und einen Wert hat:
if (Get-Variable -Name "Code" -ValueOnly -ErrorAction "Ignore") { ... }
ENV-Variablen:
# list all environment variables and values
Get-ChildItem Env:
# get environment variable value
$Env:USERPROFILE
# check whether environment variable is set
Test-Path -Path Env:USERPROFILE
http://technet.microsoft.com/en-us/library/ff730964.aspx
page revision: 69, last edited: 09 Oct 2022 19:38