例如,如果我輸入這樣的命令:
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 屬性的值(並在一個格式良好的表格中顯示)啟動)。
說明見這裡。