У меня есть сценарий powershell, который проверяет несколько тестов в каждом изображении Windows. Но нижеприведенный тест требует, чтобы учетные данные домена использовались для успешного запуска, когда я использую этот скрипт!Как аутентифицировать учетные данные домена в скрипте powershell
Может ли кто-нибудь помочь мне исправить?
if (($ImageName -like "*dev*") -or ($ImageName -like "*bare*"))
{
#$ADE1 = Invoke-Expression ('C:\ade\bin\ade.exe | select-string -pattern "begintrans"') | out-string ; $ADE = $ADE1.trim().split("")[1]
Invoke-Expression ('C:\ade\bin\ade.exe | select-string -pattern "begintrans"') > C:\Temp\ade_check.txt
$ADE1 = Get-Content C:\Temp\ade_check.txt | Select-String "begintrans" | out-string ; $ADE = $ADE1.trim().split(" ")[1]
if ($ADE -eq "begintrans")
{
$ADE = "ADE Success"
echo "ADE = ADE Success"
}
if ($ADE -eq $null){
$ADE = "ADE Failed"
echo "ADE = ADE Failed"
}
}
else
{
if (($ImageName -like "*simple*") -or ($ImageName -like "*BareOS*")){
$ADE = "BareOS, ADE Not Installed"
echo "ADE = BareOS, ADE Not Installed"
}
}
Вы уже пробовали ['Get-Credential'] (https://msdn.microsoft.com/en-us/powershell/reference/4.0/microsoft.powershell.security/get-credential)? – vonPryz
спросите имя пользователя и пароль. Я хочу, чтобы сценарий запускался удаленно с помощью инструмента Jenkins. Поэтому он не должен запрашивать имя пользователя и пароль. Так или иначе, чтобы мы могли добавлять имя пользователя и пароль в сценарий, чтобы сделать то же самое – SNair
Да, есть способ сохранить учетные данные и передать их вперед. Вопрос опускает эту важную часть информации. Сначала вы спрашиваете о полномочиях. Вы намекаете на командлет. Затем вы обнаружите, что он запускается на удаленной системе. Что дальше? – vonPryz