PowerShell為什麼強大

2022-08-28 22:39:21 字數 4590 閱讀 7155

1樓:匿名使用者

微軟是一個很」低調」的公司,取名為微軟,感覺有「微微軟下去」的意思,這是個玩笑了。windows 作業系統 和office辦公軟體,如此之優秀,微軟也沒敢命名為poweros 和 poweroffice,但是在monad(powershell的前身)釋出後的第二年(2023年),微軟就直接就釋出了windows powershell 1.0,並且」大言不慚「地命名為powershell,這也有點太不淡定了。

今天我根據自己的體驗來稍微總結一下為什麼powershell如此之強大。

為什麼powershell如此之強大?

破天荒的方便

諸如儲存計算中gb,mb,kb單位等;陣列宣告中的1..n和下標為-1的處理;還有所見即所得,通俗易懂的動詞+名詞結構cmdlet。

物件導向

與程序導向相比,物件導向更方便更容易描述現實世界,也算趕上了時髦。

綁上.net這棵大樹

正所謂大樹下面好乘涼,powershell綁上.net這個大款了,藉助.net framework平臺強大的類庫,幾乎讓一切都成為可能。

強大的相容性

完全相容windows 平臺上其它呼叫,如可執行檔案(exe),批處理bat和vb script等。

基於平臺的可擴充套件性

微軟有個優點,與應用相比,它更喜歡做平臺。powershell早已變成一個平臺,在powershell 剛釋出的第二年,微軟的system center operations manager 和 sharepoint就提供了針對該平臺的元件,後來的活動目錄,hyper-v,windows azure,office 365就更不用說了。除了微軟,亞馬遜的雲平臺管理,dell的out-of-hand 管理,也都提供了基於powershell的管理元件。

powershell 儼然變成了一個標準,變成了一個規範。

舉例介紹

如果您第一次聽說過powershell,想稍微觀望下,且看下面的10個例子。

[數學計算] (39+79-51)*497/28 = ?

心算再快,應當也沒有敲回車鍵快吧:12

ps> (39+79-51)*497/28

1189.25

[日期] 距離下一個情人節還有多少分鐘?

我知道距離多少天好算,如果變成分鐘呢?12

3456

78$now=get-date

$day=[datetime]'2-14'

if($now -lt $day )

else

[容量] 3gb > 3145726kb嗎 ?12

ps> 3gb -gt 3145726kb

true

[id]能產生一個guid嗎?12

345ps> [guid]::newguid()

guid

----

0f283ab4-f402-400c-98ce-359442f11f1a

[檔案] windows目錄下所有可執行檔案exe的大小是多少?

1dir $env:windir -filter *.exe | measure -sum length

[登錄檔] 登錄檔路徑hkey_local_machine\software\microsoft\.netframework 下 『enable64bit』的值是多少?

1(get-itemproperty -path hklm:software\microsoft\.netframework ).enable64bit

[證書] 指紋為[28de15612aff1cd69596ab17af06ae86cb9c003b]的證書在證書儲存區嗎?12

ls cert:\localmachine\my\ |

where

[服務] 印表機服務有沒有啟動呢?

1get-service spooler

[程序] 當前執行了多少個ie程序?

1(get-process iexplore ).count

[報表] 將所有執行的程序資訊匯出為html報表?

2樓:匿名使用者

windows powershell 是一種命令列外殼程式和指令碼環境,使命令列使用者和指令碼編寫者可以利用 .net framework的強大功能。

它引入了許多非常有用的新概念,從而進一步擴充套件了您在 windows 命令提示符和 windows script host 環境中獲得的知識和建立的指令碼。

powershell為什麼強大?

3樓:

powershell現在是微軟平臺下最強大的指令碼語言.並且會長期的持續下去.優勢就太多...

基於.net,所以先天就有非常大的優勢.

目前幾乎所有的微軟產品都有powershell的支援.

包括dell,ibm等伺服器廠商,be,vmware,citrix等各種各樣的第三方廠商或軟體都有powershell的支援.

目前已經發行了第一版對linux的支援.雖然會需要更多的時間在linux上發展,但以後肯定會更加的強大.

4樓:匿名使用者

微軟是一個很」低調」的公司,取名為微軟,感覺有「微微軟下去」的意思,這是個玩笑了。windows 作業系統 和office辦公軟體,如此之優秀,微軟也沒敢命名為poweros 和 poweroffice,但是在monad(powershell的前身)釋出後的第二年(2023年),微軟就直接就釋出了windows powershell 1.0,並且」大言不慚「地命名為powershell,這也有點太不淡定了。

今天我根據自己的體驗來稍微總結一下為什麼powershell如此之強大。

為什麼powershell如此之強大?

破天荒的方便

諸如儲存計算中gb,mb,kb單位等;陣列宣告中的1..n和下標為-1的處理;還有所見即所得,通俗易懂的動詞+名詞結構cmdlet。

物件導向

與程序導向相比,物件導向更方便更容易描述現實世界,也算趕上了時髦。

綁上.net這棵大樹

正所謂大樹下面好乘涼,powershell綁上.net這個大款了,藉助.net framework平臺強大的類庫,幾乎讓一切都成為可能。

強大的相容性

完全相容windows 平臺上其它呼叫,如可執行檔案(exe),批處理bat和vb script等。

基於平臺的可擴充套件性

微軟有個優點,與應用相比,它更喜歡做平臺。powershell早已變成一個平臺,在powershell 剛釋出的第二年,微軟的system center operations manager 和 sharepoint就提供了針對該平臺的元件,後來的活動目錄,hyper-v,windows azure,office 365就更不用說了。除了微軟,亞馬遜的雲平臺管理,dell的out-of-hand 管理,也都提供了基於powershell的管理元件。

powershell 儼然變成了一個標準,變成了一個規範。

舉例介紹

如果您第一次聽說過powershell,想稍微觀望下,且看下面的10個例子。

[數學計算] (39+79-51)*497/28 = ?

心算再快,應當也沒有敲回車鍵快吧:12

ps> (39+79-51)*497/28

1189.25

[日期] 距離下一個情人節還有多少分鐘?

我知道距離多少天好算,如果變成分鐘呢?12

3456

78$now=get-date

$day=[datetime]'2-14'

if($now -lt $day )

else

[容量] 3gb > 3145726kb嗎 ?12

ps> 3gb -gt 3145726kb

true

[id]能產生一個guid嗎?12

345ps> [guid]::newguid()

guid

----

0f283ab4-f402-400c-98ce-359442f11f1a

[檔案] windows目錄下所有可執行檔案exe的大小是多少?

1dir $env:windir -filter *.exe | measure -sum length

[登錄檔] 登錄檔路徑hkey_local_machine\software\microsoft\.netframework 下 『enable64bit』的值是多少?

1(get-itemproperty -path hklm:software\microsoft\.netframework ).enable64bit

[證書] 指紋為[28de15612aff1cd69596ab17af06ae86cb9c003b]的證書在證書儲存區嗎?12

ls cert:\localmachine\my\ |

where

[服務] 印表機服務有沒有啟動呢?

1get-service spooler

[程序] 當前執行了多少個ie程序?

1(get-process iexplore ).count

[報表] 將所有執行的程序資訊匯出為html報表?

電腦為何如此強大,安卓系統為什麼這麼強大了?幾乎追得上電腦了

不是電腦,是人腦。金屬和矽製成的電晶體只用來表示0 低電壓 1 高電壓 就行了。為了運算,人們為這些0,1加上時鐘控制次序,計算機cpu核心就是這些了。為了更快運算,就需要不斷提高時鐘速度。最初用電流控制電壓做加法,用穿孔卡表示的0,1輸入作運算,每秒可以做幾千次,那還是上世紀 五 六十年代的事。後...

日本為什麼那麼強大,日本為什麼這麼厲害?

日本是個海洋國家,長期學習中國失敗後,轉而求知於全世界。對一切比他們先進的東西都抱著學習的態度。明治維新後,日本用六十年的時間走完了法國二百年的路,進入強國的俱樂部。很重要的一個舉措就是 要讓北海道山裡農民的小女兒都讀完小學。在一個重男輕女的國家裡,能做到這點需要很大的努力,但他們做到了。教育的重要...

美國為什麼怕中國。中國強大就強大了。管美國什麼事

美國怕中國的科技強大起來,你想一下,如果說我們中國強大起來的話,比如說咱們用的手機是安卓系統,我們如果說有自己的系統,有自己的手機晶片那麼說美國他們的公司。給國家貢獻的利潤能減去百分比知道嗎?那是相當厲害呢。如果打個比喻,現在要打擊 戰,美國如果下命令說不允許美國的高通公司給咱們中國提供這個手機晶片...