PowerShell入門(三):如何快速地掌握PowerShell?

  如何快速地掌握PowerShell呢?總的來說,就是要盡可能多的使用它,就像那句諺語說的:Practice makes perfect。當然這里還有一些原則和方法讓我們可以遵循。

有效利用交互式環境

  一般來說,PowerShell有兩個主要的運行環境:PowerShell和PowerShell ISE。前者是PowerShell的運行環境,后者是PowerShell集成腳本環境,也就是編寫腳本(.ps1)的地方。當然,你也可以使用記事本或者其他編輯器來編寫腳本。對于初學者來說,一上來就寫腳本絕對不是個好主意。但是如果有些人非這么做不可,或者被迫這么做(親,你懂的),那么我也建議你善于利于交互式環境。寫每一條腳本之前先運行一下,看看效果,如果正確,再復制到腳本中。當然,如果你已經對PowerShell有一定動力了,你就不用聽我在這里亂蓋了Smile

充分利用幫助文檔

  需不需要買本書呢?這個問題因人而異。我在學習PowerShell之初看了Mining出版社的《PowerShell in Action》,原版的。感覺人家寫的真好,跟小說似的。看的時候都不想敲代碼了,有點上癮的那種感覺。可惜的是,我看過之后,好長時間沒有碰PowerShell。后來再撿起PowerShell的時候,竟然想不起來那本書里寫了點啥,看來以后還得再看一遍。

  話說回來,不管你案頭有沒有參考書,幫助文檔一定是會很有用的。關于幫助文檔,你怎么看?我有兩種看法,一個是在寫代碼的時候,稍微遇到不清楚的地方,我就會查幫助文檔,或者找到合適的命令,或者確認某個參數的用法,很好用;另一種看法是,我把幾個相關的幫助復制下來,打印出來,坐在工位一邊喝茶一邊看,或者早上上班的時候,在公交車上看。你要是看到699或者614上有一個男的,有凳子不坐,站在那里手里拿了幾頁打印的紙在看,上面是關于PowerShell的,那就是我Smile

讀代碼和學語法

  國內很多語言入門的書,都有點教科書的傾向,一般都是先講由來,接著是基本類型和運算符,然后是邏輯控制,再然后是文件和數據庫處理,最后是某些重要領域的支持和處理方法。這類書的好處是,如果你能夠耐著性子看下去,等到把書看完的時候,你就會有小成了。但問題是,我的耐心往往不夠,寧愿把書拆開了,一點一點的看。

  其實讀別人寫的代碼,也是個很好的學習方法。這是我近來發現的,以前都不愛看別人的代碼。看別人的代碼,你可以把感興趣的畫出來,敲進電腦,執行一下,看看效果,隨便改改,再看看效果。牽涉到什么概念就去幫助文檔里查,牽涉的比較多就但因出來慢慢看。

結語

  作為本篇結束,我有一句忠告,就是把你的興趣當作一個你必須討好的人,不要累著它,要慣著它,常常拿些小的成就感刺激它,這樣它就會很配合,你也不會神經衰弱。

本文來自互聯網用戶投稿,該文觀點僅代表作者本人,不代表本站立場。本站僅提供信息存儲空間服務,不擁有所有權,不承擔相關法律責任。
如若轉載,請注明出處:http://www.pswp.cn/news/388633.shtml
繁體地址,請注明出處:http://hk.pswp.cn/news/388633.shtml
英文地址,請注明出處:http://en.pswp.cn/news/388633.shtml

如若內容造成侵權/違法違規/事實不符,請聯系多彩編程網進行投訴反饋email:809451989@qq.com,一經查實,立即刪除!

相關文章

pca 主成分分析_通過主成分分析(PCA)了解您的數據并發現潛在模式

pca 主成分分析Save time, resources and stay healthy with data exploration that goes beyond means, distributions and correlations: Leverage PCA to see through the surface of variables. It saves time and resources, because it uncovers data issues before an h…

宏觀數據提取

http://219.235.129.58/fbk/checkSession.jsp http://219.235.129.58/indicatorYear.do?methodgetDczdsXml&bgqbDm1 大列表 http://219.235.129.58/indicatorYear.do?methodgetDczdsXml&bgqbDm1&FBZD_FJD0300&timeTypeyear 第二層 http://219.235.129.58/…

UML-- plantUML安裝

plantUML安裝 因為基于intellid idea,所以第一步自行安裝.setting->plugins 搜索plantUML安裝完成后,重啟idea 會有如下顯示安裝Graphviz 下載地址 https://graphviz.gitlab.io/_pages/Download/Download_windows.html配置Graphviz環境變量: dot -ver…

php不發送referer,php – 注意:未定義的索引:HTTP_REFERER

注意:未定義的索引:HTTP_REFERER$http_referer $_SERVER [‘HTTP_REFERER’]我使用這個從教程,它看起來不錯代碼也從包含文件中調用它我該怎么改?我添加了print_r($_ SERVER);現在頁面給了我這個Array ([UNIQUE_ID] > UoSxWa56310AAAwUck…

HDU 最大報銷額 (0 1 背包)

最大報銷額 Time Limit : 1000/1000ms (Java/Other) Memory Limit : 32768/32768K (Java/Other) Total Submission(s) : 29 Accepted Submission(s) : 11 Problem Description現有一筆經費可以報銷一定額度的發票。允許報銷的發票類型包括買圖書(A類&#xff09…

rstudio 關聯r_使用關聯規則提出建議(R編程)

rstudio 關聯r背景 (Background) Retailers typically have a wealth of customer transaction data which consists of the type of items purchased by a customer, their value and the date they were purchased. Unless the retailer has a loyalty rewards system, they …

PHP進程1608占用了9012,swoole (ERRNO 9012): worker exit timeout, forced to terminate

swoole server下使用了swoole_event_add,在關閉服務的時候日志中出現了提示swWorker_reactor_is_empty (ERRNO 9012): worker exit timeout, forced to terminate并且關閉服務時間比正常情況下要慢。解決方法開啟 reload_async > true 配置注冊onWorderExit回調&…

C#高級應用之CodeDomProvider引擎篇 .

using System; using System.Text; using System.CodeDom.Compiler; using System.Reflection; using Microsoft.CSharp; namespace ToolPackages.CodeDomProvider { public class SampleCodeDomProvider { //代碼生成器對象 private static System.CodeDom.Compiler.Code…

linux—命令匯總

pwd # 顯示當前工作目錄cd /tmp # cd切換工作目錄pwdcd ./dir01 # .當前工作目錄cd ../dir02 # ..上層工作目錄cd - # -前一個工作目錄cd ~ …

flex 添加右鍵鏈接

private var myMenu:ContextMenu;private function setViewerVersion():void{var menuItem:ContextMenuItem new ContextMenuItem("技術支持:中科天宇軟件有限公司", true, true);menuItem.addEventListener(ContextMenuEvent.MENU_ITEM_SELECT, functio…

jquery數據折疊_通過位折疊縮小大數據

jquery數據折疊Sometimes your dataset is just too large, and you need a way to shrink it down to a reasonable size. I am suffering through this right now as I work on different machine learning techniques for checkers. I could work for over 18 years and buy…

js基礎語法

||與&& a && b : 將a, b轉換為Boolean類型, 再執行邏輯與, true返回b, false返回aa || b : 將a, b轉換為Boolean類型, 再執行邏輯或, true返回a, false返回b轉換規則:對象為true非零數字為true非空字符串為true其他為false * 幾乎所有語言中||和&&都遵…

新鬼影病毒

今天和明天是最后兩天宿舍有空調的日子啦,暑假宿舍沒空調啊,悲催T__T 好吧,今天是最精華的部分啦對于鬼影3的分析,剩下的都是浮云啦,alg.exe不準備分析了,能用OD調試的貨.分析起來只是時間問題.但是MBR和之后的保護模式的代碼就不一樣啦同學們,純靜態分析,傷不起啊,各種硬編碼,…

php計算單雙,PHP中單雙號與變量

例子$string "beautiful";$time "winter";$str This is a $string $time morning!;echo $str. "";eval("\$str \"$str\";");echo $str;?>輸出:This is a $string $time morning!This is a beautiful win…

Silverlight:Downloader的使用(event篇)

(1)Downloader的使用首先我們看什么是Downloader,就是一個為描述Silverlight plug-in下載功能的集合.Downloader能異步的通過HTTP GET Request下載內容.他是一個能幫助Silverlight下載內容的一個對象,這些下載內容包括(XMAL content,JavaScript content,ZIP packages,Media,ima…

決策樹信息熵計算_決策樹熵|熵計算

決策樹信息熵計算A decision tree is a very important supervised learning technique. It is basically a classification problem. It is a tree-shaped diagram that is used to represent the course of action. It contains the nodes and leaf nodes. it uses these nod…

多虧了這篇文章,我的開發效率遠遠領先于我的同事

歡迎大家前往騰訊云社區,獲取更多騰訊海量技術實踐干貨哦~ 本文由獨木橋先生發表于云社區專欄 介紹 如果您有從Linux服務器上的源代碼安裝軟件的經驗,您可能會遇到make實用程序。該工具主要用于自動編譯和構建程序。它允許應用程序的作者輕松地布置構建該…

Free SQLSever 2008的書

Introducing SQL Server 2008 http://csna01.libredigital.com/?urss1q2we6這是一本提供自由使用書!我把它翻譯,或轉送有什么關系!這樣的書還是有幾本吧,Introducing Linq,Introducting Silverlight,都是啊!嘿嘿。。。…

流式數據分析_流式大數據分析

流式數據分析The recent years have seen a considerable rise in connected devices such as IoT [1] devices, and streaming sensor data. At present there are billions of IoT devices connected to the internet. While you read this article, terabytes and petabytes…

oracle failover 區別,Oracle DG failover 實戰

Oracle dataguardfailover實戰操作步驟備庫:SQL> ALTER DATABASE RECOVER MANAGED STANDBY DATABASE FINISH FORCE;SQL> ALTER DATABASE COMMIT TO SWITCHOVER TO PRIMARY;SQL> SHUTDOWN IMMEDIATE;SQL> STARTUP;添加臨時文件,刪除老的臨時文…