我有一個簡單的腳本,用于搜索作為引數引入的組的成員,它可以正常作業:
$param1=$args[0]
Get-ADGroupMember "$param1" | ft name,objectclass,samaccountname
但是當我嘗試運行這個其他腳本(非常相似的功能)時,它沒有顯示任何內容,只是空白:
$param1=$args[0]
Get-ADUser -Filter 'Name -like "*$param1*"' -Properties LastLogonDate,PasswordLastSet | ft Name,SamAccountName,LastLogonDate,PasswordLastSet
有人可以幫助我,我做錯了什么?
PD:當我手動運行第二個命令時,將 $param1 替換為一個字母,它按預期作業。
- -訊息 - -
我已經嘗試過第二個腳本的這種變體并且知道為什么但它有效:
Get-ADUser -Identity "$args" -Properties LastLogonDate,PasswordLastSet | ft Name,SamAccountName,LastLogonDate,PasswordLastSet
可能是選項“-Filter 'Name -like "$args"'” 是造成所有麻煩的原因嗎?這很奇怪,因為第二個腳本沒有顯示錯誤,只是沒有顯示任何內容并轉到下一個提示行。(我已經嘗試將 $param1 替換為 $args 就像在上一個示例中一樣,它是相同的輸出,什么都沒有)
感謝您的建議:))
uj5u.com熱心網友回復:
亞歷克斯,試試這個。 Get-ADUser -Filter "Name -like '*$($param1)*'" -Properties LastLogonDate,PasswordLastSet | ft Name,SamAccountName,LastLogonDate,PasswordLastSet
轉載請註明出處,本文鏈接:https://www.uj5u.com/houduan/487515.html
