パスワードを忘れた? アカウント作成
12987619 story
OS

Windows 10 Insider Previewのコマンドシェル、PowerShellが標準に 13

ストーリー by hylom
ついに 部門より
headless 曰く、

Microsoftは17日、PC版のWindows 10 Insider Preview ビルド14971をファーストリング向けに提供開始した(Windows Experience Blog)。

本ビルドでは標準のコマンドシェルがコマンドプロンプト(cmd.exe)からWindows PowerShellに変更されている。Windows+Xキーまたはスタートボタンの右クリックで表示されるWin+Xメニューでは、以前からオプションでコマンドプロンプトをPowerShellに変更可能だったが、本ビルドではデフォルトでPowerShellになっている。なお、オプション自体は残っており、「設定」アプリの「個人用設定」メニューにある「タスクバー」でメニュー項目をコマンドプロンプトに戻すことも可能だ。ちなみに、Win+Xメニューではビルド14942以降でコントロールパネルが「設定」アプリに置き換えられている。

また、ファイルエクスプローラーの「ファイル」メニューでは「コマンドプロンプトを開く」が削除され「Windows PowerShellを開く」のみになっており、SHIFTキーを押しながらフォルダーアイコンまたはフォルダーの背景部分を右クリックすると表示されるコンテキストメニューでも「コマンドウィンドウをここで開く」が「PowerShellウィンドウをここに開く」に置き換えられている。ただし、手元の環境ではファイルメニューのPowerShellはグレイアウトして使用できず、コンテキストメニューはコマンドプロンプトのままになっている。

このほか、Microsoft EdgeではEPUB形式の電子書籍サポートが追加されており、プロテクトされていないEPUBファイルを直接開いて読めるようになった。フォントの変更やテーマの切り替え、しおりの追加などにも対応する。また、本ビルドでは10月に発表された新ペイントアプリのプレビュー版「Paint 3D Preview」が標準搭載されており、日本語IMEも改善されているとのこと。なお、「Windows Holographic First Run」アプリも搭載されているが、現在のところ正常には機能しないようだ。

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

    PS C:\Users\%USERNAME%> cmd
    Microsoft Windows [Version 10.0.14971]
    (c) 2016 Microsoft Corporation. All rights reserved.

    C:\Users\%USERNAME%>
    ここに返信
  • by Anonymous Coward on 2016年11月21日 15時17分 (#3117889)

    [win] + R
    cmd [enter]
    共用マシンとか客先のマシン、他人のマシンで cmd.exe が必要な場合はいつもこうしてるから。

    そんなことより、電卓アプリがユニバーサルアプリ化したことで、キーボードショートカットで起動させることができなくなったのがめんどい。これまでは calc.exe の起動に「ctrl + alt + k」を割り当ててたのに、ユニバーサルアプリのショートカットファイルではキーボードショートカットを設定しても効かん。

    ここに返信
  • by Anonymous Coward on 2016年11月21日 15時18分 (#3117890)

    コマンドプロンプトと同じくらいの速度でPowerShellの窓が開いて入力待ち状態になるんだったら、むしろ大歓迎

    ここに返信
  • by Anonymous Coward on 2016年11月21日 15時40分 (#3117911)

    PowerShellをシェルと呼んでいいものかどうか。環境変数COMSPECは依然としてCMD.EXEのままだし、
    コマンドラインの書式は変わってもCランタイムのsystem()には影響しないんだよね。

    対話型のインタープリタと呼ぶのが正確だろう

    ここに返信
    • by Anonymous Coward

      PowerShellをシェルと呼んでいいものかどうか。環境変数COMSPECは依然としてCMD.EXEのままだし、
      コマンドラインの書式は変わってもCランタイムのsystem()には影響しないんだよね。

      対話型のインタープリタと呼ぶのが正確だろう

      ほんとこれ。
      そしてこれが一般的な技術者の理解だよなぁ。

      つーかPowerShellを『シェルである』などと、わけのわからないことをのたまってる連中は、
      例えばRubyにおけるirbや、Pythonの対話モード、elispのscratchバッファをも、
      やはり『シェルである』と認識するのだろうか・・・・

      VimshellやEmacsのshell-modeなんかもシェル扱いなんだろうなぁ

      # あたまおかしいってレベルじゃねーぞ

      • by Anonymous Coward

        言いたいことはわかるけど、lsってやりゃget-childrenにエイリアス張ってあるし
        ご丁寧にmanもget-helpにエイリアス張ってある。psだって叩けるしrmもpwdもできる。

        そりゃ実態はインタープリタだろうけど、シェルとして使ってくれって
        言ってるわけで、cmd.exeにうんざりしてりゃ
        ちょっとした操作ならpowershellをシェル代わりに使うわな

  • by Anonymous Coward on 2016年11月21日 15時06分 (#3117884)

    で、ずっと今まで使ってたので特に問題は無いけど、意外と使われてないよねpowershell
    まあ俺も最初はすごい手こずったけど、なんだかんだ便利ではある。Windowsなら

    #でもbashあればいらんかな…

    ここに返信
    • by Anonymous Coward on 2016年11月21日 15時15分 (#3117887)

      Win10のbash環境はposixサブシステムに閉じてるんじゃなかったっけ?

    • by Anonymous Coward on 2016年11月21日 15時23分 (#3117898)

      セキュリティのために標準ではスクリプトが動かないようになってるし

      解除の呪文を唱えさせるのがちょっと面倒

    • by Anonymous Coward

      Windows 7の標準付属モジュール少な過ぎ問題

    • by Anonymous Coward

      以前ちょっと触って学習コストを考えて放置している俺・・・
      windowsはサードのソフトを含めるとGUIで大抵の事が出来るので、出来ない事だけをコマンドでだらだらと打つぐらい。
      バッチファイルなんかも数行コマンド並べる程度だし、あんな本格的なモノいらんよな・・・

      server coreとか手を出すと必要になるのかな?

  • by Anonymous Coward on 2016年11月21日 15時27分 (#3117903)

    あくまで歴史的な事情で c:\bat\mi.bat で秀丸を起動しているのだけど
    PowerShell環境だと Move-Item になっちゃってカレントにファイルが move してきちゃう。
    もちろん.batまでタイプすればいいんだけどね。

    # .bat,.cmdはあくまでcmd.exeで動くようにしてくれ!
    PowerShellは .ps (だっけ)だけにしてくれ!

    # ちなみに vz.batなひともしってる

    ここに返信
    • by Anonymous Coward

      >PowerShellは .ps (だっけ)だけにしてくれ!

      .ps1だよ。
      .psだとPostScriptファイルになっちゃうでしょ。

      # そういや、生PostScriptファイルを見なくなって久しいなあ。

typodupeerror

私はプログラマです。1040 formに私の職業としてそう書いています -- Ken Thompson

読み込み中...