164 Stimmen

Die Verwendung von PowerShell-Anmeldeinformationen, ohne zur Eingabe eines Passworts aufgefordert zu werden.

Ich möchte einen Remote-Computer neu starten, der zu einer Domäne gehört. Ich habe ein Administrator-Konto, weiß aber nicht, wie ich es von Powershell aus verwenden soll.

Ich weiß, dass es einen Restart-Computer cmdlet gibt und dass ich Anmeldeinformationen übergeben kann, aber wenn meine Domäne z. B. meineDomäne ist, mein Benutzername meinBenutzer ist und mein Passwort meinPasswort ist, wie lautet die richtige Syntax, um es zu verwenden?

Ich muss den Neustart planen, damit ich das Passwort nicht eingeben muss.

0 Stimmen

Sie sollten diesen Link lesen.

0 Stimmen

Was bedeutet get-credential domain01\admin01? Der nächste Befehl ist restart-computer -computername $s -force -throttlelimit 10 -credential $c. Bedeutet das, dass get-credential das Passwort abruft, ohne danach zu fragen?

0 Stimmen

0voto

ekraus Punkte 86

Anstatt das verschlüsselte Passwort in einer Textdatei zu speichern, können Sie es im Anmeldepfadspeicher speichern. Im folgenden Beispiel wird der Benutzer nur beim ersten Mal nach einem Passwort gefragt, danach wird das Passwort aus dem Anmeldepadspeicher abgerufen.

# Laden der Windows-Runtime-Klasse
[Windows.Security.Credentials.PasswordVault,Windows.Security.Credentials,ContentType=WindowsRuntime]
$Vault = New-Object Windows.Security.Credentials.PasswordVault

$RESOURCE = "myresource"
$USERNAME = "myuser"

try {
    $credentials = $Vault.Retrieve($RESOURCE,$USERNAME)
    $pwd = $credentials.Password | ConvertTo-SecureString -Key (1..16)
    }
catch {
    $pwd = Read-Host "Bitte geben Sie Ihr Passwort ein:" -AsSecureString
    $Encrypted = ConvertFrom-SecureString -SecureString $pwd -Key (1..16)
    $credentials = new-object -Type Windows.Security.Credentials.PasswordCredential -ArgumentList $RESOURCE,$USERNAME,$Encrypted
    $Vault.Add($credentials)
    }

$cred = New-Object System.Management.Automation.PsCredential($USERNAME,$pwd)

-3voto

Root Loop Punkte 2638

Warum versuchst du nicht etwas sehr Einfaches?

Verwende psexec mit dem Befehl 'shutdown /r /f /t 0' und einer PC-Liste von CMD.

0 Stimmen

Das ist ein spezieller Fall. Der Punkt ist nicht, in einem beliebigen Szenario ein Anmeldefenster zu öffnen.

CodeJaeger.com

CodeJaeger ist eine Gemeinschaft für Programmierer, die täglich Hilfe erhalten..
Wir haben viele Inhalte, und Sie können auch Ihre eigenen Fragen stellen oder die Fragen anderer Leute lösen.

Powered by:

X