読者です 読者をやめる 読者になる 読者になる

(WPS 3/7) Windows PowerShell 基本のキ profile編

昨日は、眠気に耐え切れなかったので、今日が3つ目

本日は、profileの設定を。

bashだと、.profileとかに記載するやつですね。

位置は、 My Documents\WindowsPowerShell\profile1.ps になります。


で書いてみた。
<profile.ps1>

Set-Alias jirei "sqlplus jirei/jirei@jirei"
Start-Transcript

1行目 SQLPLUSで接続する際のエイリアス
複数のサーバ/ユーザで接続する際にすごく便利
2行目 トランスクリプト (Powershellの実行履歴がとれる)


そしたら、

Windows PowerShell
Copyright (C) 2006 Microsoft Corporation. All rights reserved.

スクリプトの実行がシステムで無効になっているため、ファイル C:\Documents and Set
tings\xxxxxx\My Documents\WindowsPowerShell\profile.ps1 を読み込めません。詳細に
ついては、「get-help about_signing」と入力してヘルプを参照してください。
発生場所 行:1 文字:2

????

どーもセキュリティの設定で、構成ファイルの読み込みやスクリプトの実行を行わないとのこと。


set-executionpolicy remotesigned で解除できます。

でもう一回実行してみた

C:\Documents and Settings\xxxxx>powershell
Windows PowerShell
Copyright (C) 2006 Microsoft Corporation. All rights reserved.

トランスクリプトが開始されました。出力ファイル: C:\Documents and Settings\xxxxx
\My Documents\PowerShell_transcript.20090615235254.txt

やったー

で、SQLPLUSの実行は?

PS C:\Documents and Settings\xxxxx> jirei
エイリアス 'jirei' を解決できません。このエイリアスは、コマンドレット、関数、操
作可能なプログラム、またはスクリプト ファイルとして認識されない用語 'sqlplus ji
rei/jirei@jirei' を参照しています。用語を確認し、再試行してください。

ええー???

ここで1時間やっても解決しない。。。。

調べたところ、別ファイルじゃないとだめみたい。

http://d.hatena.ne.jp/moto0215/20070316 より。

Set-Alias jirei 'C:\Documents and Settings\xxxxx\My Documents\WindowsPowerShell\jirei.ps1'

sqlplus jirei/jirei@jirei

もう一度、Powershell起動しなおして、

PS C:\Documents and Settings\xxxxxx> jirei

SQL*Plus: Release 10.2.0.3.0 - Production on 月 6月 15 23:55:05 2009

Copyright (c) 1982, 2006, Oracle. All Rights Reserved.



Oracle Database 10g Release 10.2.0.3.0 - Production
に接続されました。
SQL>

今日はここまで。