각 Windows 이미지에서 여러 테스트의 유효성을 검사하는 powershell 스크립트가 있습니다. 그러나 아래의 특정 테스트에서는이 스크립트를 사용할 때 도메인 자격 증명을 사용하여 성공적으로 실행해야합니다.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
예. 자격 증명을 저장하고 전달하는 방법이 있습니다. 문제는이 중요한 정보를 생략합니다. 먼저 자격 증명을 묻습니다. cmdlet에 대한 암시가 있습니다. 그런 다음 원격 시스템에서 실행중인 것으로 나타납니다. 무엇 향후 계획? – vonPryz