我正在嘗試使用 powershell cmdlet 通過 WMI 使用本地管理員帳戶連接到遠程計算機Invoke-WmiMethod。
我可以使用域帳戶使其作業。但是,當我嘗試使用本地帳戶時,它假定我要使用 AD 帳戶。本地帳戶確實存在于遠程計算機上。
我正在使用以下命令生成 PSCredential 物件:
$cred = Get-Credential account01
我使用以下命令將憑證物件傳遞給 Invoke-WmiMethod:
Invoke-WmiMethod -Path Win32_Process -Name Create -ArgumentList "cmd.exe /c echo hello world" -ComputerName adcomputer -Credential $cred
當我查看遠程計算機上的事件查看器日志時,它顯示它正在嘗試使用 ADDOMAIN\account01 而不是嘗試使用本地帳戶資料庫登錄。
嘗試輸入“.\account01”表示域是本地計算機不起作用,嘗試創建憑據物件后出現以下錯誤:

有沒有辦法使用此 cmdlet 使用本地管理員帳戶(在遠程主機上)連接到遠程計算機?
uj5u.com熱心網友回復:
您收到的特定錯誤/驗證提示是 Windows PowerShellGet-Credential實施使用的憑據 GUI 組件的一部分。
這意味著您可以通過手動構建憑證物件來解決它:
$cred = [pscredential]::new('.\account01', $(Read-Host 'Input password' -AsSecureString))
轉載請註明出處,本文鏈接:https://www.uj5u.com/net/454124.html
標籤:电源外壳
