2016-04-01 14 views
0

Ich laufe einige Skripte in Powershell und Cmd durch Windows-Scheduler. Ich muss meine Berechtigungsnachweise und Zugriffsschlüssel in den Cmd- und Powershellskripten bereitstellen.Kann ich ein Passwort/Schlüssel über Parameter im Windows Scheduler deklarieren?

Gibt es trotzdem, wo ich meine Anmeldeinformationen über Parameter wie in Continous Integration Tools zur Verfügung stellen kann? oder anders?

ex:

 SET Username=Usrnme 
     Set Password=pswd //shouldn't be visible 
    curl.exe --basic --u usrnme:pswd -X get "https:www.google.com" -k 

Ich will nicht jeder, der Zugriff auf das System den Benutzernamen und das Kennwort anzuzeigen hat.

Bitte vorschlagen.

+0

Ihre Frage ist ein bisschen vage. Der Titel lautet "Kann ich verschlüsseln" und Ihr Textkörper fragt, ob Sie Anmeldeinformationen über einen Parameter bereitstellen können. Versuchen Sie, Ihre Frage zu verfeinern und geben Sie ein Beispiel für Ihre Versuche oder Probleme, um eine gute Antwort zu erhalten –

Antwort

0

Sie können das Powershell Credential Manager verwenden, um das Kennwort sicher auf dem lokalen Computer zu speichern. Anschließend können Sie den Parameter dem Skript hinzufügen, das das Ziel für die Anmeldeinformationen darstellt. Siehe das Beispiel here

0

Hier sind Ihre Möglichkeiten:

  1. Setzen Sie den Benutzernamen und das Kennwort in einer Datei und lesen Sie es in Batch-Skript Variablen for /f Befehl
  2. Wenn Sie nicht „einfach File-Sharing“ mit (= Home-Edition-Versionen von Windows) Sie können Sicherheit festlegen, so dass nur ein bestimmter Benutzer Zugriff auf eine Passwortdatei hat oder sie im Batch-Skript belassen und die Sicherheit der Datei so festlegen, dass nur ein bestimmter Benutzer darauf zugreifen kann.

  3. Jeder Text, den Sie über eine curl Befehlszeile übergeben, ist für jeden Prozess sichtbar, während Ihr curl.exe-Prozess ausgeführt wird. Eine andere Aufgabe kann laufende Aufgaben auflisten, zB von der Eingabeaufforderung wmic process where ^(name^="curl.exe"^) get commandline. Ich weiß nicht, wie ich das verdunkeln soll.