PowerShell - 如何在別名中定義多個指令?

PowerShell - 如何在別名中定義多個指令?

例如,如果我輸入這樣的命令:

Get-Childitem | where-object {$_lastwritetime.Day -eq "$data"} |sort-object lastwrittetime

我想為它創建一個別名,我正在嘗試做這樣的事情:

set-alias Check -value (and there is above command)

那麼別名就可以工作,但會忽略 . 之後的命令Get-Childitem

答案1

例如:

Get-CsAdUser –LdapFilter "Department=IT" | Format-Table DisplayName, Enabled, SipAddress –AutoSize

那麼如何為這樣的指令建立別名呢?出色地,你不:PowerShell 只允許您為 cmdlet、函數、腳本或檔案建立別名。

那麼有沒有辦法解決這個問題呢?當然有:總有辦法解決問題。 (嗯,除非沒有。)一方面,您可以編寫一個腳本來為您執行該命令;另一方面,您可以編寫一個腳本來執行該命令。這絕對沒有問題。然而,更好的方法可能是創建一個為您運行命令的函數。你知道,一個函數看起來像這樣:

Function itusers {Get-CsAdUser –LdapFilter "Department=IT" | Format-Table DisplayName, Enabled, SipAddress –AutoSize}

我們這裡有一個名為 itusers 的小函數,該函數傳回 IT 部門中的所有用戶,然後顯示每個用戶的 DisplayName、Enabled 和 SipAddress 屬性的值(並在一個格式良好的表格中顯示)啟動)。

說明見這裡

相關內容