アカウント名:
パスワード:
マジいいんすよマジもうbatやvbsは書きたくなくなるぐらいに
いいとしてもコマンドレット(笑)が冗長過ぎるのはどうにかならんのか
あれはPowerShellの良く考えられたところで、あえて名前を規則的にすることで、冗長さと引き換えにコマンドを覚えやすく、探しやすくしているのです。「PowerShell 命名規則」あたりでググれば出てきます。
よく使うコマンドにはエイリアスが定義されているので、そちらを使います(エイリアスのつけ方もかなり規則的です)。例:Get-ChildItem → gciInvoke-Expression → iexGet-Command → gcmSelect-String → sls
一見ダサく感じられますが、一度使い始めれば、ありがたさが分かって印象が180度変わると思います。UNIX系ツールの名前と比べて、とても覚えやすく、未知のコマンドを探すのも容易です。
UNIX文化にはある種のマッチョイズムがあって、アルファベット数文字のコマンド名とオプション名を大量に暗記しているのが前提で話されることが多く、暗記にかかるコストについて、ほとんど話題になることがありません。PowerShellは、その暗黙のコストを認識し、事前の学習時間なしにだれでも快適に使えるような命名規則になっています。
PowerShellの問題点は常用性かと思うけど、どうでしょう?Unixの場合、それなりに使うので、使ううちに覚えます。それ以上はperlとかpythonとかLL系を使うかと思います。Windowsはその辺の連続性というか、CLIの常用性が低いのがちょっと...と言う感じが。#Windowsサーバ自体を常用してない人なんですが。
それはWindowsがGUIで管理できるって問題であってpowershellの問題ではないと思う同じような使用頻度だったら、コマンド名の規則性があるPowerShellの方が良いのでは…という意見になるかと思う
何が冗長(笑)なんでしょう
より多くのコメントがこの議論にあるかもしれませんが、JavaScriptが有効ではない環境を使用している場合、クラシックなコメントシステム(D1)に設定を変更する必要があります。
普通のやつらの下を行け -- バッドノウハウ専門家
PowerShellもっと流行らそうぜ (スコア:0)
マジいいんすよマジ
もうbatやvbsは書きたくなくなるぐらいに
Re:PowerShellもっと流行らそうぜ (スコア:-1)
いいとしてもコマンドレット(笑)が冗長過ぎるのはどうにかならんのか
Re:PowerShellもっと流行らそうぜ (スコア:2, 興味深い)
あれはPowerShellの良く考えられたところで、あえて名前を規則的にすることで、冗長さと引き換えにコマンドを覚えやすく、探しやすくしているのです。
「PowerShell 命名規則」あたりでググれば出てきます。
よく使うコマンドにはエイリアスが定義されているので、そちらを使います(エイリアスのつけ方もかなり規則的です)。
例:
Get-ChildItem → gci
Invoke-Expression → iex
Get-Command → gcm
Select-String → sls
一見ダサく感じられますが、一度使い始めれば、ありがたさが分かって印象が180度変わると思います。
UNIX系ツールの名前と比べて、とても覚えやすく、未知のコマンドを探すのも容易です。
UNIX文化にはある種のマッチョイズムがあって、アルファベット数文字のコマンド名とオプション名を大量に暗記しているのが前提で話されることが多く、
暗記にかかるコストについて、ほとんど話題になることがありません。
PowerShellは、その暗黙のコストを認識し、事前の学習時間なしにだれでも快適に使えるような命名規則になっています。
Re: (スコア:0)
PowerShellの問題点は常用性かと思うけど、どうでしょう?
Unixの場合、それなりに使うので、使ううちに覚えます。それ以上はperlとかpythonとかLL系を使うかと思います。
Windowsはその辺の連続性というか、CLIの常用性が低いのがちょっと...と言う感じが。
#Windowsサーバ自体を常用してない人なんですが。
Re:PowerShellもっと流行らそうぜ (スコア:1)
それはWindowsがGUIで管理できるって問題であってpowershellの問題ではないと思う
同じような使用頻度だったら、コマンド名の規則性があるPowerShellの方が良いのでは…
という意見になるかと思う
Re: (スコア:0)
いまは GUI も PowerShell へのラップしか提供してないので、機能面で劣るとか CLI では出来ないということは一つもありません。GUI で出来ないことは多いですが。
なので、Windows系で管理するなら PowerShell 常用はあたりまえ。
他のスクリプト系言語で処理を補うこともまず無いです。
PowerShell が強力すぎるので、.NET 系言語で拡張が自由なので、他のスクリプト言語を使う必要がない。
Re: (スコア:0)
何が冗長(笑)なんでしょう