1. Diese Seite verwendet Cookies. Wenn du dich weiterhin auf dieser Seite aufhältst, akzeptierst du unseren Einsatz von Cookies. Weitere Informationen

Script zu Einzeiler vereinfachen

Dieses Thema im Forum "CGI, Perl, Python, Ruby, Power Shell" wurde erstellt von PhoenixDH, 1. Dezember 2011.

  1. PhoenixDH

    PhoenixDH Erfahrenes Mitglied

    Hallo zusammen,

    ist es möglich folgenden Code in eine Zeile zu bringen?

    Code (Text):
    1.  
    2. $SecurePass = "PASS" | ConvertTo-SecureString -Key (2,3,...)
    3. $Credential = New-Object System.Management.Automation.PSCredential "DOMAIN\USER", $SecurePass
    4. Add-Computer -DomainName "DOMAIN.NET" -credential $Credential
    5.  
    Danke!
  2. tombe

    tombe Premium-User

    Nicht das ich da jetzt wirklich was dazu sagen könnte.
    Aber wenn die Wertzuweisung an die jeweilige Variable so möglich ist, wäre es ein Einzeiler.

    Code (Text):
    1. Add-Computer -DomainName "DOMAIN.NET" -credential $Credential = New-Object System.Management.Automation.PSCredential "DOMAIN\USER", $SecurePass = "PASS" | ConvertTo-SecureString -Key (2,3,...)
    Wobei ich mich frage was am obigen Code so schlimm ist?
  3. PhoenixDH

    PhoenixDH Erfahrenes Mitglied

    Das Script soll remote, wenn benötigt, auf Clients gepusht werden.
    Daher wäre ein Einzeiler schöner.

    Klar, der andere Code wäre auch nicht verkehrt, aber da müsste ich ein kleines Script basteln das immer von irgendwo geladen werden muss.

    Ich werde es Morgen mal testen, danke.

    BTW: Powershell
  4. PhoenixDH

    PhoenixDH Erfahrenes Mitglied

    Hm, leider funktioniert es nicht.

    Es poppt ein Fenster auf zur Eingabe von Username + Passwort, also scheint er das nach $Credential zu ignorieren.
  5. deepthroat

    deepthroat Premium-User

    Hi.

    Versuch's mal so:
    Code (Text):
    1. Add-Computer -DomainName "DOMAIN.NET" -credential $(New-Object System.Management.Automation.PSCredential "DOMAIN\USER", $(ConvertTo-SecureString -Key (2,3,...) "PASS"))
    2.  
    Gruß
  6. PhoenixDH

    PhoenixDH Erfahrenes Mitglied

    Super, danke, klappt!

Diese Seite empfehlen