none
powershell Script funktioniert nicht. RRS feed

  • Frage

  • Hallo,

    Get-WmiObject -Class Win32_UserAccount -Filter "name = 'manager'"  | Set-WmiInstance -Argument @{PasswordExpires = 0}

    ich möchte den UserAccount Manager ändern. Das Passwort soll nicht ablaufen. Dieses Script hat schonmal funktioniert. Allerdings kann ich nicht ausschließen das einer meiner Kollegen das Script verändert hat.

    Sieht einer von euch einen Fehler?

    Danke für eure Hilfe

    Lg

    Donnerstag, 15. Januar 2015 10:50

Alle Antworten

  • Hi,

    ich hab das mal bei mir ausprobiert - wirft das Skript denn bei Dir einen Fehler oder passiert einfach nix?


    Gruß

    Ben

    MCITP Windows 7

    Wenn Dir meine Antwort hilft, markiere sie bitte entsprechend als Antwort! Danke! :-)

    Hinweis: Meine Posts werden "wie besehen" ohne jedwede Gewähr bereitgestellt, da menschliche, technische und andere Fehler nicht ausgeschlossen werden können.

    Donnerstag, 15. Januar 2015 10:58
  • Set-WmiInstance : Allgemeiner Fehler In Zeile:1 Zeichen:70
    + Get-WmiObject -Class Win32_UserAccount -Filter "name = 'manager'"  | Set-WmiInst ...
    +                                                                                                                  ~~~~~~~~~~~
        + CategoryInfo          : InvalidOperation: (:) [Set-WmiInstance], ManagementExceptio
       n
        + FullyQualifiedErrorId : SetWMIManagementException,Microsoft.PowerShell.Commands.Set
       WmiInstance

    Das wäre dann der Fehler.


    Donnerstag, 15. Januar 2015 11:20
  • Welche Powershell-Version läuft denn auf dem System, wo das Skript nicht funktioniert?

    Set-WmiInstance ist erst ab Version 4.0 verfügbar.


    Gruß

    Ben

    MCITP Windows 7

    Wenn Dir meine Antwort hilft, markiere sie bitte entsprechend als Antwort! Danke! :-)

    Hinweis: Meine Posts werden "wie besehen" ohne jedwede Gewähr bereitgestellt, da menschliche, technische und andere Fehler nicht ausgeschlossen werden können.

    Freitag, 16. Januar 2015 10:20
  • Falls es an der Powershell-Version liegt und Set-WmiInstance nicht zur Verfügung steht, helfen eventuell die AD-Cmdlets:

    Get-AdUser -Filter "name -eq 'manager'" | Set-AdUser -PasswordNeverExpires:$true

    Gruß
    Matt


    • Bearbeitet Matt4711 Freitag, 16. Januar 2015 12:29
    Freitag, 16. Januar 2015 12:29