====== Die Windows PowerShell ======
{{ :images:muchen_olympia_park.png?600 | München Olympia Stadion Oktobe... [[http://technet.microsoft.com/de-de/scriptcenter/powershell.aspx| PowerShell Einstieg]]
* [[http://technet.microsoft.com/en-us/library/bb978526| PowerShell TechNet ]]
* [[http://technet.microsoft.com/de-
* Das Microsoft Credential Objects in der Windows PowerShell
* Verschlüsseltes Hinterlegen von Passwörtern a... fläche sind im Prinzip nur 2 Zeilen Code.
<code powershell>
# PWD
$db_user = "system"
$oracle_credentia... tack_Magazin_2018_encrypt_password/blob/master/ms_powershell/simpleExample.ps1
Ein praktisches Beispiel siehe... eren und einchecken mit Git unter Windows mit der PowerShell]]
===Passwort über GET-CREDENTIAL eingeben===
<
n folgenden Kommandozeilen Beispielen wird die MS PowerShell verwendet!
Für den ersten Test Case wird eine [[... em settings"** folgen.
Überprüfen in einer neuen Powershell Session mit:
<code powershell>
echo $ENV:JAVA_HOME
echo $ENV:JRE_HOME
</code>
----
==== Oracle ORDS ... cle\products\ords.3.0.4"
===Überprüfen===
<code powershell>
mkdir D:\oracle\product\ords.3.0.4
cd D:\oracle
der auch C.
Mit Scriptsprachen wie der Microsoft Powershell lässt sich die Datenbank auch direkt abfragen.
... eren und einchecken mit Git unter Windows mit der PowerShell]]
* [[prog:git_submodule | Mit Submodule Git Re... other/cfr/
Kann ganze Jars "auspacken" mi:
<code powershell>
java -jar C:\entwicklung\cfr\cfr_0_119.jar .\jli... ecompilers.com
Jars auspacken mit procyon
<code powershell>
$files = Get-ChildItem "c:\temp\WEB-INF\Lib"
fo
ws-downloads.html
* Prüfen der Checksum<code powershell>
-- (3,105,763,999 bytes) (sha256sum - 64d9201820... wie "C:\oracle\products\19.3.0.0\dbhome_1" <code powershell>
mkdir C:\oracle\products\19.3.0.0\dbhome_1
ex... home_1'
</code>
* Öffnen einer administrativen Powershell Session und starten der setup.bat Datei im Oracle Home Verzeichnis<code powershell>
cd C:\oracle\products\19.3.0.0\dbhome_1
.\set
ve überprüfen und auspacken.
Hier in der Windows Powershell:
<code powershell>
#MD5 Hash ermitteln
[Reflection.Assembly]::LoadWithPartialName("System.Web")
[System.Web... auf die aktuellste Version aktualisiert werden.
Powershell öffnen und Umgebung auf das neue Oracle Home einstellen:
<code powershell>
# mit der OraPowerShell setdb
# oder alternativ
zur richtigen IP Adresse aufgelößt werden? <code powershell>nslookup mydb_server</code>
* Kann die IP Adresse mit einem Ping erreicht werden? <code powershell> ping mydb_server</code>
* Kann der Port des Li... tner der Ziel DB per Telnet erreicht werden <code powershell>
# Windows Powershell
Test-NetConnection -ComputerName 10.10.10.1 -Port 1521 -InformationLevel "Detailed"
#L
=====curl / wget in der Powershell - Testen von ORDS Webservices in der Powershell über die Console=====
Unter Linux läßt sich eine Webseite mi... tware/wget/|wget]] sehr einfach abfragen.
In der Powershell können dafür zwei Aufruf für das Testen von REST ... mit GET um die Version der API abzufragen:
<code powershell>
Invoke-WebRequest -Uri http://127.0.0.1:9090/ord
0000-5066774.html
* Prüfen der Checksum<code powershell> Get-FileHash .\WINDOWS.X64_180000_db_home\ -Algo... grade.jar** und erzeugen des Fixup Scripts:
<code powershell>
# Darauf achten das noch die SID und ORACLE_HOM... ome löschen==
Als Administrative Session!
<code powershell>
$env:ORACLE_HOME="D:\oracle\product\12.2.0.1\dbh... istrative Session ! Auf DOS Schell achten!
<code powershell>
# mit SC
cmd.exe
sc query OracleOraDB12Home
grade.jar** und erzeugen des Fixup Scripts:
<code powershell>
# Darauf achten das noch die SID und ORACLE_HOM... den
==DB Service im alten Home löschen==
<code powershell>
$env:ORACLE_HOME="D:\oracle\product\12.1.0.2\dbh... Home löschen==
Als Administrative Session!
<code powershell>
# mit SC
cmd.exe
sc query OracleOraDB12Home... ase legen
Eine <fc #800000>Administrative</fc> PowerShell öffnen und den DB Service anlegen:
<code powersh
====== Der gute alte DIR Befehlt in der PowerShell - gci ======
\\
gci = dir = ls => Alias für Get-ChildItem (... \
===Dateien in einen Verzeichnis zählen===
<code powershell>
(gci).count
</code>
\\
===Registry durchsuchen===
<code powershell>
gci registry::hklm\SOFTWARE
# alternativ die Re... /code>
\\
===Umgebungsvariablen anzeigen===
<code powershell>
# Alle Umgebungsvariablen
gci env:
# Oracle Se