Hier werden die Unterschiede zwischen zwei Versionen angezeigt.
programmierung:powershell [2012-07-10 11:15] stefan |
programmierung:powershell [2014-04-05 11:42] |
||
---|---|---|---|
Zeile 1: | Zeile 1: | ||
- | ====== Some common tasks in Windows PowerShell ====== | + | |
- | * suppress output of Cmdlets (e.g. ''new-item''): pipe to ''out-null'' | + | |
- | * suppress error messages (even those that won't go away with ''-ea 0''): ''$ErrorActionPreference = "silentlycontinue"'' | + | |
- | * check if an error occured (e.g. after cmdlet with suppressed output): ''if (!$?)'' | + | |
- | * ''copy-item'' throws an ''UnauthorizedAccessException'': use parameter ''-force'' | + | |
- | * RegEx: <code posh>$m = [regex]::matches("test", "([a-z]+)"); | + | |
- | if ($m[0].Success) | + | |
- | { | + | |
- | $str = $m[0].Groups[1].ToString(); | + | |
- | }</code> | + | |
- | * get name and path of the currently running script: <code posh>$scriptName = $MyInvocation.MyCommand.Name; | + | |
- | $scriptPath = split-path $MyInvocation.MyCommand.Path;</code> | + |