目前分類:PowerShell (163)

瀏覽方式: 標題列表 簡短摘要

     以下是 Windows PowerShell: TFM 的其中一位作者的webcast計畫


ayowu 發表在 痞客邦 留言(0) 人氣()


Tech Analysis: Microsoft's PowerShell 1.0 is a powerful new Windows interface
http://www.eweek.com/article2/0,1759,2087030,00.asp
eWEEK似乎相當喜歡PowerShell的功能:)


ayowu 發表在 痞客邦 留言(0) 人氣()

  • Jan 28 Sun 2007 00:13
  • RTFM

http://weblog.infoworld.com/dbunderground/archives/2007/01/rtfm.html
本文作者提醒DBA們要開始學PowerShell啦:)


ayowu 發表在 痞客邦 留言(0) 人氣()




使用方法:

ayowu 發表在 痞客邦 留言(0) 人氣()


首先看以下三個例子
例一:
PS D:\> @(get-process | out-string).Count
1

ayowu 發表在 痞客邦 留言(0) 人氣()



http://www.nsoftware.com/powershell/
http://www.nsoftware.com/powershell/tutorials.aspx

試用版下載

ayowu 發表在 痞客邦 留言(0) 人氣()

What Can I Do With Windows PowerShell?
A Task-Based Guide to Windows PowerShell Cmdlets


ayowu 發表在 痞客邦 留言(0) 人氣()

  • 目前有哪些函數 
    • PS C:\> cd function:
    • PS Function:\> ls
  • 檢視函數內容
    • 方法一
      • PS Function:\> get-content  函數名稱
    • 方法二
      • PS C:\> $Function:函數名稱
    • 方法三
      • PS C:\> (dir function:函數名稱).ScriptBlock
  • 修改函數內容
    • PS C:\> $Function:函數名稱={新的內容}
  • 檢查某函數是否已經定義
    • PS C:\> test-path Function:\函數名稱
  • 新增函數
    • 方法一
      • PS C:\> new-item -path function: -name 函數名稱 -value {內容}
    • 方法二
      • PS C:\> function 函數名稱 {內容}

    ayowu 發表在 痞客邦 留言(0) 人氣()

    http://www.manning-sandbox.com/thread.jspa?threadID=17474&tstart=0

    期待中!!!!


    ayowu 發表在 痞客邦 留言(0) 人氣()

    Managing Processes in PowerShell 重點整理

    • PowerShell的環境中
      • 若執行process是win32 process且為背景執行
        則PowerShell會立即出現下一個命令的提示,而不會等此process結束才出現
        • 例如notepad.exe
      • 若執行process是console application且為背景執行
        則PowerShell不會立即出現下一個命令的提示,而會等此process結束才出現
        • 例如ping.exe
    • cmd.exe的環境中
      • start/wait win32 process不會立即出現下一個命令的提示,而會等此process結束才出現
    • 若欲在PowerShell的環境中達到類似的效果
      • 第一種:可以將指令pipe給out-null
        • 例如notepad | out-null
      • 第二種:$np = get-process 某ProcessName
         $np.waitforexit()

     

    ayowu 發表在 痞客邦 留言(0) 人氣()

    • 使用以下指令
      • PS C:\> cd env:
      • PS Env:\> ls
        • Path
          TEMP
          SESSIONNAME
          PATHEXT

    ayowu 發表在 痞客邦 留言(0) 人氣()

    • 可以使用Get-Variable這個cmdlet取得目前的變數有哪些
    • 或者使用以下指令
      • PS C:\> cd variable:
        PS Variable:\> ls

    ayowu 發表在 痞客邦 留言(0) 人氣()

    • 可以使用Get-Alias這個cmdlet取得目前的Alias有哪些
    • 或者使用以下指令
      • PS C:\> cd alias:
        PS Alias:\> ls

    ayowu 發表在 痞客邦 留言(0) 人氣()

    在PowerShell中
    若想要將指令的結果存成網頁
    則可以使用ConvertTo-Html這個cmdlet

    ayowu 發表在 痞客邦 留言(1) 人氣()

    前幾篇寫了有關將檔案內容複製到剪貼簿的函數
    本篇為如何將剪貼簿中的文字複製到檔案

    用處:

    ayowu 發表在 痞客邦 留言(0) 人氣()

    我們若欲得知某path是資料夾還是檔案
    可用以下的方式判斷

    • 判斷Path是資料夾
      • Test-Path -pathtype Container 欲檢驗的Path
        • 結果為True
      • Test-Path -pathtype Leaf 欲檢驗的Path
        • 結果為False
      • (Get-Item 欲檢驗的Path).PSIsContainer
        • 結果為True
    • 判斷Path是檔案
      • Test-Path -pathtype Container 欲檢驗的Path
        • 結果為False
      • Test-Path -pathtype Leaf 欲檢驗的Path
        • 結果為True
      • (Get-Item 欲檢驗的Path).PSIsContainer
        • 結果為False

           


    ayowu 發表在 痞客邦 留言(0) 人氣()


    ayowu 發表在 痞客邦 留言(0) 人氣()

    http://www.microsoft.com/technet/prodtechnol/exchange/e2k7help/31754cee-a1e5-4e6d-98fe-878133b8e951.mspx?mfr=true


    ayowu 發表在 痞客邦 留言(0) 人氣()

    Jeffrey Snover於Send-SignatureToClipBoard該篇文章提到可以將文字透過CLIP指令導到剪貼簿中
    但是Windows XP沒有CLIP指令,因此必須尋求其他的方式達成此目的

    Scripting Guy於How Can I Grab a URL From the Clipboard and Then Open That Web Site in a Browser? 中提到可透過IE存取剪貼簿

    我們因此可以寫一個function CopyToClipBoard

    ayowu 發表在 痞客邦 留言(0) 人氣()

    http://tfl09.blogspot.com/2006/12/codeplex-powershell-projects.html


    ayowu 發表在 痞客邦 留言(0) 人氣()