「windows power shell」とは何か
Sal
powershell windowsにおけるpower shellのメリットとデメリット,実行方法に、最後に学習方法について紹介します。

「windows power shell」とは何か

  1. 参考にしたサイト
  2. windows power shellとは何か
  3. powershellが動くOSについて
  4. windows での power shellの動かし方(powershellのHelloworld!)
  5. windows powershellのメリット
  6. powershellの自動化について
  7. 備考
## 参考にしたサイト
参考:海外版のpowershell pdfファイル URL:http://index-of.co.uk/Microsoft-Windows-Ebooks/OReilly.Windows.PowerShell.Cookbook.Oct.2007.pdf
## windows power shellとは何か
結論:powershellの最大のメリットとは**完全自動化** である。 その前にまず。 power shellとは - プログラミング言語の一種で正式には「powershell」と一つなぎにして呼称する。 - microsoftが開発したプログラミング言語でスクリプト言語に分類される。 という特徴を持ちます。 ちなみに「windows power shell」とよく言われるのは **windows上で動くことを想定されたプログラミング言語** だったからです。 最近はpowershellの作成プロジェクトがOSS化されたため、**Macやlinuxなどwindows以外でのOSでも動くようになりました!** しかし最も大事なpowerhsellのメリットは **.Netオブジェクトを完全サポートしている** という点です。 以下はヒントです。powershellクックブックより...

2002年後半、Slashdotは、Microsoftで開発中であると噂されている「次世代シェル」についての記事を投稿しました。
シェルとそのスクリプト言語によって解き放たれた力の長年のファンとして、この投稿はすぐに私の興味を引きました
。このシェルは、Unixシステムで長い間愛していたコマンドラインパワーと生産性を提供できるでしょうか..と

中略)

プロトタイプは素晴らしい出来栄えでした。
画面をクリアしたいですか?問題ない!前のコマンドと出力スクロールが表示されなくなるまで、Enterキーを押したままにします。一見単純に見えるこれらの初期段階でさえ、powerhsellがコマンドラインシェル界隈に革命をもたらしたことはすぐに明らかになりました。

この規模の多くのものと同様に、その美しさは自明でした。
powershellではコマンド間で完全忠実な.NETオブジェクトを渡しました。
Linuxのシェルで生まれていた最も複雑なコマンドは、powershellの誕生以降(今までのところ、標準的な)壊れやすいテキストベースの解析の必要性を廃止しました。

powershellはシンプルで強力なデータ操作ツールがこの新しいモデルをサポートし、強力で使いやすいシェルを作成しました。
例えばLinuxではパイプラインの受け渡しに > 「コマンドAの実行結果の1列めの1文字目から5文字目までを〜」 という命令を出してました。 これはコマンドAの仕様変更で容易に破綻してしまう脆いシステムです。 しかしpowerhsellでは、 > 「エクセルファイルのXXXXを開き、そのA1からA15までを全て取得して、別のCSVファイルに貼り付けてください」 というように「.Netオブジェクトとしてwindowsのほぼ全てをサポートしている」からこそ**完全自動化**が可能になるわけです。
## powershellが動くOSについて
powershellは次のような条件で動かすことができます。 - windows7以降のwindowsでは最初からpowershellが標準搭載されているため、インストール不要 - linuxやMacOsでの「シェルスクリプト」に当たる - しかし、OSS化されたため、実はMacやLinuxでもインストールさえすれば動く
## windows での power shellの動かし方(powershellのHelloworld!)
1. キーボードにある「windows」ロゴマークを押します 2. すると以下のような画面が出現します 参考:https://dekiru.net/article/12449/ 3. そのままキーボードで「powershell」と入力してEnterを押します。 4. すると以下のような画面が出てくるはずです。 参考:https://pc-karuma.net/windows-10-powershell/ 5. この画面が出てきたら以下のコードを入力してみましょう。コピーアンドペーストで可能です

$myArray = 1,2,"Hello World"
$myArray
6. 以下のように出てきたら成功です!

1,
2,
Hello World
## windows powershellのメリット
- windowsが入っていればインストールする必要がない - mac osやlinuxでもインストールすることができる - windowsであれば.Netframeworkを利用することができるため、細かい作業も自動化できる。
## powershellの自動化について
windowsのメリットの欄で話した、「細かい作業を自動化できる」というのは大事で、**seleniumやwinactor,uipath** では手が届かなかった部分を簡単に自動化できてしまう点もpowershellの魅力です。
## 備考
title:「windows power shell」とは何か description:windowsにおけるpower shellのメリットとデメリット,実行方法に、最後に学習方法について紹介します。 img:https://cdn.slidesharecdn.com/ss_thumbnails/windows-powershell-cookbook-the-complete-guide-to-scripting-microsofts-command-shell-190312151315-thumbnail-4.jpg?cb=1552403608 category_script:True