Quantcast
Channel: Windows PowerShell Forum
Viewing all articles
Browse latest Browse all 2314

New-Pssession Credential Dauerschleife

$
0
0

Schönen Guten Morgen zusammen,

Ich bin in mein Skript eine Überprüfung der Rolle HyperV in der Server Umgebung am einbauen. Da ich das ganz von einem Client aus mache nutze ich new-pssession.

In anderen Teilen des Scripts funktioniert das auch einwandfrei.

Nur leider kommt hier immer eine Dauerschleife der Credentials Abfrage bei richtiger Eingabe der Anmeldeinformationen. Bei falscher bricht er ab.

Das Skript soll bei Status Available ausgeben "Bitte die Rolle installieren, oder bei Status "Installed" "HyperV ist installiert"

Hier der Code:

#Function PSSession
function PSSession{
$Server=$DCBox.SelectedItem
$dc = $server.TrimStart('"')
$DCNeu = $dc.TrimEnd('"')
$cred = Get-Credential -Message "Bitte geben Sie Nutzername und Passwort ein"
$pstimeout = New-PSSessionoption -OperationTimeout (1000*60*5)
$PSSession = New-PSSession -computer $DCNeu -Credential $cred -ErrorAction Stop -SessionOption $pstimeout
$HyperState = Invoke-Command -Session $PSSession  -ScriptBlock  {(Get-WindowsFeature -Name '*hyper-v').InstallState} | Select-Object -ExpandProperty Value
}
#Function HyperVStatus
function HyperV{

if ($DCBox.SelectedIndex -eq -1)
{
   $LogBox.Text = "Bitte Server auswählen"
}
elseif ($DCBox.SelectedIndex){pssession}
elseif($HyperState -eq "Available"){
   Write-Host = "Bitte Rolle Installieren"
}

else {($HyperState -eq "Installed")
{Write-Host = "Hyper V ist installiert "}}}

Warum hängt die Credential Abfrage in einer dauerschleife und wie kann ich das abstellen?

Wünsche allen einen schönen Dienstag.

Viele Grüße


Viewing all articles
Browse latest Browse all 2314

Trending Articles