Powershell脚本需要调用域用户名和密码

Powershell脚本需要调用域用户名和密码,powershell,Powershell,我编写了一个验证脚本,其中包含一些测试,该脚本在每台机器上通过工具本地运行。但是,对于仅在以下脚本部分成功运行的情况,请输入要调用的域用户名和密码 有人能帮我添加用户名和密码来调用下面的脚本吗(例如:用户名:oim\test,密码:test@123) if($ImageName-like“*devel*”)或($ImageName-like“*hosted*”) { #$ADE1=Invoke表达式('C:\ade\bin\ade.exe | select string-pattern“begi

我编写了一个验证脚本,其中包含一些测试,该脚本在每台机器上通过工具本地运行。但是,对于仅在以下脚本部分成功运行的情况,请输入要调用的域用户名和密码

有人能帮我添加用户名和密码来调用下面的脚本吗(例如:用户名:oim\test,密码:test@123)

if($ImageName-like“*devel*”)或($ImageName-like“*hosted*”)
{
#$ADE1=Invoke表达式('C:\ade\bin\ade.exe | select string-pattern“beginters”'))| out string;$ADE1.trim().split(“”[1]
调用表达式('C:\ade\bin\ade.exe |选择字符串-模式“beginters”)>C:\Temp\ade\u check.txt
$ADE1=获取内容C:\Temp\ade_check.txt |选择字符串“beginters”|输出字符串;$ade=$ADE1.trim().split(“”[1]
如果($ADE-eq“begints”)
{
$ADE=“ADE安装成功”
添加内容$report“”
添加内容$report“17”
添加内容$report“ADE”
添加内容$report“$ADE”
添加内容$report“”
echo“ADE=ADE安装成功”
}
如果($ADE-eq$null){
$ADE=“ADE安装失败”
添加内容$report“”
添加内容$report“17”
添加内容$report“ADE”
添加内容$report“$ADE”
添加内容$report“”
echo“ADE=ADE安装失败”
}
}
其他的
{
if(($ImageName-like“*simple*”)或($ImageName-like“*BareOS*”){
$ADE=“BareOS,ADE未安装”
添加内容$report“”
添加内容$report“17”
添加内容$report“ADE”
添加内容$report“$ADE”
添加内容$report“”
echo“ADE=BareOS,ADE未安装”
}
}

您想改用调用命令cmdlet。它具有所需的-Credentials参数。像这样:

$UserName='oim\test'
$UserPassword='test@123'
$Password = (ConvertTo-SecureString -String $UserPassword -AsPlainText -Force)
$Credentials = New-Object -TypeName System.Management.Automation.PSCredential -ArgumentList @($UserName, $Password)
Invoke-Command  -ScriptBlock { & 'C:\ade\bin\ade.exe' | Select-String -Pattern 'begintrans' > C:\Temp\ade_check.txt } -Credential $Credentials -ComputerName $env:COMPUTERNAME

@SNair,您可能希望将我的答案标记为答案,以便帮助寻找类似解决方案的人。:-)
$UserName='oim\test'
$UserPassword='test@123'
$Password = (ConvertTo-SecureString -String $UserPassword -AsPlainText -Force)
$Credentials = New-Object -TypeName System.Management.Automation.PSCredential -ArgumentList @($UserName, $Password)
Invoke-Command  -ScriptBlock { & 'C:\ade\bin\ade.exe' | Select-String -Pattern 'begintrans' > C:\Temp\ade_check.txt } -Credential $Credentials -ComputerName $env:COMPUTERNAME