6

UNIXタイプの環境の開発者には、基本的なシェルコマンドとスクリプトが必要です。つまり、丸みを帯びた小さなショップのdevopsタイプですが、PowershellはWindowsと同等ですか?

私はWindows7マシンを使用していますが、すべての開発はUNIX環境で、MacまたはVMWareを使用するLinuxゲストのいずれかで行います。私はそれ自体はシステム管理者ではありませんが、あちこちで1つとして入力します。UNIXのGrep、sed、awk、ファイル構造、ネットワーキングなどは、かなりよく根付いています。私はこれらのツールを何年も使用しています。数十年も。

私は最近、Windowsマシンをいじくり回しています。私の習慣は、通常Windowsの使用に関連するすべてのポインティングおよびクリックマニアではなく、コマンドラインにドロップダウンして作業を行うことです。しかし、Powershellを使用すると、私は完全に迷子になります。私には何も意味がありません。

学ぶ価値はありますか?これは、Windowsのフォークワークの方法でもありますか?すべてが突然変わるのでしょうか?Powershellの第一人者になることには利点がありますか?

4

4 に答える 4

5

そう信じる。PowerShell はWindows Server 2012管理インターフェイスであり、そのほとんどすべてが 2008R2 および Win7 (Windows Management Framework 3.0) にも移植されています。

多くの人が PowerShell への移行に反対していますが、MS はそれが前進する道であると宣言しました。コマンド プロンプトと同様に、エンド ユーザーはあまり使用しませんが、開発者と管理者は絶対に理解する必要があります。

PowerShell の第一人者になる利点は? BAT/CMD スクリプトや Windows スクリプト ホスト (VBScript/JScript) を使用するよりもはるかに多くの Windows を簡単に自動化できます。リモート管理/アクセスは非常に簡単で、中央の 1 つの場所から多数のマシンを管理できるように設計されています。

以前は Visual Studio にジャンプしていた多くのタスクを PowerShell で実行していることに気付きました。PowerShell の方が作業を開始するのが速く、コマンド ラインですばやくプロトタイプを作成でき、タスクを実行するコマンドレットが多数組み込まれているためです。通常、C# で何十行も書かなければなりません。

于 2012-11-15T21:23:02.810 に答える
3

Bash と同じくらい強力だと思いますが、すべてのコマンド名と構文が異なります。この記事をチェックしてください。いくつかの一般的な UNIX コマンドと同等の powershell コマンドを比較しています。

http://windows-powershell-scripts.blogspot.com/2009/06/unix-equivalents-in-powershell.html

私はより多くのpowershellを使い始めたので、学ぶ価値があることがわかりました.

于 2012-11-15T21:12:16.703 に答える
1

私の2セント:

私はフルタイムのシステム管理者であり、フリーランスの開発者であり、情熱を持った写真家です。私のシステム管理者の仕事では、powershell を頻繁に使用します。開発者として、時には写真家としても(私の写真を管理するために!)。私の職場環境には、フルタイムで 6 人の開発者 ( .net ) がいて、powershell を知っている人は誰もいません (そして、何が何であるかを知らない人もいます)。Powershell は実際には bash と同様に強力なシェルですが、.net フレームワークに基づいており、文字列だけでなくオブジェクトを操作するという大きな違いがあります。

于 2012-11-15T21:19:45.080 に答える
0

PowerShell は Unix コンソール環境と比較することはできません。アプローチは大きく異なります...

win では、ネイティブ vbs を使用していくつかのスクリプトを作成できますが、含まれるツールは非常に限られています。gnuwin32 を使用して、windows 環境でいくつかの基本的な unix ツールを試すことができます。

win7 を使用した経験から言えば、powershell は Exchange、Active Directory などの Windows 製品に対してのみ強力ですが、unix シェルのように使用しようとすると非常にイライラします。できません...(できますLinux などの Windows では、カーネルからライブ状態フラグを変更しないでください)

私は現在、Python で単純な Windows シェルを使用して、Unix システムに欠けているいくつかの高度な開発者機能を取得しています....しかし、まだ十分ではありません..

于 2012-11-15T21:31:28.413 に答える