问题描述
我有一个带有参数(samaccountname、运算符、存储大小)的可执行文件,当直接从 PowerShell 完成时,它很容易触发:
M:\Test\TestApp.exe Test.User123 -Q 500mb
@H_502_4@
不幸的是,它必须由不同的用户远程执行。 Soo,我使用 Invoke-Command 尝试了以下操作,但它似乎无法识别这三个参数中的任何一个。
param(
[string]$SamAccount = "",[string]$username = "",[string]$password = ""
)
$ArgumentList = "-Q 500mb"
$securePassword = ConvertTo-securestring $password -AsPlainText -Force
$credential = New-Object System.Management.Automation.PSCredential ($username,$securePassword)
$session = New-PSSession -ComputerName SVABCDEFG -Credential $credential
Invoke-Command -Session $session -ScriptBlock {param($SamAccount,$ArgumentList) M:\Test\TestApp.exe $SamAccount,$ArgumentList}
@H_502_4@
非常感谢任何帮助或协助。提前致谢!
解决方法
暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!
如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。
小编邮箱:dio#foxmail.com (将#修改为@)