powershellスクリプト入門 最初の一歩

Hello world を表示してみる

ファイル拡張子

.ps1

中身

[code]"Hello world"[/code]

以上。

頭にecho付けなくても、

"Hello world"

だけでもOK。

powershellスクリプトを実行するとノートパッドが起動する

2つ解決しなくちゃいかん。

1つ目:ダブルクリックで実行するには

ダブルクリックしても、powershellというプログラムでそのファイルを実行する設定になっていないためノートパッドが起動してしまう。

ダブルクリックでpowershellとして実行するには、

  1. 作成したps1ファイルのショートカットファイルを作成
  2. 作成したショートカットファイルのプロパティを開く
  3. ショートカットタブを選択
  4. リンク先(T): 内の先頭部分に「powershell 」(powershellの後に半角スペース)と追記する

これでOK。

2つ目:セキュリティ権限を変更する

Powershellスクリプトは、セキュリティ上、デフォルトでは実行できないようになっている。

powershell画面。セキュリティ設定変更するところ

0.powershellを管理者権限で起動する。

①.現在の状態確認

[code]Get-ExecutionPolicy[/code]

Restrictedと表示されたら全て制限かかっててなんも実行できない状態。

②.権限変更

[code]Set-ExecutionPolicy RemoteSigned[/code]

③.マジで変更するの?
って聞いてくるから、Y(はい)で応える。
④.もう一回状態確認

[code]Get-ExecutionPolicy[/code]

RemoteSignedに変わってればローカルで作ったやつは実行できるようになってる。

RemoteSignedは、外から取ってきたps1ファイルについては、署名があれば実行可の状態。

参考にしたサイト

windows-podcast.com/sundayprogrammer/archives/95

PowerShellスクリプトへのショートカットを作成する − @IT
Part2 スクリプト言語入門
 コマンド環境に慣れてきたら,ぜひスクリプト言語による処理の自動化をマスターしましょう。複雑に組み合わせたコマンドによる処理や,日常的に必要になる定型的な処理を一つのスクリプトにまとめて実行できるスクリプト言語は,コマンド環境の魅力を何倍にも高めます。Windowsですぐに利用できるスクリプト処理環境「Windows ...

コメント

タイトルとURLをコピーしました