我已经成功地构建了一个可工作的简单程序,该程序显示一个菜单,并允许用户选择要打开的脚本,该脚本在同一窗口中运行。
我希望能够存储凭据,这样您在使用此程序时只需要输入一次凭据,它就会将它们传递给其他脚本。
请有人给我建议。
我四处寻找并找到了解决方案。似乎变量是在会话中携带的,而不管它是否运行新脚本。
这段代码把它整理好了。
if ($cred -eq $null)
{
try {
Write-Host "`r`n"
$cred = Get-Credential -Credential $username
}
catch {
Write-Host -ForegroundColor Red "`r`nSomething has gone wrong with entering credentials. Please try run the script again or if issues persist please contact the system administrator.`r`n"
Return-ExitRestart
}