Auf https://github.com/PowerShell/PowerShell steht die PowerShell nun auch für Linux zur Verfügung.
Für das Erstellen von PowerShell Skripten ist das Wissen über den Aufbau der .Net Klasse sehr vorteilhaft.
Ein komplettes Beispiel für einen Umsetzung von Scripten im Oracle Umfeld mit der Microsoft PowerShell befindet sich unter:
⇒ OraPowerShell auf CodePlex .
gci . -r | sort Length -desc | select fullname Length -f 25
set-item -path env:NLS_LANG -value AMERICAN_AMERICA.UTF8
Get-ChildItem -Filter *TESTER* -Recurse | Where-Object {!$_.PSIsContainer} | Remove-Item
Get-ChildItem -Filter .svn -Recurse -force | Where-Object {$_.PSIsContainer} | Remove-Item -force -recurse
sqlplus / as sysdba "@login.sql"
Get-ChildItem -Filter *java -Recurse | Select-String -Pattern "CHECKPOINTER_BYTES_INTERVAL" #alternativ Get-ChildItem -recurse | Select-String -pattern "isched" | group path | select name
Get-ChildItem -Filter *1112.trc -Recurse | Select-String -Pattern " nttcni: connected on" -context 2
gc .\export_datei.csv | measure -l
Get-Content -Path "catupgrd0.log" -Tail 30 -Wait
Measure-Command { expdp "'/ as sysdba'" FULL=YES DIRECTORY=WORK_EXPOR DUMPFILE=full_expdp.dmp }
# PWD $db_user = "system" $oracle_credential = "$scriptpath\ORACLE_CREDENTIAL.xml" # # To store the password we use the PSCredential object # if the serialized object of the password not exists # prompt the user to enter the password # if (!(test-path -path $oracle_credential)) { $user_credential=GET-CREDENTIAL -credential "$db_user" export-clixml -InputObject $user_credential -Path $oracle_credential } else { $user_credential=Import-Clixml -Path $oracle_credential } #get the clear type password $db_password=$user_credential.GetNetworkCredential().Password
siehe auch Wohin nur mit den Passwörtern in Windows und Linux Skripten? - Passwörter in Skripten verschlüsselt hinterlegen. und Datenbank User Passwörter in Shell und SQL Skripten
Reguläre Ausdrücke in der Powershell, Regex Ausdrücke:
Umleitung verstehen: